หน่วยที่ 2 EP.6: โปรแกรมคำนวณ BMI & โครงงาน
  • By Admin
  • 4
  • 14 เม.ย. 2569

หน่วยที่ 2 EP.6: โปรแกรมคำนวณ BMI & โครงงาน

บทสรุปสุดยอดโปรแกรมเมอร์ ป.5! บูรณาการความรู้เรื่องตัวแปร, การคำนวณทางคณิตศาสตร์, และเงื่อนไข (If-Else) มาสร้าง

🩺 หน่วยที่ 2 EP.6: โปรแกรมคำนวณ BMI

สร้างแอปเช็กสุขภาพ & โครงงานสุดปัง!

ยินดีด้วยครับโปรแกรมเมอร์ทุกคน! วันนี้เราจะมาสร้างโปรเจกต์ใหญ่ นั่นคือ โปรแกรมคำนวณดัชนีมวลกาย หรือ BMI (Body Mass Index) ซึ่งเป็นตัวเลขที่บอกว่า ร่างกายของเราอ้วนหรือผอมเกินไปไหม เมื่อเทียบกับส่วนสูงของเราครับ!

📏 1. สูตรลับการคำนวณ BMI

ก่อนจะเขียนโปรแกรม เราต้องรู้สูตรคณิตศาสตร์กันก่อนครับ การหาค่า BMI ต้องใช้น้ำหนัก (กิโลกรัม) หารด้วย ส่วนสูง (เมตร) ยกกำลังสอง ดังนี้ครับ:

สูตร: BMI = 
น้ำหนัก (kg) ส่วนสูง (m) × ส่วนสูง (m)

*ข้อควรระวัง: ปกติเราวัดส่วนสูงเป็น "เซนติเมตร" ดังนั้นในโปรแกรม เราต้องเอาส่วนสูงไปหาร 100 ก่อน เพื่อแปลงให้เป็น "เมตร" นะครับ! (เช่น 150 ซม. / 100 = 1.5 เมตร)

💻 2. อัลกอริทึมสำหรับ Scratch

เราต้องสร้างตัวแปร (กล่องความจำ) ทั้งหมด 3 ตัว คือ W (น้ำหนัก), H (ส่วนสูง) และ BMI (ผลลัพธ์) จากนั้นเขียนคำสั่งตามลำดับนี้:

  1. ถามผู้ใช้ว่า "คุณสูงเท่าไร (ซม.)?" ➡️ เอาคำตอบไปเก็บในกล่อง H
  2. ถามผู้ใช้ว่า "คุณน้ำหนักเท่าไร (กก.)?" ➡️ เอาคำตอบไปเก็บในกล่อง W
  3. แปลงส่วนสูงเป็นเมตร ➡️ ตั้งค่า H ให้เป็น H / 100
  4. คำนวณหา BMI ➡️ ตั้งค่า BMI ให้เป็น W / (H × H)

🚦 3. ใช้ "เงื่อนไข" ตรวจสอบเกณฑ์สุขภาพ

เมื่อเราได้ค่า BMI มาแล้ว เราจะใช้คำสั่ง "ถ้า...มิฉะนั้น (If-Else)" มาเช็กว่าเราอยู่ในเกณฑ์ไหน ตามตารางของกรมอนามัยครับ:

น้อยกว่า 18.50 = น้ำหนักน้อย / ผอม 🧊
18.50 - 22.90 = ปกติ / สุขภาพดี 🍏
23.00 - 24.90 = ท้วม / โรคอ้วนระดับ 1 🍔
25.00 - 29.90 = อ้วน / โรคอ้วนระดับ 2 🍟
มากกว่า 30.00 = อ้วนมาก / โรคอ้วนระดับ 3 🍕

🚀 4. โครงงานสู่นวัตกรรม (Active Learning)

ภารกิจสุดท้ายของบทเรียนนี้ ให้นักเรียนจับคู่กัน แล้วออกแบบ "อัลกอริทึม" สำหรับโปรแกรมคำนวณปริมาตรทรงกระบอก หรือ โปรแกรมวาดรูปสามเหลี่ยมด้านเท่า ลงในกระดาษ จากนั้นนำเสนอให้เพื่อนๆ ฟัง พร้อมช่วยกัน "ตรวจสอบข้อผิดพลาด (Debugging)" ของเพื่อนๆ ด้วยนะครับ!

🎓 จบหน่วยที่ 2 อย่างยิ่งใหญ่! 🎓

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

🧩 มินิควิซ สรุปความรู้หน่วยที่ 2

บททดสอบสุดท้ายก่อนรับใบประกาศนียบัตรโปรแกรมเมอร์!

ข้อที่ 1: ในการเขียนโปรแกรมคำนวณ BMI ทำไมเราต้องเอาตัวแปรความสูง (เซนติเมตร) ไปหารด้วย 100 ก่อน?

ข้อที่ 2: หากโปรแกรมคำนวณค่า BMI ออกมาได้เท่ากับ "26" คอมพิวเตอร์ควรใช้เงื่อนไขตรวจสอบและแสดงผลว่านักเรียนคนนี้อยู่ในเกณฑ์ใด?

ข้อที่ 3: ขั้นตอน "การตรวจสอบข้อผิดพลาด (Debugging)" ในโครงงานเขียนโปรแกรม มีความสำคัญอย่างไร?


แชร์ :

บทเรียนอื่น ๆ