หลักการเขียนโปรแกรม
การเขียนผังงาน (Flowchart)
วัตถุประสงค์การเรียนรู้
เข้าใจความหมายและความสำคัญของผังงาน (Flowchart)
รู้จักสัญลักษณ์ที่ใช้ในผังงานและความหมาย
สามารถออกแบบผังงานเพื่อแก้ปัญหาเบื้องต้นได้
คือการแสดงลำดับขั้นตอนการทำงานของโปรแกรมในรูปแบบของกราฟิก
การวิเคราะห์ปัญหาคืออะไร?
ประโยชน์ของผังงาน
ช่วยให้เห็นภาพรวมของกระบวนการทำงาน
เป็นเครื่องมือที่ใช้สื่อสารระหว่างทีมงาน
ช่วยลดข้อผิดพลาดในการพัฒนาโปรแกรม
สัญลักษณ์พื้นฐานในผังงาน
1
รูปวงรี (Oval): ใช้แสดงจุดเริ่มต้นและสิ้นสุด (Start/End)
2
รูปสี่เหลี่ยมผืนผ้า (Rectangle): ใช้แสดงกระบวนการ (Process)
3
รูปขนมเปียกปูน (Diamond):
ใช้แสดงการตัดสินใจ (Decision)
สัญลักษณ์พื้นฐานในผังงาน
4
รูปสี่เหลี่ยมขนาน (Parallelogram): ใช้แสดงการรับข้อมูลหรือแสดงผลลัพธ์ (Input/Output)
5
ลูกศร (Arrow): ใช้แสดงทิศทางของลำดับการทำงาน (Flowline)
ตัวอย่างผังงาน
การหาค่าผลรวมของตัวเลข 2 ตัว
การตรวจสอบว่าตัวเลขเป็นเลขคู่หรือเลขคี่
การหาค่าผลรวมของตัวเลข 2 ตัว
การตรวจสอบว่าตัวเลขเป็นเลขคู่หรือเลขคี่
จงวิเคราะห์ Flow Chart ต่อไปนี้
โจทย์
การเตรียมอาหารเช้า
Flowchart ที่ได้รับมีขั้นตอนดังนี้:
Start
Input: เลือกเมนูอาหารเช้า (ขนมปัง หรือ ข้าวต้ม)
Decision: เมนูที่เลือกคือขนมปัง?
ถ้าใช่:
ปิ้งขนมปัง
ทาเนย/แยม
ถ้าไม่ใช่:
อุ่นข้าวต้ม
เพิ่มเครื่องปรุง
Output: อาหารพร้อมรับประทาน
End
คำถาม
:
วิเคราะห์ข้อดีและข้อเสียของ Flowchart นี้
เสนอการปรับปรุงขั้นตอนเพื่อให้ Flowchart มีประสิทธิภาพและครอบคลุมมากขึ้น
ขั้นตอนการสร้างผังงาน
ระบุปัญหาและเป้าหมาย
วางแผนลำดับขั้นตอนที่ชัดเจน
เลือกสัญลักษณ์ที่เหมาะสมตามลำดับงาน
เขียนลำดับงานโดยใช้สัญลักษณ์
ตรวจสอบความถูกต้องของผังงาน
Workshops
นักเรียนแบ่งกลุ่มเพื่อออกแบบผังงานสำหรับโจทย์ต่อไปนี้:
การคำนวณพื้นที่ของวงกลม
(ใช้สูตร A = πr^2)
การตรวจสอบว่าอุณหภูมิที่ป้อนเข้ามาสูงกว่าจุดเยือกแข็ง (0°C) หรือไม่
การคำนวณเกรดเฉลี่ยจากคะแนน 3 วิชา
Final Thoughts (สรุป)
1
ผังงานช่วยให้การเขียนโปรแกรม
มีความเป็นระบบและเข้าใจง่าย
2
การใช้สัญลักษณ์มาตรฐานช่วยให้สื่อสารได้ชัดเจน
3
การออกแบบผังงานเป็นขั้นตอนสำคัญที่ควรฝึกฝนก่อนลงมือเขียนโปรแกรมจริง
ข้อ 3
เป็นจุดอ่อนของโปรแกรมเมอร์ไทย
Aj. Krit Th.
https://www.kritth.com