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);
}
No comments:
Post a Comment