Ruby หาค่า BMI หรือค่าดัชนีมวลกาย บทความนี้สอนเขียนโปรแกรมรับค่า น้ำหนักตัว และส่วนสูงจากผู้ใช้งานเพื่อหาค่า BMI หรือค่าดัชนีมวลกาย พร้อมแสดงผลลัพธ์ออกสู่หน้าจอด้วยคำสั่ง puts สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Ruby หาค่า BMI หรือค่าดัชนีมวลกาย
print 'กรุณากรอกน้ำหนัก (กิโลกรัม) : '
weight = gets.chomp
print 'กรุณากรอกความสูง (เซนติเมตร) : '
height = gets.chomp
bmi = weight.to_f / ( height.to_f / 100 ) ** 2
puts "ค่า BMI หรือค่าดัชนีมวลกาย คือ #{bmi.round(2)}"
ผลลัพธ์
กรุณากรอกน้ำหนัก (กิโลกรัม) : 60
กรุณากรอกความสูง (เซนติเมตร) : 155
ค่า BMI หรือค่าดัชนีมวลกาย คือ 24.97
Ruby หาค่า BMI หรือค่าดัชนีมวลกาย ใช้สูตร น้ำหนักตัว (กิโลกรัม.) / (ส่วนสูง (เมตร.) ยกกำลังสอง) มีรายละเอียดการเขียนโปรแกรมดังนี้
1. รับค่าน้ำหนัก และส่วนสูง เก็บค่าไว้ที่ตัวแปร weight และ height ด้วยคำสั่ง gets.chomp
2. นำตัวแปรทั้ง 2 เข้าสูตรเขียนโค้ดเป็น weight.to_f / ( height.to_f / 100 ) ** 2 เก็บผลลัพธ์ไว้ที่ตัวแปร bmi
3. แสดงค่า bmi ออกสู่หน้าจอด้วยคำสั่ง puts โดยแสดงทศนิยม 2 ตำแหน่งด้วย round