SlideShare a Scribd company logo
0217-bmi.py #bayuyudhasaputra
Halaman 1
Programming Exercise 02.16
Body Mass Index
02.17.01. Masalah
2.17. Buatlah program yang menampilkan body mass index (BMI) jika pengguna
menginput berat badan (dalam Kg) dan tinggi badan (dalam meter).
Input massa badan dalam kg : 66
Input tinggi badan dalam meter : 1.63
BMI seseorang dengan massa badan 66 kg dan tinggi 1.63 meter adalah 24.840980089578082
02.17.02. Body Mass Index
Body mass index (BMI) adalah indeks yang mengukur tingkat kesehatan manusia
berdasarkan berat badan dan tinggi badan. Untuk menentukan BMI, berat badan dinyatakan
dalam kilogram dan tinggi badan dinyatakan dalam meter. Rumus menentukan BMI adalah:
𝐵𝑀𝐼 =
𝑚
ℎ2
Dimana, m adalah massa badan dengan satuan kg dan h adalah tinggi badan dengan satuan
meter.
02.17.03. Kode Python
Langkah-langkah kerja program menentukan BMI adalah:
Langkah ke-1 : program meminta input massa badan dan tinggi badan. Massa badan
disimpan dalam variabel massa. Tinggi badan disimpan dalam variabel
tinggi.
Langkah ke-2 : menentukan BMI dengan rumus berikut. Nilai BMI disimpan dalam
variabel bmi.
bmi = massa / (tinggi ** 2)
0217-bmi.py #bayuyudhasaputra
Halaman 2
Langkah ke-3 : tampilkan hasil perhitungan BMI.
Program lengkap program menentukan BMI adalah:
1 massa = eval(input("Input massa badan dalam kilogram : "))
2 tinggi = eval(input("Input tinggi badan dalam meter : "))
3 bmi = massa / (tinggi ** 2)
4 print("BMI seseorang dengan massa badan",
5 massa, "kg dan",
6 tinggi, "meter adalah",
7 bmi, ".")
Pada baris ke-1 dan 2, program menerima input nilai massa dan tinggi badan
menggunakan fungsi input(). Kemudian, nilai-nilai input ini dikonversi dari string menjadi
numerik menggunakan fungsi eval(). Nilai pada baris ke-1 disimpan dalam variabel massa.
Dan, nilai pada baris ke-2 disimpan dalam variabel dengan nama tinggi.
1 massa = eval(input("Input massa badan dalam kilogram : "))
2 tinggi = eval(input("Input tinggi badan dalam meter : "))
Pada baris ke-3, program menentukan nilai BMI. Nilai BMI adalah hasil bagi antara nilai
dalam variabel massa dengan dua kali nilai tinggi. Hasil operasi ini disimpan dalam variabel
dengan nama bmi.
2 …
3 bmi = massa / (tinggi ** 2)
4 …
Pada baris ke-4 hingga 7, program menampilkan nilai dalam variabel bmi. Nilai ini
ditampilkan disertai dengan pesan: “BMI seseorang dengan massa badan [nilai dalam
variabel massa] kg dan [nilai dalam variabel tinggi] meter adalah [nilai dalam variabel
bmi]”
4 print("BMI seseorang dengan massa badan",
5 massa, "kg dan",
6 tinggi, "meter adalah",
7 bmi, ".")
0217-bmi.py #bayuyudhasaputra
Halaman 3
Contoh hasil eksekusi program program menentukan BMI ditunjukkan oleh gambar
02.17.01 berikut:
Gambar 02.17.01. Contoh Output Hitung BMI
Dalam kasus ini, nilai massa adalah 66 dan tinggi adalah 1.63. Sehingga, nilai percepatan
adalah 24.840980089578082.
02.17.04. Daftar Pustaka
Liang. 2013. Introduction to Programming with Python. London: Pearson Education yang bisa
diakses pada tautan berikut:
https://www.amazon.com/Introduction-Programming-Using-Python-
Daniel/dp/0132747189
Baris kode ini bisa diakses pada tautan berikut:
https://github.com/bayuYudhaSaputra/Python/blob/main/Python_Liang/0217-
bmi.py

More Related Content

PDF
03.14. Membuat Logo Olimpiade Menggunakan Bahasa Pemrograman Python.pdf
PDF
03.13. Membuat Tanda STOP Menggunakan Bahasa Pemrograman Python.pdf
PDF
03.12.Menggambar Bintang Menggunakan Bahasa Pemrograman Python.pdf
PDF
03.11. Pembalikan Digit Bilangan Menggunakan Bahasa Pemrograman Python.pdf
PDF
03.10. Tampilkan 8 Abjad Yunani Menggunakan Bahasa Pemrograman Python.pdf
PDF
03.09. Pembayaran Gaji Menggunakan Bahasa Pemrograman Python.pdf
PDF
03.08. Pecahan Mata Uang USD Menggunakan Bahasa Pemrograman Python.pdf
PDF
03.07.Menampilkan Huruf Kapital secara Random Menggunakan Bahasa Pemrograman ...
03.14. Membuat Logo Olimpiade Menggunakan Bahasa Pemrograman Python.pdf
03.13. Membuat Tanda STOP Menggunakan Bahasa Pemrograman Python.pdf
03.12.Menggambar Bintang Menggunakan Bahasa Pemrograman Python.pdf
03.11. Pembalikan Digit Bilangan Menggunakan Bahasa Pemrograman Python.pdf
03.10. Tampilkan 8 Abjad Yunani Menggunakan Bahasa Pemrograman Python.pdf
03.09. Pembayaran Gaji Menggunakan Bahasa Pemrograman Python.pdf
03.08. Pecahan Mata Uang USD Menggunakan Bahasa Pemrograman Python.pdf
03.07.Menampilkan Huruf Kapital secara Random Menggunakan Bahasa Pemrograman ...

More from Bayu Yudha Saputra (20)

PDF
03.06. Konversi Kode ASCII Menggunakan Bahasa Pemrograman Python.pdf
PDF
03.05. Luas Segi-n Beraturan Menggunakan Bahasa Pemrograman Python.pdf
PDF
03.04. Luas Segilima Beraturan Menggunakan Bahasa Pemrograman Python
PDF
03.03.Estimasi Luas Daerah Menggunakan Bahasa Pemrograman Python
PDF
03.02. Great Circle Distance Menggunakan Bahasa Pemrograman Python
PDF
03.01. Luas Segilima Menggunakan Bahasa Pemrograman Python
PDF
02.26. Menggambar Lingkaran Dan Menampilkan Luas Menggunakan Bahasa Pemrogram...
PDF
02.23. Gambar Empat Lingkaran Menggunakan Python
PDF
02.22. proyeksi Jumlah Penduduk Menggunakan Bahasa Pemrograman Python
PDF
02.21. Hitung Bunga Majemuk Menggunakan Bahasa Pemrograman Python.pdf
PDF
02.20.Hitung Nominal Bunga Bulanan Menggunakan Python
PDF
02.19. Hitung Nilai Investasi Menggunakan Python.pdf
PDF
02.16. Hitung Percepatan Menggunakan Python
PDF
02.15. LuasSegienam Menggunakan Bahasa Pemrograman Python
PDF
02.14. Luas Segitiga Menggunakan Bahasa Pemrograman Python
PDF
02.13. Ekstrak Bilangan Ribuan Mengguanakan Bahasa Pemrograman Python
PDF
02.11. Hitung Nilai Awal Tabungan Menggunakan Python
PDF
02.10. Hitung Panjang Minimal Runway Menggunakan Python
PDF
02.09. Menentukan Wind-chill Temperature Menggunakan Bahasa Pemrograman Python
PDF
02.07. Mengonversi Satuan Menit Ke Tahun Dan Hari
03.06. Konversi Kode ASCII Menggunakan Bahasa Pemrograman Python.pdf
03.05. Luas Segi-n Beraturan Menggunakan Bahasa Pemrograman Python.pdf
03.04. Luas Segilima Beraturan Menggunakan Bahasa Pemrograman Python
03.03.Estimasi Luas Daerah Menggunakan Bahasa Pemrograman Python
03.02. Great Circle Distance Menggunakan Bahasa Pemrograman Python
03.01. Luas Segilima Menggunakan Bahasa Pemrograman Python
02.26. Menggambar Lingkaran Dan Menampilkan Luas Menggunakan Bahasa Pemrogram...
02.23. Gambar Empat Lingkaran Menggunakan Python
02.22. proyeksi Jumlah Penduduk Menggunakan Bahasa Pemrograman Python
02.21. Hitung Bunga Majemuk Menggunakan Bahasa Pemrograman Python.pdf
02.20.Hitung Nominal Bunga Bulanan Menggunakan Python
02.19. Hitung Nilai Investasi Menggunakan Python.pdf
02.16. Hitung Percepatan Menggunakan Python
02.15. LuasSegienam Menggunakan Bahasa Pemrograman Python
02.14. Luas Segitiga Menggunakan Bahasa Pemrograman Python
02.13. Ekstrak Bilangan Ribuan Mengguanakan Bahasa Pemrograman Python
02.11. Hitung Nilai Awal Tabungan Menggunakan Python
02.10. Hitung Panjang Minimal Runway Menggunakan Python
02.09. Menentukan Wind-chill Temperature Menggunakan Bahasa Pemrograman Python
02.07. Mengonversi Satuan Menit Ke Tahun Dan Hari
Ad

Recently uploaded (20)

PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
PPTX
1. Bahan Bacaan Pola Pikir Bertumbuh.pptx
PDF
Pengenalan Undang-undang pengakap laut.pdf
PPTX
Keragaman kerajinan tangan mancanegara.pptx
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PPTX
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
PDF
070725 - Definisi dan Data Indikator SNP.pdf
PPTX
Presentasi Al-Quran Hadits Kelompok XI.1
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
PPTX
MATERI NARKOBA RTS badan anti narkoba.pptx
PPTX
materi pencegahan perkawinan usia anak.pptx
PPTX
BAB 1 Rangkuman Materi Informatika Kelas 7.pptx
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
PDF
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
PDF
1.Materi Kebijakan Umum Program Revit.pdf
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
1. Bahan Bacaan Pola Pikir Bertumbuh.pptx
Pengenalan Undang-undang pengakap laut.pdf
Keragaman kerajinan tangan mancanegara.pptx
PPT Kurikulum Berbasis Cinta tahun 2025.
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
Paparan Penyesuaian Juknis BOSP Tahun 2025
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
070725 - Definisi dan Data Indikator SNP.pdf
Presentasi Al-Quran Hadits Kelompok XI.1
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
MATERI NARKOBA RTS badan anti narkoba.pptx
materi pencegahan perkawinan usia anak.pptx
BAB 1 Rangkuman Materi Informatika Kelas 7.pptx
Bahan Tayang OJT Pembelajaran Mendalam KS
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
1.Materi Kebijakan Umum Program Revit.pdf
Ad

02.17. Menentukan Body Mass Index Menggunakan Bahasa Pemrograman Python

  • 1. 0217-bmi.py #bayuyudhasaputra Halaman 1 Programming Exercise 02.16 Body Mass Index 02.17.01. Masalah 2.17. Buatlah program yang menampilkan body mass index (BMI) jika pengguna menginput berat badan (dalam Kg) dan tinggi badan (dalam meter). Input massa badan dalam kg : 66 Input tinggi badan dalam meter : 1.63 BMI seseorang dengan massa badan 66 kg dan tinggi 1.63 meter adalah 24.840980089578082 02.17.02. Body Mass Index Body mass index (BMI) adalah indeks yang mengukur tingkat kesehatan manusia berdasarkan berat badan dan tinggi badan. Untuk menentukan BMI, berat badan dinyatakan dalam kilogram dan tinggi badan dinyatakan dalam meter. Rumus menentukan BMI adalah: 𝐵𝑀𝐼 = 𝑚 ℎ2 Dimana, m adalah massa badan dengan satuan kg dan h adalah tinggi badan dengan satuan meter. 02.17.03. Kode Python Langkah-langkah kerja program menentukan BMI adalah: Langkah ke-1 : program meminta input massa badan dan tinggi badan. Massa badan disimpan dalam variabel massa. Tinggi badan disimpan dalam variabel tinggi. Langkah ke-2 : menentukan BMI dengan rumus berikut. Nilai BMI disimpan dalam variabel bmi. bmi = massa / (tinggi ** 2)
  • 2. 0217-bmi.py #bayuyudhasaputra Halaman 2 Langkah ke-3 : tampilkan hasil perhitungan BMI. Program lengkap program menentukan BMI adalah: 1 massa = eval(input("Input massa badan dalam kilogram : ")) 2 tinggi = eval(input("Input tinggi badan dalam meter : ")) 3 bmi = massa / (tinggi ** 2) 4 print("BMI seseorang dengan massa badan", 5 massa, "kg dan", 6 tinggi, "meter adalah", 7 bmi, ".") Pada baris ke-1 dan 2, program menerima input nilai massa dan tinggi badan menggunakan fungsi input(). Kemudian, nilai-nilai input ini dikonversi dari string menjadi numerik menggunakan fungsi eval(). Nilai pada baris ke-1 disimpan dalam variabel massa. Dan, nilai pada baris ke-2 disimpan dalam variabel dengan nama tinggi. 1 massa = eval(input("Input massa badan dalam kilogram : ")) 2 tinggi = eval(input("Input tinggi badan dalam meter : ")) Pada baris ke-3, program menentukan nilai BMI. Nilai BMI adalah hasil bagi antara nilai dalam variabel massa dengan dua kali nilai tinggi. Hasil operasi ini disimpan dalam variabel dengan nama bmi. 2 … 3 bmi = massa / (tinggi ** 2) 4 … Pada baris ke-4 hingga 7, program menampilkan nilai dalam variabel bmi. Nilai ini ditampilkan disertai dengan pesan: “BMI seseorang dengan massa badan [nilai dalam variabel massa] kg dan [nilai dalam variabel tinggi] meter adalah [nilai dalam variabel bmi]” 4 print("BMI seseorang dengan massa badan", 5 massa, "kg dan", 6 tinggi, "meter adalah", 7 bmi, ".")
  • 3. 0217-bmi.py #bayuyudhasaputra Halaman 3 Contoh hasil eksekusi program program menentukan BMI ditunjukkan oleh gambar 02.17.01 berikut: Gambar 02.17.01. Contoh Output Hitung BMI Dalam kasus ini, nilai massa adalah 66 dan tinggi adalah 1.63. Sehingga, nilai percepatan adalah 24.840980089578082. 02.17.04. Daftar Pustaka Liang. 2013. Introduction to Programming with Python. London: Pearson Education yang bisa diakses pada tautan berikut: https://www.amazon.com/Introduction-Programming-Using-Python- Daniel/dp/0132747189 Baris kode ini bisa diakses pada tautan berikut: https://github.com/bayuYudhaSaputra/Python/blob/main/Python_Liang/0217- bmi.py