กระบวนการทำงานอย่างเป็นขั้นตอนหรืออัลกอริทึม (Algorithm)
1672 views | 18/01/2022
Copy link to clipboard
Arrietty .
Content Creator

          น้อง ๆ ได้รู้กันไปแล้วว่าคอมพิวเตอร์ประมวลผลจากรหัส (code) ที่ผู้เขียนโปรแกรม (programmer) ได้เขียน (Coding) สั่งให้คอมพิวเตอร์ ทำงานตามคำสั่งที่ผู้ใช้งาน (user) ต้องการ โดยคอมพิวเตอร์แปลคำสั่งด้วยการคำนวณเท่านั้น ดังนั้นโปรแกรมเมอร์จึงต้องมีความเข้าใจในลำดับขั้นตอนของกระบวนการทำงานต่างๆ เพื่อที่จะเขียนโปรแกรมตามกระบวนการการคำนวณของคอมพิวเตอร์ 


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



          กระบวนการขั้นตอนของการชงเครื่องดื่ม กับกระบวนการขั้นตอนการทำงานของโปรแกรมเมอร์สอดคล้องกันอย่างไร ให้น้อง ๆ โยงเส้นจากตัวเลขขั้นตอนการชงเครื่องดื่มไปหาตัวอักษรขั้นตอน การทำงานของ programmer ที่สอดคล้องกัน



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


     ลองฝึกเชื่อมโยงเงื่อนไขต่าง ๆนี้ดู จะช่วยให้น้อง ๆ เข้าใจการทำงานอย่างเป็นขั้นเป็นตอนสำหรับการเขียนโปรแกรมได้มากขึ้นค่ะ