คิดแบบคอมพิวเตอร์ เริ่มจากคิดให้เป็นขั้นตอน
เวลาเราบอกเพื่อนว่า “คิดราคารวมให้หน่อย” เพื่อนอาจถามต่อได้ว่าซื้ออะไร กี่ชิ้น แต่เวลาเขียนโปรแกรม เราต้องระบุให้ชัดว่ามีข้อมูลอะไร และต้องทำอะไรกับข้อมูลนั้น
ลองคิดตามโจทย์นี้: สมุดเล่มละ 20 บาท ซื้อ 3 เล่ม ต้องจ่ายเท่าไร?
เราแยกวิธีทำได้ 3 ขั้น
1. กำหนดข้อมูล: ราคา 20 บาท จำนวน 3 เล่ม
2. คำนวณ: ราคา × จำนวน
3. แสดงราคารวม
เขียนเป็น Python ได้แบบนี้
price = 20
quantity = 3
total = price * quantity
print(total)
ผลลัพธ์คือ 60
โค้ดชุดนี้ทำงานจากบนลงล่าง ต้องมีค่า price และ quantity ก่อน จึงคำนวณ total ได้ ถ้าย้ายบรรทัดคำนวณไปไว้ก่อนกำหนดค่า โปรแกรมที่เริ่มรันใหม่จะเกิดข้อผิดพลาด เพราะยังไม่มีตัวแปรให้ใช้
ก่อนเขียนโค้ด ลองถามตัวเอง 3 ข้อ: มีข้อมูลอะไร? ต้องทำอะไรก่อน–หลัง? สุดท้ายอยากได้ผลลัพธ์อะไร?
นี่คือจุดเริ่มต้นของการคิดแบบคอมพิวเตอร์: แยกปัญหาเป็นขั้นตอนที่ชัดเจน แล้วลองไล่ดูว่าแต่ละขั้นทำงานได้จริงไหม
ลองเปลี่ยนจำนวนเป็น 5 เล่ม แล้วทายคำตอบก่อนรันดูครับ 🙂
ครูโจ๊ก ณัฐพล บัวอุไร
#คิดแบบคอมพิวเตอร์ #Python #เขียนโปรแกรม #วิทยาการคำนวณ

