More Related Content Similar to Introduction to problem_solving Similar to Introduction to problem_solving (20) Introduction to problem_solving8. 2.1 ขั้นตอนการนาคอมพิวเตอร์
มาใช้ในการแก้ปัญหา
ขั้นตอนที่ 1 ทาความเข้าใจกับปัญหา
การคานวณหาปริมาตรของรูปทรงกระบอก
ขั้นตอนที่ 2 ลักษณะของข้อมูลเข้าและข้อมูล
ออก
ข้อมูลเข้า คือ ความสูงของทรงกระบอก และ
รัศมีของวงกลมที่เป็นฐานของ
ทรงกระบอก ชนิดของข้อมูลเข้าความสูง และรัศมี
ของวงกลมที่เป็นฐานของ
ทรงกระบอกเป็นข้อมูลชนิดตัวเลข
ข้อมูลออก คือ ค่าของปริมาตรทรงกระบอก
ชนิดของข้อมูลเป็นข้อมูลตัวเลข
เป็นตัวเลขจานวนเต็มหรือตัวเลขทศนิยมขึ้นอยู่
กับวิธีการหาคาตอบ
10. 2.1 ขั้นตอนการนาคอมพิวเตอร์
มาใช้ในการแก้ปัญหา
ขั้นตอนที่ 4 การพัฒนาลาดับขั้นตอนวิธีการ
แก้ปัญหา
เขียนอธิบายขั้นตอนวิธีการทางานทั้งหมด
อย่างย่อ
1. เริ่มต้น
2. รับค่าความสูง และรัศมีของฐาน
ทรงกระบอก
3. คานวณค่าปริมาตรทรงกระบอก
* รัศมีของฐาน2 * ความสูง
4. แสดงค่าของปริมาตรทรงกระบอก
5. จบการทางาน
เขียนอธิบายขั้นตอนวิธีการทางานอย่าง
ละเอียด
การคานวณหาปริมาตรของทรงกระบอก
การแก้ปัญหาไม่ได้ซับซ้อนมาก สามารถ
อธิบายแบบอย่างย่อและได้ครบทุกขั้นตอน
11. 2.1 ขั้นตอนการนาคอมพิวเตอร์
มาใช้ในการแก้ปัญหา
ขั้นตอนที่ 4 การพัฒนาลาดับขั้นตอนวิธีการแก้ปัญหา
รหัสเทียม (Pseudo Code)
1. Begin
2. Read High, Radius
เครื่องคอมพิวเตอร์จะรอรับข้อมูล 2 ค่า คือ
ความสูงและรัศมีของฐาน
3. Volume 3.14159 * Radius2 * High
คานวณหาค่าปริมาตรตามสูตรและเก็บ
ผลลัพธ์ไว้
4. Write Volume
แสดงผลลัพธ์ของปริมาตรทรงกระบอกที่ได้
5. End
13. 2.1 ขั้นตอนการนาคอมพิวเตอร์
มาใช้ในการแก้ปัญหา
ขั้นตอนที่ 5 การทดสอบขั้นตอนวิธีการ
แก้ปัญหา
1. Begin เป็นส่วนของการบอกการเริ่มต้นของ
ขั้นตอน
2. Read High, Radius
เครื่องคอมพิวเตอร์จะรอรับข้อมูล 2 ค่า ป้อนค่า
ความสูง = 12 และรัศมีของฐาน = 5
3. Volume 3.14159 * Radius2 * High
คานวณหาค่าปริมาตรตามสูตร = 3.14159 * 52 *
12 = 942.48 ลูกบาศก์หน่วย
4. Write Volume
แสดงค่าของปริมาตรทรงกระบอกที่คานวณได้ คือ
942.48 ลูกบาศก์หน่วย
5. End เป็นส่วนของการบอกการสิ้นสุดของ
ขั้นตอนทั้งหมด
จากการทดสอบตามลาดับขั้นตอนวิธีการ
ทางานทางานได้อย่างถูกต้อง
14. 2.2 ผังงาน
ผังงาน คือ การเขียนอธิบายขั้นตอนวิธีการ
ทางานในลักษณะของรูปภาพ
ประโยชน์ของผังงาน
ใช้สาหรับช่วยในการพัฒนาลาดับขั้นตอน
วิธีการแก้ปัญหา เนื่องจาก
ผังงานเป็นการอธิบายขั้นตอนวิธีการทางานใน
ลักษณะของรูปภาพ ทาให้
สามารถเห็นลาดับของขั้นตอนวิธีการทางานได้
ชัดเจนกว่าการอธิบายขั้น ตอนวิธี การทางาน
ในลักษณะของข้อความ
Start
End
Input High, Radius
Volume 3.14159 * Radius2 * High
Output Volume
22. 2.2 ผังงาน
ลักษณะการเขียนผังงาน
ทิศทางของลาดับขั้นตอนการทางาน นิยม
เขียนจากบนลงล่างหรือจากซ้ายไปขวา
เส้นของลูกศรที่ใช้บอกทิศทางของลาดับ
ขั้นตอนวิธีการทางาน ไม่ควรเขียนตัดกัน
หรือทับกัน
ไม่ควรเขียนเส้นของลูกศรเพื่อทาการ
เชื่อมโยงลาดับขั้นตอนที่อยู่ห่างกันมาก
หากจาเป็นควรใช้สัญลักษณ์จุดต่อแทน
การเขียนผังงานส่วนของการกาหนดค่า
หรือการคานวณค่า นิยมใช้เครื่อง หมาย
ลูกศร () แทนการใช้เครื่องหมายเท่ากับ
25. 2.3 ลักษณะโครงสร้างผังงาน
1. การทางานแบบลาดับ ตัวอย่างผังงานดังนี้
2. การทางานแบบเลือกทา ตัวอย่างผังงาน
ดังนี้
3. การทางานแบบทาซ้า ตัวอย่างผังงานดังนี้
Start
Reada,b
Writex
End
22
bax
a>0Y N
Start
Reada
15*ax )15(* ax
Writex,a
End
5aa
a a+1
a<10
Y
N
Start
Writea End
a 1
a<10 YN
Start
End
1a
Writea
1aa
1 2 3
26. 2.3 ลักษณะโครงสร้างผังงาน
โครงสร้างผังงานการทางานแบบลาดับ
เป็นลักษณะโครงสร้างพื้นฐานของผังงานทุก
ผังงาน
การทางานของโครงสร้างผังงานแบบลาดับจะ
ทางานที่ละขั้นตอน
ลาดับการทางานของผังงานจะทางานตาม
ทิศทางของลูกศร
จากรูป
ขั้นตอนการทางานของผังงาน
เริ่มจากการทางาน
ในกระบวนการที่ 1 (Process 1)
เมื่อทางานในกระบวนการที่ 1เสร็จ
ขั้นตอนต่อไปคือทางานในกระบวนการที่ 2
เมื่อทางานในกระบวนการที่ 2 เสร็จแล้ว
จึงทางานในกระบวนการที่ 3 เป็น
ขั้นตอนต่อไป
Process1
Process2
Process3