Pages

Powered by Blogger.

Friday, January 16, 2015

Membuat program perhitungan tinggi badan (cm) dan berat badan (kg) dengan java

 A.    Definisi Masalah

1. Membuat program perhitungan tinggi badan (cm) dan berat badan (kg).

2. Input:
- tinggi badan : Untuk memasukkan tinggi badan (cm)
- berat badan : Untuk memasukkan berat badan (kg)
 3. Output:
- bmib :
- bmia :
- BMI :
4. Model matematika:
tinggi = tinggi/100;
            BMI = berat/(tinggi*tinggi);
             bmia = (float) ((18.5-BMI)*(tinggi*tinggi));
             bmib = (float) ((BMI-24.9)*(tinggi*tinggi));
        

 B.     Rancangan Algoritma

       Mulai

                        Masukkan berat badan
                        Masukkan tinggi badan
                        tinggi = tinggi/100;
                        BMI = berat/(tinggi*tinggi);
                        bmia = (float) ((18.5-BMI)*(tinggi*tinggi));
                        bmib = (float) ((BMI-24.9)*(tinggi*tinggi));
Cetak BMI
        Selesai

  C.    Source Code

 Scanner masukan= new Scanner (System.in);
       
        float tinggi, berat;
        float bmia, bmib, BMI;
        System.out.printf("Masukkan tinggi badan (Cm): ");
        tinggi = masukan.nextInt();
        System.out.printf("Masukkan berat badan (Kg) : ");
        berat = masukan.nextInt();

        tinggi = tinggi/100;
        BMI = berat/(tinggi*tinggi);
        bmia = (float) ((18.5-BMI)*(tinggi*tinggi));
        bmib = (float) ((BMI-24.9)*(tinggi*tinggi));

        if (BMI <18.5){
System.out.println("Anda Kurus, silahkan menambah "+ bmia+"kg lagi");
        }
        else
        if ((BMI >=18.5) && (BMI<=24.9)){
        System.out.println("Anda NORMAL");
        }
        else
        if ((BMI >25) && (BMI<=29.9)){
System.out.println("Anda Gemuk, silahkan menambah" +bmib+ "kg lagi");
        }
        else{
System.out.println("Anda obesitas, silahkan menggurangi" +bmib+"kg lagi");
        }
        System.out.println("----------------------------");
        System.out.println("BMI anda = "+BMI);


        //Switch case

        Scanner masukan = new scanner(System.in);
Float tinggi, berat;
Float bmia, bmib, BMI;
int a;

System.out.printf("Masukkantinggibadan (Cm): ");
tinggi = masukan.nextInt();
System.out.printf("Masukkanberatbadan (Kg) : ");
berat = masukan.nextInt();

tinggi = tinggi/100;
           BMI = berat/(tinggi*tinggi);
bmia = (float) ((18.5-BMI)*(tinggi*tinggi));
bmib = (float) ((BMI-24.9)*(tinggi*tinggi));

if (BMI <18.5){a=1;
           }
else if ((BMI >=18.5) && (BMI<=24.9)){a=2;
           }
else if ((BMI >25) && (BMI<=29.9)){a=3;
           }
else {a=5;
           }

switch(a){
case 1: System.out.println("AndaKurus, silahkanmenambah "+ bmia+"kg lagi");
break;
case 2: System.out.println("Anda NORMAL");
break;
case 3: System.out.println("AndaGemuk, silahkanmenambah" +bmib+ "kg lagi");
break;
default: System.out.println("BMI anda = "+ BMI);

           }

System.out.println("BMI ANDA = "+BMI);

 D.    Snapshot Program


No comments:

Post a Comment

 

Blogger news

Blogroll

About