The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

บทที่ 5 การทำงานแบบตามลำดับ

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by ฑิฆัมพร จํารัส, 2023-02-13 02:03:00

บทที่ 5 การทำงานแบบตามลำดับ

บทที่ 5 การทำงานแบบตามลำดับ

การท างานแบบล าดับ เป็นขั้นตอนวิธีการท างานพื้นฐาน ขั้นตอนวิธีการท างานแบบล าดับได้รับการพัฒนามา จากโครงสร้างผังงานการท างานแบบล าดับ การเขียนอธิบายการท างานของวิธีการแก้ปัญหาโดยใช้ผังงาน ท าให้ สามารถเห็นล าดับขั้นตอนวิธีการท างานของการแก้ปัญหาได้ชัดเจนกว่าการอธิบายขั้นตอนวิธีการท างานในลักษณะของ ข้อความโดยตรง แต่การน าผังงานมาพัฒนาให้เป็นภาษาคอมพิวเตอร์โดยตรง ส าหรับผู้ที่เริ่มต้นฝึกหัดการเขียน โปรแกรม อาจจะไม่สะดวก จึงต้องมีการเปลี่ยนจากผังงานให้เป็นการอธิบายขั้นตอนวิธีการท างานในลักษณะของ ข้อความก่อน จากนั้นจึงท าการเปลี่ยนจากการอธิบายขั้นตอนวิธีการท างานในลักษณะของข้อความให้เป็นรหัสเทียม และโปรแกรมภาษาคอมพิวเตอร์ตามล าดับ การเขียนอธิบายขั้นตอนวิธีการท างานในลักษณะของข้อความจากผังงาน สิ่งที่ต้องท าเป็นล าดับแรกคือ การ แยกจ านวนของกระบวนการท างานทั้งหมดของผังงาน การพิจารณาว่า ผังงานนั้น มีกระบวนการท างานทั้งหมดจ านวน กี่กระบวนการ สามารถท าการพิจารณาได้จากการท างานของกระบวนการหนึ่งกระบวนการนั้น จะมีทิศทางเข้าและทิศ ทางออกจากกระบวนการ มีเพียงอย่างละหนึ่งทิศทางเท่านั้น โดยท าการเขียนอธิบายขั้นตอนวิธีการท างานในลักษณะ ของข้อความจ านวนหนึ่งข้อความ ต่อกระบวนการหนึ่งกระบวนการ


• 1.ผังงานกับการท างานแบบล าดับ หลังจากที่ท าการหากระบวนการท างานทั้งหมดของผังงาน ขั้นตอนต่อไปคือ การเขียนข้อความที่ใช้ ส าหรับอธิบายการท างานที่เหมาะสมกับกระบวนการท างาน ข้อความที่ใช้ส าหรับอธิบายการท างานของแต่ละ สัญลักษณ์ของผังงาน สามารถเขียนได้ดังนี้


การประยุกต์การท างานแบบตามล าดับในหน่วยนี้ จะยกตัวอย่างกรณีศึกษาการเขียนโปรแกรม คอมพิวเตอร์ที่มีการท างานแบบตามล าดับเพื่อแสดงให้เห็นความสัมพันธ์ของแต่ละขั้นตอน ตั้งแต่การ ก าหนดการวิเคราะห์ปัญหา การเขียนผังงาน และเขียนรหัสเทียม ตามล าดับ


ขั้นตอนการก าหนดและวิเคราะห์ปัญหา 1. สิ่งที่โจทย์ต้องการ ค านวณหาค่าจ้างเป็นรายชั่วโมงของพนักงานแต่ละคน 2. ข้อมูลน าเข้า รหัสพนักงาน, ชื่อพนักงาน, จ านวนชั่วโมงท างาน, ค่าจ้างรายชั่วโมง 3. ตัวแปรที่ใช้ id คือ รหัสพนักงาน name คือ ชื่อพนักงาน paynet คือ ค่าจ้างสุทธิ payrate คือ ค่าจ้างรายชั่วโมง hours คือ จ านวนชั่วโมงท างาน


4. รูปแบบผลลัพธ์ 5. ขั้นตอนการประมวลผล 1.เริ่มต้น 2.ประกาศค่าตัวแปรที่ต้องการใช้งาน 2.1 รหัสพนักงาน แทนด้วย id 2.2 ชื่อพนักงาน แทนด้วย name 2.3 ค่าจ้างสุทธิ แทนด้วย pay net 2.4 ค่าจ้างรายชั่วโมง แทนด้วย payrate 2.5 จ านวนชั่วโมงท างาน แทนด้วย hours ID : XXXXXXXXX Name : XXXXXX Pay Net : XXXXXX


3. รอรับค่า id, name, paynet, hours 4. ก าหนดให้ paynet = payrate * hours 5. แสดงค่า ค่า id, name และ paynet 6. จบการท างาน ขั้นตอนการเขียนผังงาน ขั้นตอนการเขียนรหัสเทียม START SET id, name to “ ”, payrate, hours, paynet to 0 INPUT id , name , paynet, hours COMPUTE paynet = payrate*hours DISPLAY id, name , paynet STOP START Store to id, name INPUT id,name,payrate,ho ura Paynet=payrate* STOP


Click to View FlipBook Version