Seorang tukang cat tembok mempunyai ukuran dalam pengecatan yang tebagi dalam 3 kategori kualitas yaitu tinggi, sedang dan rendah. Untuk kualitas tinggi 5kg cat tembok dapat menutupi bidang dengan baik seluas 3X 4 m2 atau seluas 12m2 dan kualitas sedang dapat menutupi bidang 4X 5 m2 atau seluas 20m2 serta kualitas rendah dapat menutupi seluas 6 X 11 m2 atau seluas 66m2.
Syntax
#include<stdio.h>
int main()
{
float l_bidang,nilai,kilo=5000,temp;
int i,pilih;
printf(" PROGRAM PENGHITUNG
JUMLAH CAT \n");
for(i=0;i<33;i++)printf("=");printf("\n");
printf(" 1. Kualitas
Tinggi\n 2. Kualitas Sedang\n 3. Kualitas Rendah\n");
printf("Masukan Nomor Yang
Anda Inginkan: ");
scanf("%d",&pilih);
switch(pilih)
{
case 1:
{printf("Kualitas
Tinggi\n");
printf("Luas Bidang \t= ");
scanf("%f",&l_bidang);
nilai = (l_bidang / 12) * kilo;
temp = nilai / 1000;
printf("Jumlah Cat Yang Dibutuhkan =%.1f
Kg",temp); break;
}
case 2:
{printf("Kualitas
Sedang\n");
printf("Luas Bidang \t= ");
scanf("%f",&l_bidang);
nilai = (l_bidang / 20) * kilo;
temp = nilai / 1000;
printf("Jumlah Cat Yang Dibutuhkan =%.1f
Kg",temp); break;
}
case 3:
{printf("Kualitas
Rendah\n");
printf("Luas Bidang \t= ");
scanf("%f",&l_bidang);
nilai = (l_bidang / 66) * kilo;
temp = nilai / 1000;
printf("Jumlah Cat Yang Dibutuhkan =%.1f
Kg",temp); break;
}
default :
printf("Nomor Yang Anda Pilih Salah");
}
return 0;
}
Hasil Runningnya Seperti ini
Penjelasan
1.
Header merupakan sebuah file yang berisi
deklarasi untuk berbagai fungsi untuk yang dibutuhkan oleh program baik itu
sebagai standar input/output maupun sebagai syntax.
-
Disini saya menggunakan header #include
<stdio.h> yang akan mendeklarasikan fungsi dari C
2.
Deklarasi variabel dengan tipe data float
-
Float bidang, nilai, kilo,temp ;
3.
Drklarasi variabel dengan tipe data interger
-
Int i, pilih;
4.
For merupakan fungsi perulangan
-
For(i = 0; i < 33; i++)
5.
Printf merupakan fungsi keluaran
-
Contohnya seperti printf(“POTONGAN HARGA CAT TEMBOK
25KG”);
-
(Menampilkan tulisan)
6.
Scanf merupakanfungsi keluaran
-
Contohnya seperti (“%d”,j_barang);
-
(menyimpan nilai)
7.
Rumus aritmatika
-
Nilai = (j_ barang * hrgbarang) * 0.8;
8.
Switch case
-
Perintah (switch” ini akan mengecek inputan kita
apakah memenuhi kondisinya atau tidak
-
Perntah (case) ini adalah ketika user menginput
sesuatu maka akan masuk dulu keperintah switch lalu akan di cek satu-satu di
tiap case yan ada di dalam switch , jika memenuhi syarat maka program akan
mengeksekusinya.
-
Perintah (default) kondisi yang tidak ada di
dalam kondisi yang lainnya
-
Perintah (break) mengakhiri suatu proses jika
prosesnya sudah sampai break maka prosesya akan berhenti.
9.
Return merupakan pengentian dari program yang
berjalan

hampir baik pembahasannya..
BalasHapus