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.
If else if : Merupakan percabangan yang digunakan untuk menangani beberapa kondisi yang berbeda dalam satu rutin pengecekan.