Вы находитесь на странице: 1из 3

Nomer transaksi : (input) Barang ke-...

(tampilan proses perulangan) Nama Barang : (input) Harga Satuan : (input) Jumlah Beli : (input) Diskon : (proses, jika jumlah>=5 maka 10% dari harga satuan* jumlah beli, jika tidak maka 5% dari harga satuan* jumlah beli Total Total : (proses (harga satuan*jumlah)-diskon) Tekan 1 untuk input lagi... Jumlah Barang yang dibeli) Total Bayar : : (proses perhitungan jenis barang (proses perhitungan total)

Setelah proses input selesai, jumlah barang yang dibeli dan total bayar akan dimunculkan berdasarkan penjumlahan total perhitungan semua barang yang dibeli.

START INPUT nomer a=0, tot=0 OUTPUT Barang ke-,a+1 INPUT nama[a], hrg[a], jml[a] jml[a]> =5 Y T

diskon[a]=
0.05 *hrg[a]*jml[a]

diskon[a]=0.1*(hrg[a]*jml [a]) total[a]=(hrg[a]*jml[a])diskon[a] OUTPUT total[a] tot = tot + total[a] a+ + INPUT lagi Y lagi ==1 T OUTPUT a, tot EN D

#include<stdio.h> int nomer, a, beli[10]; char ulang, namabrg[10][20]; float satuan[10], diskon[10], total[10], tot; main() { clrscr(); printf("Nomer Transaksi : "); scanf("%d",&nomer); a=0; tot=0; do { printf("Barang ke-%d\n",a+1); printf("Nama Barang : "); scanf("%s",namabrg[a]); printf("Harga Satuan : "); scanf("%f",&satuan[a]); printf("Jumlah Beli : "); scanf("%d",&beli[a]); if (beli[a]>=10) diskon[a]=0.05*satuan[a]*beli[a]; else diskon[a]=0; printf("Diskon : %.2f\n", diskon[a]); total[a]=(satuan[a]*beli[a])-diskon[a]; printf("Total : %.2f\n",total[a]); tot=tot+total[a]; a++; printf("Tekan 1 untuk input lagi...\n"); ulang=getch(); } while (ulang=='1'); printf("Jumlah Barang : %d\n",a); printf("Total Bayar : %.2f\n",tot); getch(); }

Вам также может понравиться