Nama : Arif Maulana Eka Putra
NPM : 51413325
Kelas : 2IA14
Output Program :
Algoritma :
1. int jml,harga,tunai;
float jum_bayar,total,kembalian,jum_harga;
char produk[20];
double tot_beli, potongan;
Variabel yang digunakan sebagai berikut:
jml : Di gunakan untuk jumlah barang.
harga : Di gunakan untuk harga barang.
tunai : Di gunakan untuk menginput nilai dari uang yang diterima.
2. puts ("Masukkan Nama produk = ");gets(produk);
printf ("Masukkan Harga = ");scanf("%d",&harga);
printf ("Masukkan Jumlah beli = ");scanf("%d",&jml);
produk : Di gunakan untuk menyimpan data dari nama barang.
harga : Di gunakan untuk menyimpan data dari harga barang.
jml : Di gunakan untuk menyimpan data dari jumlah barang.
3. printf (" Toko Arief \n");
printf ("=====================================\n");
Mencetak judul nama toko, setelah itu mencetak garis.
4. printf (" Nama Produk = %s\n",produk);
printf (" Harga = Rp. %d \n",harga);
printf (" Jumlah Beli = Rp. %d \n",jml);
Mencetak variabel produk, harga, dan jml.
5. jum_harga=jml*harga;
Digunakan untuk mendapatkan jumlah harga menggunakan variabel jum_harga (dengan cara variabel jml dikalikan dengan harga).
6. printf (" total pembelian = Rp. %1.1f \n",jum_harga);
printf (" ========================================(+)\n");
Mencetak jum_harga, dan mencetak garis.
7. printf (" total pembelian = Rp. %1.1f \n",jum_harga);
Penginputan variabel tot_beli untuk memasukkan nilai total pembelian dan untuk Mencetak tot_beli.
8. if (tot_beli >=200000)
potongan = 100000;
Percabangan yang digunakan untuk memproses nilai potongan, jika kondisi terpenuhi maka lanjut ke proses selanjutnya. Memasukkan niai variabel potongan yaitu sebesar 100000.
9. jum_bayar = tot_beli-potongan;
Proses untuk menentukan jum_bayar dengan menggunakan cara tot_beli-potongan.
10. std::cout<<" jumlah yang harus dibayarkan Rp. "<<jum_bayar;
Mencetak jum_bayar.
11. printf(" \n Tunai = Rp. ");scanf("%d",&tunai);
Penginputan variabel tunai.
12. printf(" \n Tunai = Rp. ");scanf("%d",&tunai);
printf(" ========================================(-)\n");
Mencetak variabel tunai, setelah itu garis.
13. kembalian=tunai-jum_bayar;
Proses untuk menentukan kembalian dengan menggunakan cara tunai-jum_bayar.
14. printf(" Kembalian = Rp. %1.1f \n",kembalian);
printf(" ========================================(-)\n");
printf(" Muhamad Kadafi (55413739) \n");
Mencetak variabel kembalian, lalu mencetak garis, lalu mencetak nama dan NPM.
15. getch;}
Proses dihentikan.