Anda di halaman 1dari 3

Hitung Berat Memakai bahasa C

TWEET

Error: Twitter did not respond. Please wait a few minutes and refresh this page.

Berrdasarkan rumus yang saya baca di http://www.sahabatsehat.info/2012/10/cara-menghitung-


berat-badan-ideal.html, oh jadikan tahu cara hitung-nya nah sekarang buat algoritma nya dalam
bahasa C buat hitung rumus Rumus berat badan ideal laki laki he :
Berat badan ideal pada pria = (Tinggi badan(cm) – 100) – (10% x Tinggi badan – 100)
Berdasarkan spesifikasi aturan dari website tersebut adalah

Klasifikasi BMI(kg/m2)

Nilai batas dasar Nilai batas tambahan

Kurus <18.50 <18.50

Sangat kurus <16.00 <16.00

Kurus 16.00 – 16.99 16.00 – 16.99

Agak kurus 17.00 – 18.49 17.00 – 18.49

18.50 – 22.99

Normal 18.50 – 24.99

23.00 – 24.99

Kegemukan >=25.00 >=25.00

25.00 – 27.49

Pra-obesitas 25.00 – 29.99

27.50 – 29.99
Obesitas >=30.00 >=30.00

30.00 – 32.49

Obesitas kelas I 30.00 – 34.99

32.50 – 34.99

35.00 – 37.49

Obesitas kelas II 35.00 – 39.99

37.50 – 39.99

Obesitas kelas III >=40.00 >=40.00

untuk Source-algoritmanya dan implementasi dalam bahasa C agar komputer atau website bisa
melakukan perhitungan sesuai aturan-aturan di atas maka berikut adalah Source Code aplikasi he

#include <stdio.h>
int main(){
float tinggi;
float berat;
float ukuranBerat;
float bmi;
float bantu;
float kilo;
printf("Masukan Tinggi Badan anda : "); scanf("%f",&tinggi);
printf("Masukan Berat tubuh anda : "); scanf("%f",&berat);
ukuranBerat = (tinggi-100)-(0.1*(tinggi-100));
printf("%f\n",ukuranBerat);
bantu=(tinggi*0.01);
bmi=(berat/(bantu*bantu));
printf("ukuran bmi anda adalah %f\n",bmi);
if(bmi<16){
kilo=ukuranBerat-berat;
printf("untuk menjadi ideal anda harus punya berat plus minus 5 dari %fKg\n",ukuranBerat);
printf("%f bmi anda terlalu sangat kurus\n",bmi);
printf("anda harus menambah berat kilo %fkg\n",kilo);
}
else if(bmi<=16.99 && bmi>=16){
kilo=ukuranBerat-berat;
printf("untuk menjadi ideal anda harus punya berat plus minus 5 dari %fKg\n",ukuranBerat);
printf("%f bmi anda kurus he naikan badan\n",bmi);
printf("anda harus menambah berat kilo %fkg\n",kilo);
}
else if(bmi<=18.49 && bmi>=17){
kilo=ukuranBerat-berat;
printf("untuk menjadi ideal anda harus punya berat plus minus 5 dari %fKg\n",ukuranBerat);
printf("%f bmi anda agak kurus he naikan berat badan\n",bmi);
printf("anda harus menambah berat kilo %fkg\n",kilo);
}
else if(bmi<=24.99 && bmi>=18.50){
printf("%f bmi anda Normal Ideal, he he tetep di jaga ya\n",bmi);
}
else if(bmi<=29.99 && bmi>=25){
kilo=berat-ukuranBerat;
printf("untuk menjadi ideal anda harus punya berat plus minus 5 dari %fKg\n",ukuranBerat);
printf("%f bmi anda kegemukan, ayo turunkan berat jangan makan saja\n",bmi);
printf("Anda harus mengurangi berat badan anda %fkilo\n",kilo);
}
else if(bmi<=34.99 && bmi>=30.0){
kilo=berat-ukuranBerat;
printf("untuk menjadi ideal anda harus punya berat plus minus 5 dari %fKg\n",ukuranBerat);
printf("%f bmi anda Obesitas kelas 1 , terlalu gemuk\n",bmi);
printf("Anda harus mengurangi berat badan anda %fkilo\n",kilo);
}
else if(bmi<=39.99 && bmi>=35){
kilo=berat-ukuranBerat;
printf("untuk menjadi ideal anda harus punya berat plus minus 5 dari %fKg\n",ukuranBerat);
printf("%f bmi anda berada di kelas 2, sangat-terlalu gemuk\n",bmi);
printf("Anda harus mengurangi berat badan anda %fkilo\n",kilo);
}
else if(bmi>=40){
kilo=berat-ukuranBerat;
printf("untuk menjadi ideal anda harus punya berat plus minus 5 dari %fKg\n",ukuranBerat);
printf("yaaaaaaaaaaaaaaah anda terlaluan gemuk sekali gemuk");
printf("Anda harus mengurangi berat badan anda %fkilo\n",kilo);
}
else{
printf("bukan manusia\n");
}
//printf("UKURAN UNTUK MENJADI IDEAL ADALAH %f \n",ukuranBerat);

Anda mungkin juga menyukai

  • Polimer
    Polimer
    Dokumen102 halaman
    Polimer
    Habib Ridwansyah
    Belum ada peringkat
  • Polimer
    Polimer
    Dokumen102 halaman
    Polimer
    Habib Ridwansyah
    Belum ada peringkat
  • Tugas Fismat
    Tugas Fismat
    Dokumen13 halaman
    Tugas Fismat
    Habib Ridwansyah
    Belum ada peringkat
  • Es Kering
    Es Kering
    Dokumen7 halaman
    Es Kering
    Habib Ridwansyah
    Belum ada peringkat