SlideShare a Scribd company logo
1 of 8
หน่วยที่ 8
การทางานแบบลาดับ
การทางานแบบเรียงลาดับ
ลักษณะการทางานของโปรแกรมแบบนี้จะกระทาตามลาดับกิจกรรมก่อนหลัง โดยไม่
มีการเปลี่ยนแปลงทิศทางไปลักษณะอื่น
ตัวอย่าง การหาค่าพื้นที่ของสามเหลี่ยมสามารถเขียนผังงานได้ดังต่อไปนี้
ต่อ
จากผังงานในรูป เป็นการทางานแบบลาดับ ถ้าหากเขียนเป็นคาอธิบายโปรแกรมใน
ลักษณะของข้อความภาษาไทยจะเขียนได้ดังนี้
WRITE ANS
WRITE ANS
END
ซึ่งจะเห็นว่าการทางานเป็นลาดับต่อเนื่องกันไป ถ้าหากต้องการให้ค่าฐานของ
สามเหลี่ยมและส่วนสูงเป็นเลขเป็นเลขจานวนเต็ม และเขียนเป็นซูโดโค้ดที่ใช้คาภาษาอังกฤษจะ
เขียนได้ดังนี้
กรณีศึกษาการทางานแบบลาดับ
ในหัวข้อนี้จะแสดงตัวอย่างกรณีศึกษาการเขียนโปรแกรมที่มีการทางานแบบ
ลาดับ โดยจะยกตัวอย่างปัญหา วิธีการวิเคราะห์ปัญหา รวมทั้งการเขียนผังงานหรือ
การเขียนซูโดโค้ด
ตัวอย่างที่
จงเขียนโปรแกรมหาค่าผลรวมของตัวเลขจานวนเต็ม 4 ค่า
วิธีทา จากที่โจทย์กาหนดสามารถวิเคราะห์ปัญหาได้หลายแบบ เช่น
ข้อมูลอินพุต กาหนดค่าข้อมูลโดยตรงหรือรับจากคีย์บอร์ด
ข้อมูลเอาต์พุต ต้องเป็นเลขจานวนเต็มเนื่องจากข้อมูลทั้งสี่ค่า
เป็นจานวนเต็ม
วิธีการประมวลผล นาตัวเลขทั้งสี่ค่ามารามกันแล้วเก็บไว้ในตัวแปร
วิธีการประมวลผล
พื้นที่สนามหญ้า = พื้นที่บ้านลบด้วยพื้นที่ตัวบ้าน
เวลาที่ใช้ = พื้นที่สนามหญ้าหารด้วยความเร็วของการตัดหญ้า
จากปัญหาดังกล่าวสามารถเขียนคาอธิบายโปรแกรมได้ดังนี้
ก่อนที่จะเขียนเป็นโปรแกรม ถ้าหากต้องการตรวจสอบว่าวิธีคิดที่ออกแบบ
ขึ้นนั้นทางานได้ถูกต้องหรือไม่ ควรจะตรวจสอบการทางานเสียก่อน โดนสมมุติค่า
ข้อมูลขึ้นมาดังที่ได้ศึกษามาแล้วในบทที่ 5 โดยมีขั้นตอนดังนี้
1. สร้างตัวเลขทดสอบทางอินพุต
2. ลองคิดคาตอบการประมวลผลด้วยตนเอง
block_length 30 40
block_width 30 20
house_length 20 20
house_width 20 10
Mowing_time 250 300
3. สร้างตารางขึ้นมาแสดงการทางานและดูค่าตัวแปรทีละขั้นตอน
block_
length
block_
width
house_
length
house_
width
block_
area
house_
area
mowing
_area
mowing
_time
1
5 30 30
6 900
7 20 20
8 400
9 500
10 250
11
2
5 40 20
6 800
7 20 10
8 200
9 600
10 300
11

More Related Content

Viewers also liked

หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานจูน นะค่ะ
 
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำหน่วยที่ 10 การทำงานแบบมีทำซ้ำ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำจูน นะค่ะ
 
บทที่ 9 การทำงานแบบมีทางเลือก
บทที่ 9 การทำงานแบบมีทางเลือกบทที่ 9 การทำงานแบบมีทางเลือก
บทที่ 9 การทำงานแบบมีทางเลือกจูน นะค่ะ
 
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำหน่วยที่ 10 การทำงานแบบมีทำซ้ำ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำจูน นะค่ะ
 
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำหน่วยที่ 10 การทำงานแบบมีทำซ้ำ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำจูน นะค่ะ
 
หน่วยที่ 2 ตรรกศาสตร์
หน่วยที่ 2 ตรรกศาสตร์หน่วยที่ 2 ตรรกศาสตร์
หน่วยที่ 2 ตรรกศาสตร์จูน นะค่ะ
 
หน่วยที่ 3 การคำนวณของคอมพิวเตอร์
หน่วยที่ 3 การคำนวณของคอมพิวเตอร์หน่วยที่ 3 การคำนวณของคอมพิวเตอร์
หน่วยที่ 3 การคำนวณของคอมพิวเตอร์จูน นะค่ะ
 
บทที่ 9 การทำงานแบบมีทางเลือก
บทที่ 9 การทำงานแบบมีทางเลือกบทที่ 9 การทำงานแบบมีทางเลือก
บทที่ 9 การทำงานแบบมีทางเลือกจูน นะค่ะ
 

Viewers also liked (9)

หน่วยที่ 7
หน่วยที่ 7หน่วยที่ 7
หน่วยที่ 7
 
หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงาน
 
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำหน่วยที่ 10 การทำงานแบบมีทำซ้ำ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
 
บทที่ 9 การทำงานแบบมีทางเลือก
บทที่ 9 การทำงานแบบมีทางเลือกบทที่ 9 การทำงานแบบมีทางเลือก
บทที่ 9 การทำงานแบบมีทางเลือก
 
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำหน่วยที่ 10 การทำงานแบบมีทำซ้ำ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
 
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำหน่วยที่ 10 การทำงานแบบมีทำซ้ำ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
 
หน่วยที่ 2 ตรรกศาสตร์
หน่วยที่ 2 ตรรกศาสตร์หน่วยที่ 2 ตรรกศาสตร์
หน่วยที่ 2 ตรรกศาสตร์
 
หน่วยที่ 3 การคำนวณของคอมพิวเตอร์
หน่วยที่ 3 การคำนวณของคอมพิวเตอร์หน่วยที่ 3 การคำนวณของคอมพิวเตอร์
หน่วยที่ 3 การคำนวณของคอมพิวเตอร์
 
บทที่ 9 การทำงานแบบมีทางเลือก
บทที่ 9 การทำงานแบบมีทางเลือกบทที่ 9 การทำงานแบบมีทางเลือก
บทที่ 9 การทำงานแบบมีทางเลือก
 

Similar to หน่วยที่ 8 การทำงานแบบลำดับ

การใช้ฟังก์ชั่น (Function)
การใช้ฟังก์ชั่น (Function)การใช้ฟังก์ชั่น (Function)
การใช้ฟังก์ชั่น (Function)พัน พัน
 
ใบความรู้ที่ 1.4
ใบความรู้ที่ 1.4 ใบความรู้ที่ 1.4
ใบความรู้ที่ 1.4 Orapan Chamnan
 
การเขียนผังงานเบื้องต้น
การเขียนผังงานเบื้องต้นการเขียนผังงานเบื้องต้น
การเขียนผังงานเบื้องต้นพัน พัน
 
วัฒนาอ่อนนุ้ย
วัฒนาอ่อนนุ้ยวัฒนาอ่อนนุ้ย
วัฒนาอ่อนนุ้ยfinverok
 
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น Ja Phenpitcha
 
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น 1
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น 1คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น 1
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น 1Ja Phenpitcha
 
การเขียนโปรแกรมเบื้องต้น
การเขียนโปรแกรมเบื้องต้นการเขียนโปรแกรมเบื้องต้น
การเขียนโปรแกรมเบื้องต้นเสย ๆๆๆๆ
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาmarkno339
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาmee_suwita
 
การพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญาการพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญาwinewic199
 
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น2
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น2คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น2
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น2Iam Champooh
 
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2winewic199
 

Similar to หน่วยที่ 8 การทำงานแบบลำดับ (20)

การใช้ฟังก์ชั่น (Function)
การใช้ฟังก์ชั่น (Function)การใช้ฟังก์ชั่น (Function)
การใช้ฟังก์ชั่น (Function)
 
lesson2 JSP
lesson2 JSPlesson2 JSP
lesson2 JSP
 
3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ
 
Lesson 17
Lesson 17Lesson 17
Lesson 17
 
Chapter05
Chapter05Chapter05
Chapter05
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
ใบความรู้ที่ 1.4
ใบความรู้ที่ 1.4 ใบความรู้ที่ 1.4
ใบความรู้ที่ 1.4
 
โครงสร้างการเขียนโปรแกรมภาษาไพธอน
โครงสร้างการเขียนโปรแกรมภาษาไพธอนโครงสร้างการเขียนโปรแกรมภาษาไพธอน
โครงสร้างการเขียนโปรแกรมภาษาไพธอน
 
การเขียนผังงานเบื้องต้น
การเขียนผังงานเบื้องต้นการเขียนผังงานเบื้องต้น
การเขียนผังงานเบื้องต้น
 
วัฒนาอ่อนนุ้ย
วัฒนาอ่อนนุ้ยวัฒนาอ่อนนุ้ย
วัฒนาอ่อนนุ้ย
 
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
 
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น 1
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น 1คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น 1
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น 1
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
การเขียนโปรแกรมเบื้องต้น
การเขียนโปรแกรมเบื้องต้นการเขียนโปรแกรมเบื้องต้น
การเขียนโปรแกรมเบื้องต้น
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
การพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญาการพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญา
 
Lesson5 devenlopment-program
Lesson5 devenlopment-programLesson5 devenlopment-program
Lesson5 devenlopment-program
 
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น2
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น2คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น2
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น2
 
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
 

More from จูน นะค่ะ

หน่วยที่ 1 พื้นฐานเกี่ยวกับเซต
หน่วยที่ 1 พื้นฐานเกี่ยวกับเซตหน่วยที่ 1 พื้นฐานเกี่ยวกับเซต
หน่วยที่ 1 พื้นฐานเกี่ยวกับเซตจูน นะค่ะ
 
หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานจูน นะค่ะ
 
หน่วยที่ 3 การคำนวณของคอมพิวเตอร์
หน่วยที่ 3 การคำนวณของคอมพิวเตอร์หน่วยที่ 3 การคำนวณของคอมพิวเตอร์
หน่วยที่ 3 การคำนวณของคอมพิวเตอร์จูน นะค่ะ
 
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำหน่วยที่ 10 การทำงานแบบมีทำซ้ำ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำจูน นะค่ะ
 
หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานจูน นะค่ะ
 
หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานจูน นะค่ะ
 

More from จูน นะค่ะ (9)

หน่วยที่ 1 พื้นฐานเกี่ยวกับเซต
หน่วยที่ 1 พื้นฐานเกี่ยวกับเซตหน่วยที่ 1 พื้นฐานเกี่ยวกับเซต
หน่วยที่ 1 พื้นฐานเกี่ยวกับเซต
 
หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงาน
 
บทที่ 5
บทที่ 5บทที่ 5
บทที่ 5
 
หน่วยที่ 4
หน่วยที่ 4หน่วยที่ 4
หน่วยที่ 4
 
หน่วยที่ 3 การคำนวณของคอมพิวเตอร์
หน่วยที่ 3 การคำนวณของคอมพิวเตอร์หน่วยที่ 3 การคำนวณของคอมพิวเตอร์
หน่วยที่ 3 การคำนวณของคอมพิวเตอร์
 
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำหน่วยที่ 10 การทำงานแบบมีทำซ้ำ
หน่วยที่ 10 การทำงานแบบมีทำซ้ำ
 
หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงาน
 
หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงาน
 
หน่วยที่ 1
หน่วยที่ 1หน่วยที่ 1
หน่วยที่ 1
 

หน่วยที่ 8 การทำงานแบบลำดับ