Sabtu, 08 Oktober 2016

Program Sederhana C: Kalkulator Indeks Massa Tubuh

Program Sederhana C
Kalkulator Indeks Massa Tubuh


Untuk program sederhana C pertama saya, saya membuat kalkulator IMT (Indeks Massa Tubuh). Kalkulator Indeks Massa Tubuh adalah sebuah kalkulator yang menghitung tinggi dan berat badan dan menentukan apakah badan tersebut masuk ke dalam kategori normal, kekurangan atau kelebihan berat badan, maupun obesitas. Saya membuat kalkulator ini karena saya merasa penting untuk menjaga kesehatan kita dengan menjaga berat badan kita di titik yang stabil. Agar terhindar dari berbagai macam gangguan kesehatan.
Saya menggunakan Notepad sebagai media saya membuat program ini. Pertama, saya siapkan dulu rumus dan kategori IMT sebagai berikut:
IMT = Berat Badan / ( ( Tinggi badan x (0,01) ) x ( Tinggi badan x (0,01) ) )

Kemudian saya mengaplikasikannya pada codingan saya, sebagai berikut:

#include
#include

int main ()
{
    printf("---Kalkulator Indeks Massa Tubuh---");
    printf("\n");
    printf("\n");

    int tb, bb;
    float imt;
 
    printf("Tinggi Badan (cm) : ");
    scanf("%d",&tb);
    printf("Berat Badan (kg) : ");
    scanf("%d",&bb);

    imt=(bb/((tb*(0.01))*(tb*(0.01))));
   
                if (imt>27){
                 printf("IMT anda adalah %f",imt);
                                  printf("\n");
                                  printf("Anda mengalami obesitas");
                } else if (imt>23){
                                  printf("IMT anda adalah %f",imt);
                                  printf("\n");
                                  printf("Anda kelebihan berat badan"); 
                } else if (imt>18){
                                  printf("IMT anda adalah %f",imt);
                                  printf("\n");
                                  printf("Normal");
                } else {
                                  printf("IMT anda adalah %f",imt);
                                  printf("\n");
                                  printf("Anda kekurangan berat badan");
                }

    printf("\n");
    system("pause");
    return 0;
}

Setelah menyimpannya dengan nama file ‘KalkulatorIMT.c’ (sesuai format C), saya pun mengcompilenya pada Command Prompt.



Sehingga ketika dirun akan menghasilkan






Berikut adalah beberapa penjelasan mengenai codingan yang saya gunakan pada program ini:

#include : ‘#include’ merupakan file yang berisi prototype (judul, nama, dan sintaks ) dari sekumpulan fungsi-fungsi pustaka tertentu. Sedangkan ‘’ merupakan singkatan dari standar input output header yang digunakan sebagai standar input output operasi yang digunakan.

#include : ‘’ merupakan file header yang berfungsi untuk operasi pembanding dan operasi konversi.

int main () : Fungsi ‘main ()’ merupakan titik awal dan titik akhir peng-eksekusian program. Diawali dengan tanda ( { ) dan diakhiri dengan ( } ). Dan ‘int’ menunjukan bahwa struktur program bertipe data integer.

Printf : Merupakan fungsi keluaran yang digunakan untuk menampilkan informasi/pesan kelayar secara terformat.

printf("\n"); : Untuk menampilkan ganti baris baru (new line) agar keluaran sebelumnya tidak satu garis dengan keluaran yang berikutnya.

int tb, bb; : Menunjukkan bahwa variabel ‘tb’ dan ‘bb’ yang akan dipakai nantinya bertipe data integer.

float imt; : Menunjukkan bahwa variabel ‘imt’ yang akan dipakai nantinya bertipe data float.
scanf("%d",&tb); : ‘scanf’ merupakan fungsi masukan yang digunakan untuk menginputkan data numerik, karakter, dan string. ‘%d’ untuk membaca nilai desimal integer, sedangkan ‘&tb’ agar angka yang diinput masuk ke dala variabel ‘tb’.

imt=(bb/((tb*(0.01))*(tb*(0.01)))); : merupakan operasi yang saya samakan dengan rumus IMT.

If else if : Merupakan percabangan yang digunakan untuk menangani beberapa kondisi yang berbeda dalam satu rutin pengecekan.