Sabtu, 30 September 2017

Menghitung BMI dan Interpretasi BMI





Tugas UTS Algoritma Pemrogram

Nama : Dian Prastiyanto
Nim : 1117101496
Kasus : 1

1. Flowchart




















2. Kalimat Deskriptif
  • Judul : algoritma hitung BMI dan Interpretasi
          {Algoritma ini digunakan untuk menghitung kadar relatif lemak tubuh serta
            menentukan stasus berat badan dan tinggi badan dan menyatakan orang itu
           kurus,ideal,kegemukan,dan obesitas}
  • Deklarasi
1.      <= 18,5 = real {kekurangan berat badan}

2.      >18,5 & < 24,9 = real {normal/ideal}

3.      >25,0 & <29,9 = real {kelebihan berat badan}

4.      > 30,0 = real {obesitas/kegemukan}
         
  • Deskripsi
           1. Tulis berat badan & tinggi bada
           2. Hitung status berat badan = BB/(TB )2
                 3. Tampilkan Status Berat Badan
           4. Selesai
   

3. Program

<html>
    <head>
        <title>Javascript || UTS Algoritma Pemrograman</title>
       
    <style>
  
        .tengah
        {
            background-color: blue;
            margin: auto;
            width: 30%;
            border: 30px solid;
            text-align:center;
        }
        label
        {
            width: 100px;
            display : inline-block;
        }
    </style>
    <script language="JavaScript">
        <!--
        function cekBmi()
        {
            var berat = document.bmiForm.berat.value;
            var tinggi = document.bmiForm.tinggi.value;
            if(berat > 0 && tinggi > 0){   
            var Bmi = berat/(tinggi/100*tinggi/100)
            document.bmiForm.bmi.value = Bmi
            if(Bmi < 18.5)
            {
                document.bmiForm.keterangan.value = "Kekurangan berat badan";
            }
            else if(Bmi > 18.5 && Bmi < 25)
            {
                document.bmiForm.keterangan.value = "Normal (ideal)";
            }
            else if(Bmi > 25 && Bmi < 29.9)
            {
                document.bmiForm.keterangan.value = "Kelebihan berat badan";
            }
            else if(Bmi > 30)
            {
                document.bmiForm.keterangan.value = "Kegemukan (Obesitas)";
            }
            }
            else
            {
                alert("Tolong isi semuanya dengan benar");
            }
        }
    //-->
    </script>
    </head>
    <body>
        <form name="bmiForm">
            <div class="tengah">
            <h1>PROGRAM KALKULATOR BMI DAN INTERPRETASI BMI</h1>
            <h3>MASUKKAN DATA ANDA</h3>
            Berat Badan(kg): <input type="text" name="berat" size="10"><br />
            Tinggi Badan(cm): <input type="text" name="tinggi" size="10"><br />
            <input type="button" value="Cek BMI" onClick="cekBmi()"><br />
            Hasil BMI: <input type="text" name="bmi" size="10"><br />
            Keterangan: <input type="text" name="keterangan" size="25"><br />
            <input type="reset" value="Reset" />
        </form>
    </body>
</html>