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