ยกระดับการแก้ปัญหาไปอีกขั้นด้วยการเขียน
รู้จักสัญลักษณ์และการทำงานอย่างเป็นระบบ!
อัลกอริทึมที่เราเขียนเป็นข้อความยาวๆ บางครั้งอาจจะอ่านเข้าใจยากครับ ในทางคอมพิวเตอร์เราจึงนิยมใช้ "สัญลักษณ์" มาวาดเป็นแผนภาพแทน ซึ่งเราเรียกสิ่งนี้ว่า "ผังงาน (Flowchart)" ครับ การวาดผังงานจะช่วยให้เราเห็นภาพรวมการทำงานได้ชัดเจนขึ้นมากเลยครับ
การเขียนผังงานจะต้องใช้ "สัญลักษณ์ที่เป็นมาตรฐานเดียวกัน" เพื่อให้ทุกคนบนโลกอ่านแล้วเข้าใจตรงกันครับ สัญลักษณ์ที่นักเรียนต้องจำให้ได้ มีดังนี้:
ปัญหาแต่ละอย่าง มีความซับซ้อนไม่เท่ากัน เราจึงออกแบบโครงสร้างผังงานได้ 2 แบบหลักๆ ครับ:
เป็นการทำงานที่เรียงลำดับตั้งแต่ขั้นตอนแรก ทยอยทำลงมาเรื่อยๆ จนถึงขั้นตอนสุดท้าย (ไม่มีการแยกทางหรือย้อนกลับ) เช่น การเดินทางจากหน้าโรงเรียนไปโรงอาหาร
เป็นการทำงานที่มี "การตัดสินใจ (รูปสี่เหลี่ยมข้าวหลามตัด)" เข้ามาแทรก เพื่อให้เราเลือกว่าจะไปทางไหน เช่น ก่อนกลับบ้านต้องดูว่าห้องเรียนสะอาดหรือไม่? ถ้า จริง ให้กลับบ้านได้ ถ้า เท็จ ต้องทำความสะอาดก่อน!
ทดสอบความแม่นยำเรื่องสัญลักษณ์ผังงานกันครับ!
ข้อที่ 1: ทำไมเราจึงต้องใช้ "สัญลักษณ์ที่เป็นมาตรฐาน" ในการเขียนผังงาน (Flowchart)?
ข้อที่ 2: หากนักเรียนต้องการเขียนขั้นตอน "กวาดพื้นและถูพื้น" นักเรียนควรใช้สัญลักษณ์ใด?
ข้อที่ 3: ผังงานที่มีการตรวจสอบว่า "วันนี้ฝนตกหรือไม่?" (ถ้าตกให้กางร่ม ถ้าไม่ตกไม่ต้องกาง) จัดเป็นผังงานโครงสร้างแบบใด?
© 2023 Smartyquizkids.com
All Rights Reserved.