นักเรียนเคยสงสัยไหมครับว่า คอมพิวเตอร์หรือหุ่นยนต์มันรู้ได้อย่างไรว่าต้องทำอะไรบ้าง? คำตอบก็คือ มันทำตาม "คำสั่ง" ที่มนุษย์ป้อนให้มันครับ วันนี้เราจะมาสวมบทบาทเป็นคนสั่งงาน (โปรแกรมเมอร์) กัน!
🤖 1. คอมพิวเตอร์ทำงานอย่างไร?
หลักการทำงานพื้นฐานของคอมพิวเตอร์มีแค่ 3 ขั้นตอนง่ายๆ ครับ:
📥
รับข้อมูล (Input)
➡️
⚙️
ประมวลผล (Process)
➡️
📤
ส่งค่าออกไป (Output)
การที่คอมพิวเตอร์จะ "ประมวลผล" ได้นั้น มันต้องทำตาม "โปรแกรม (Program)" หรือลำดับคำสั่งที่เราเขียนขึ้นมาครับ
⌨️ 2. การเขียนโค้ด (Coding) คืออะไร?
สมมติว่าเรามีหุ่นยนต์ตัวหนึ่งรู้จักคำสั่ง 4 คำสั่ง คือ เดินหน้า, ถอยหลัง, นั่งลง, และยืนขึ้น หากเราต้องการให้หุ่นยนต์ทำงาน เราก็ต้องเอาคำสั่งเหล่านี้มา "เรียงต่อกัน"
การสร้างหุ่นยนต์ขึ้นมา แล้วนำคำสั่งมาเปลี่ยนเป็น "รหัส (Code)" ที่อุปกรณ์อิเล็กทรอนิกส์เข้าใจ นำไปบันทึกไว้ในหน่วยความจำ เพื่อให้หุ่นยนต์ทำงานตามที่เราต้องการ เราเรียกกระบวนการนี้ว่า "การเขียนโค้ด หรือ โค้ดดิ้ง (Coding)" ครับ
🍇 3. ภารกิจพาแรคคูนไปเก็บองุ่น!
มาลองดูตัวอย่างการเขียนโปรแกรมสั่งงานแบบง่ายๆ กันครับ สมมติว่าเรามีตารางช่องๆ และต้องการพาแรคคูนไปเก็บองุ่น 2 พวงที่อยู่ข้างหน้า
วิธีที่ 1: การทำงานตามลำดับ (Sequential)
เราต้องเขียนคำสั่งทีละบรรทัดเรียงลงมา: เดินหน้า ➡️ เดินหน้า ➡️ เก็บองุ่น ➡️ เดินหน้า ➡️ เดินหน้า ➡️ เก็บองุ่น (ใช้คำสั่งทั้งหมด 6 บรรทัด)
วิธีที่ 2: การทำงานแบบวนซ้ำ (Loop) ⭐️ วิธีของคนเก่ง!
ถ้าสังเกตดีๆ จะเห็นว่ามีรูปแบบการทำซ้ำคือ (เดินหน้า 2 ครั้ง แล้วเก็บองุ่น) จำนวน 2 รอบ เราจึงเขียนโปรแกรมใหม่ให้สั้นลงได้ว่า:
ทำซ้ำ 2 ครั้ง [ เดินหน้า ➡️ เดินหน้า ➡️ เก็บองุ่น ]
💡 ข้อคิด: การทำงานแบบวนซ้ำ (Loop) จะทำให้โปรแกรมของเรา "สั้นลง" ใช้เวลาน้อยลง และเป็นมืออาชีพมากขึ้นครับ!