Sebuah toko perlengkapan bahan bangunan yang bernama “TB BARUDAK” memberikan promo harga Cat Tembok 25KG. Bagi konsumen yang membeli sebanyak 3 pile akan mendapatkan potongan harga sebesar 80%, promo ini berlaku bagi setiap konsumen yang membeli minimal 3 pile atau kelipatannya akan mendapatkan potongan harga 80%, sementara harga 1 pile cat tembok 25 kg Rp.154.000,-.
Syntax :
#include
#include
using namespace std;
int main()
{
float nilai,temp, hrgbarang = 154000;
int i,j_barang;
printf(" POTONGAN HARGA CAT TEMBOK 25 KG\n");
for(i=0;i<33 i="" n="" printf="" span=""> 33>
printf("Jumlah Barang\t= ");
scanf("%d",&j_barang);
cout<<" Harga Barang\t= "<
if(j_barang == 3)
nilai = (j_barang * hrgbarang) * 0.8;
else
if (j_barang < 3)
nilai = j_barang * hrgbarang;
else
if (j_barang > 3)
temp = j_barang % 3;
nilai = (j_barang - temp) * hrgbarang * 0.8 + (temp * hrgbarang);
printf(" Total Harga\t= %.0f\n", nilai);
return 0;
}
Hasil Running :
Penjelasan nya :
Header merupakan sebuah file yang berisi deklarasi untuk berbagai fungsi untuk yang dibutuhkan oleh program baik itu sebagai standar input/output maupun sebagai syntax.
Saya menggunakan header #include yang akan mendeklarasikan fungsi dari C
Ø Deklarasi variabel dengan tipe data float
Float nilai, temp, hrgbarang ;
Ø Deklarasi variabel dengan tipe data interger
Int i, j_barang;
Ø For merupakan fungsi perulangan
For(i = 0; i < 33; i++)
Ø Printf merupakan fungsi keluaran
Contohnya seperti printf(“POTONGAN HARGA CAT TEMBOK 25KG”);
(Menampilkan tulisan)
Ø Scanf merupakanfungsi keluaran
Contohnya seperti (“%d”,j_barang);
(menyimpan nilai)
Ø Rumus aritmatika
Nilai = (j_ barang * hrgbarang) * 0.8;
Ø If else adalah “ jika kondisi bernilai benar, maka perintah-1 akan dikerjakan, dan jika tidak memenuhi syarat maka akan dikerjakan perintah-2”
If(kondisi 1)
Rumus
Else ( jika salah)
If (kondisi2)
Rumus 2
Ø Return merupakan pengentian dari program yang berjalan

struktur pemilihan masih terdapat kesalahan.. praktikum 1 Modul I
ReplyDelete