วาดภาพความคิด ให้ระบบทำงานไม่สะดุด!
เราได้เรียนรู้วิธีเขียน Algorithm และ Pseudocode กันไปแล้ว แต่รู้ไหมครับว่า โปรแกรมเมอร์ส่วนใหญ่นิยมใช้การ "วาดรูป" เพื่อออกแบบโปรแกรมมากที่สุด! เพราะสมองมนุษย์ประมวลผลรูปภาพได้เร็วกว่าตัวหนังสือครับ และเครื่องมือชิ้นนั้นก็คือ "ผังงาน (Flowchart)" ครับ
ผังงาน (Flowchart) คือ การใช้ "สัญลักษณ์รูปเรขาคณิต" มาเขียนเรียงต่อกันเพื่ออธิบายขั้นตอนการทำงานของโปรแกรม (Algorithm) โดยมี "ลูกศร" เป็นตัวบอกทิศทางว่าต้องทำอะไรก่อน-หลังครับ
💡 ทำไมต้องใช้ Flowchart: ช่วยให้เห็นภาพรวมของโปรแกรมได้ชัดเจน หาจุดผิดพลาด (Bug) ได้ง่าย และสามารถอธิบายให้คนอื่นเข้าใจได้รวดเร็วโดยไม่ต้องอ่านโค้ดยาวๆ ครับ
สัญลักษณ์เหล่านี้เป็นมาตรฐานสากลเลยนะครับ โปรแกรมเมอร์ทั่วโลกใช้เหมือนกันหมด:
มาทดสอบความจำเรื่องสัญลักษณ์กันครับ!
ข้อที่ 1: หากนักเรียนต้องการเขียนว่า "เริ่มต้น (Start)" ในผังงาน ต้องใช้สัญลักษณ์รูปเรขาคณิตใด?
ข้อที่ 2: ขั้นตอนการคำนวณ "พื้นที่ = กว้าง x ยาว" ควรใส่ไว้ในสัญลักษณ์ใด?
ข้อที่ 3: ข้อใดคือความสำคัญของการใช้ลูกศร (Flowline) ในผังงาน?