รหัสลำลองและผังงาน

เมื่อรู้จักกับปัญหาและความต้องการแล้ว สิ่งต่อไปคือการคิดอย่างมีเหตุผล เพื่อหาแนวทางในการแก้ปัญหา โดยกระบวนการในการออกแบบการแก้ปัญหานั้น จะต้องถ่ายทอดความคิดและความเข้าใจไปสู่การนำไปปฏิบัติได้ การถ่ายทอดความคิดจะต้องมีจุดเริ่มต้น จุดสิ้นสุด และมีลำดับก่อนหลังที่ชัดเจน อาจอยู่ในรูปของข้อความเรียงกันเป็นลำดับ ซึ่งเราเรียกว่า “รหัสลำลอง (pseudocode)” หรืออาจจะอยู่ในรูปของ “ผังงาน (flowchart)” ที่ประกอบไปด้วยสัญลักษณ์ ข้อความ และเส้นเชื่อมโยง

รหัสลำลอง (pseudocode)

การเขียนรหัสลำลองเป็นการใช้คำบรรยายอธิบายขั้นตอนอย่างชัดเจนในการแก้ปัญหา หรือการทำงานของโปรแกรม โดยใช้ถ้อยคำหรือประโยคคำสั่งที่เขียนอยู่ในรูปแบบของภาษาที่เข้าใจง่าย ไม่ขึ้นกับภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่ง

ตัวอย่างสถานการณ์ : เขียนรหัสลำลองการคำนวณหาพื้นที่รูปสามเหลี่ยม

BEGIN   1. รับค่าความกว้างของฐาน   2. รับค่าความสูง   3. คำนวณหาพื้นที่รูปสามเหลี่ยมจากสูตร ½ x ความกว้าง x ความสูง END

ผังงาน (Flowchart)

ผังงาน คือ แผนภาพแสดงลำดับขั้นตอนการทำงานของอัลกอริทึม เป็นเครื่องมือที่ใช้การรวบรวมจัดลำดับความคิด เพื่อให้เห็นขั้นตอนการทำงานที่ชัดเจน

Flowchart Symbols

ตัวอย่างสถานการณ์ : การคำนวณหาพื้นที่รูปสามเหลี่ยมด้วยผังงาน

Triangle Area Flowchart

การกำหนดค่าให้ตัวแปร

การกำหนดค่าให้กับตัวแปรสามารถทำได้ 3 วิธีคือ:

  1. รับค่าจากภายนอก
  2. กำหนดค่าจากค่าคงที่
  3. กำหนดค่าจากการคำนวณ

สัญลักษณ์ที่นิยมใช้คือ ลูกศร (←) เพื่อนำค่าทางขวาไปกำหนดให้กับตัวแปรทางด้านซ้าย

ตัวอย่างการเขียนรหัสลำลองและผังงานแบบกำหนดค่าตัวแปร:

Variable Assignment Pseudocode
Variable Assignment Flowchart
🚩 กิจกรรมท้าทาย

ให้นักเรียนเขียนผังงานเพื่อแก้ปัญหาสถานการณ์ดังนี้: "นักเรียนเข้าร่วมการแข่งขันวิ่งมินิมาลาทอนกีฬาสีของโรงเรียน ซึ่งหากวิ่งไม่ครบ 5 กิโลเมตร จะไม่หยุดวิ่ง"

แสดงความคิดเห็น

0 ความคิดเห็น

แสดงความคิดเห็น (0)