หน่ วยที่ 1 การวิเคราะห์ ข้นั ตอนวิธีการแก้ ปัญหา ครู ผ้ สู อน นายพงษ์ พนั ธ์ วงษาอํา่
Free Powerpoint Templates
Page 1
ปัญหา ???? ในการใช้ ชีวติ ประจําวันนักเรียนพบปัญหา อะไรบ้ าง นักเรียนมีวธิ ีแก้ ปัญหานั้นอย่ างไร
Free Powerpoint Templates
Page 2
Free Powerpoint Templates
Page 3
Free Powerpoint Templates
Page 4
Free Powerpoint Templates
Page 5
Free Powerpoint Templates
Page 6
การแก้ ปัญหาโดยใช้ โปรแกรมคอมพิวเตอร์ 1. ลองผิดลองถูก สิ่ งใดผิดจะไม่ ทาํ อีก ถ้ าถูกก็จะเก็บไว้ 2. การใช้ เหตุผลประกอบการแก้ ปัญหา เลือกขจัดกรณีทเี่ ป็ นไปไม่ ได้ ทงิ้ ไปเรื่อย ๆ จนเหลือกรณีทเี่ ป็ นไปได้ 3. การใช้ ตารางหาความสั มพันธ์ ของข้ อมูล บางปัญหาไม่ สามารถขจัดให้ เหลือกรณีเดียวได้ แต่ อาจทําให้ เหลือน้ อย กรณีทสี่ ุ ด แล้ วพิจารณาความเป็ นไปได้ ของแต่ ละกรณี Free Powerpoint Templates
Page 7
ตัวอย่ างการแก้ปัญหา เล่นเกมทายใจ เลขทีท่ าย 123 321 125 213
จํานวนตัวเลขทีท่ ายถูก 1 2 1 1
จํานวนตําแหน่ งทีถ่ ูก 1 1 2
Free Powerpoint Templates
Page 8
ขั้นตอนการพัฒนาโปรแกรม ประกอบด้ วย 5 ขั้นตอน 1. การวิเคราะห์ ปัญหา 2. การออกแบบโปรแกรม 3. การเขียนโปรแกรม 4. การทดสอบโปรแกรม 5. การจัดทําเอกสารและบํารุ งรักษาโปรแกรม Free Powerpoint Templates
Page 9
ขั้นตอนการพัฒนาโปรแกรม
1. การวิเคราะห์ ปัญหา 1.1 สิ่ งที่ต้องการ - ต้องการให้คอมพิวเตอร์ทาํ อะไร 1.2 ผลลัพธ์ ที่ต้องแสดง - ต้องการให้คอมพิวเตอร์แสดงอะไร 1.3 ข้ อมูลที่ต้องนําเข้ า - ข้อมูลที่นาํ เข้าให้กบั คอมพิวเตอร์มี อะไรบ้าง 1.4 ตัวแปรที่ใช้ - การกําหนดชื่อให้กบั ข้อมูลต่างๆ 1.5 วิธีการประมวลผล - วิธีการทํางาน
ตัวอย่ าง
Free Powerpoint Templates
Page 10
ขั้นตอนการพัฒนาโปรแกรม (ต่ อ) 2. การออกแบบโปรแกรม ผังงาน (Flowchart) ทําให้ ผู้ออกแบบโปรแกรม สามารถเขียนลําดับการทํางานและขั้นตอนของการ ประมวลผลของโปรแกรม 3. การเขียนโปรแกรม การเขียนโปรแกรมตามผังงาน ทีไ่ ด้ กาํ หนดเอาไว้
Free Powerpoint Templates
Page 11
ขั้นตอนการพัฒนาโปรแกรม (ต่ อ) 4. การทดสอบโปรแกรม 4.1 ข้ อผิดพลาดทางไวยากรณ์ ภาษา 4.2 ข้ อผิดพลาดระหว่ างการประมวลผล 4.3 ข้ อผิดพลาดทางวิธีการคิด 5. การจัดทําเอกสารและบํารุ งรักษาโปรแกรม การจัดทําคู่มอื สํ าหรับใช้ งานโปรแกรม Free Powerpoint Templates
Page 12
ตัวอย่ างการวิเคราะห์ ปัญหา โจทย์ การหาค่าเฉลีย่ ของจํานวนเต็ม 5 จํานวน ได้ แก่ 3, 7, 2, 4 และ 9 1. สิ่ งที่ต้องการ การหาค่าเฉลีย่ ของจํานวนเต็ม 5 จํานวน ได้ แก่ 3, 7, 2, 4 และ 9 2. ผลลัพธ์ ที่ต้องแสดง ค่ าเฉลีย่ เท่ ากับ 5 3. ข้ อมูลที่ต้องนําเข้ า ตัวเลข 3, 7, 2, 4 และ 9 Free Powerpoint Templates
Page 13
ตัวอย่ างการวิเคราะห์ ปัญหา(ต่ อ)
โจทย์ การหาค่ าเฉลีย่ ของจํานวนเต็ม 5 จํานวน ได้ แก่ 3, 7, 2, 4 และ 9 4. ตัวแปรทีใ่ ช้ number1 number2 number3 number4 number5 average
แทนจํานวนตัวเลขตัวที่ 1 เลข 3 แทนจํานวนตัวเลขตัวที่ 2 เลข 7 แทนจํานวนตัวเลขตัวที่ 3 เลข 2 แทนจํานวนตัวเลขตัวที่ 4 เลข 4 แทนจํานวนตัวเลขตัวที่ 5 เลข 9 แทนค่าเฉลี่ยของจํานวน 3+7+2+4+9 = 5 5 Free Powerpoint Templates
Page 14
ตัวอย่ างการวิเคราะห์ ปัญหา(ต่ อ) 5. วิธีการประมวลผล 5.1 5.2 5.3 5.4 5.5 5.6
เริ่มต้ น รับค่ าจํานวนทั้ง 5 จํานวน นําจํานวนเต็มทั้ง 5 มาบวกเข้ าด้ วยกัน นําผลลัพธ์ จากข้ อ 5.3 มาหารด้ วย 5 พิมพ์ค่าเฉลีย่ (average)ของเลข 5 จํานวน จบการทํางาน Free Powerpoint Templates
Page 15
ฝึ กทักษะการแก้ปัญหา จะทํายังไงให้ พระข้ ามไปฝั่งนู้นโดยไม่ โดนปิ ศาจกิน
Free Powerpoint Templates
Page 16
เกมส์ ข้ามแม่ นํา้ มีค รอบครั ว อยู่ 2 ครอบครั ว (ครอบครั ว หนึ่ ง มีพ่ อ และลู ก ชาย 2 คน อีกครอบครั วมีแม่ และลูกสาว 2 คน) พร้ อมด้ วย ตํารวจและฆาตรกร ทั้งหมดจะต้ องข้ ามแม่ นํา้ ไปให้ ได้ เงือ่ นไข : แพจะข้ ามฝั่งได้ ต้องมีผู้ใหญ่ อย่ างน้ อย 1 คน โจรอยู่คนเดียวโดยไม่ มี ตํารวจไม่ ได้ เด็กผู้ชายไม่ สามารถอยู่กบั แม่ ได้ หากไม่ มพี ่ อ เด็กผู้หญิงไม่ สามารถอยู่กบั พ่อได้ หากไม่ มแี ม่ Free Powerpoint Templates
Page 17
THE END Free Powerpoint Templates
Page 18