Program Diskon Percent part 1 |
kurang lebih seperti ini logikanya..
pada kasus ini saya menerapkan Program Diskon Percent part 1 pada sebuah Toko atau Warung, yaitu program pembayaran di sebuah Toko, dengan contoh misal :
* seseorang membeli 5 buah barang diantaranya
- Sabun seharga : Rp. 2.000
- Rokok : Rp. 10.000
- Mizone : Rp. 5.000
- Kerupuk : Rp. 10.000
- Kue : Rp. 5.000
berarti dalam kasus ini saya membutuhkan " Perulangan" dan disini saya Menggunakan Perulangan for, kenapa saya menggunakan Perulangan karena dalam kasus di atas kita harus mengulang sebanyak 5 barang dan dari perulangan itu kita di haruskan menentukan batas dari perulangan tersebut dan dalam contoh kasus di atas kita menentukan batas perulangannya adalah 5, kenapa pakai batas ? agar program tidak terus terusan melakukan perulangan tentunya...
adapun contoh syntax perulangan yaitu for ( i = 1;i <= 5 ; i++ )
i<= 5 adalah sintak untuk menentukan Batas perulangan; sehingga hasilnya nanti akan = 5
i=1 adalah inisialisasi bahwa nilai i pertama adalah 1
i ++ merupakan increment sehingga nanti akan menambahkan jumlah i ; sehingga nantinya i tersebut akan terurut dari 1,2,3,4,5 dan dan ini bisa di jadikan sebagai no barang, nah dengan syntax tersebut sehingga program kita tepat mengulang 5 barang saja..
ini source codenya, silakan di coba :
#include <stdio.h>
main () {
int n,i,jumlah,diskon,total,bar,disin;
char pil;
jumlah=0;
do {
printf (" ^^^ PROGRAM PEMBAYARAN SEDERHANA ^^^ \n");
printf (" ^^^ TOKO MAKMUR DAN JAYA ^^^ \n");
printf ("___________M Eman Sulaeman____________ \n");
printf (" \n");
printf (" Jumlah barang : "); scanf ("%d",&n);
/* perulangan */
/* - Inisialisasi */
/* - Kondisi perulangan */
/* - Terminasi/penghentian */
/* - Counter */
for (i=1;i<=n;i++) {
printf (" Harga barang ke %d : ",i); scanf ("%d",&bar); /* - Badan Perulangan */
jumlah=jumlah + bar; /* Rumus menghitung Total harga */
}
printf (" \n");
printf (" Jumlah Barang : %d buah/botol/dus/karung\n",n);
printf (" Total Pembayaran : Rp. %d \n",jumlah);
printf (" diskon dalam persen): "); scanf ("%d",&disin);
diskon=jumlah*disin/100; /* Rumus Diskon dalam persen */
total=jumlah-diskon; /* Rumus total yang harus di bayar setelah di potong diskon */
printf ("%d persen dari Rp.%d : Rp. %d \n",disin,jumlah,diskon);
printf (" So \n");
printf (" Total Pembayaran : Rp. %d \n",jumlah);
printf (" Diskon : Rp. %d \n",diskon);
printf (" _____________________-\n");
printf (" Total bayar : Rp. %d \n",total);
printf (" \n");
printf (" Ulang(y) atau keluar (k) ? : "); scanf ("%s",&pil);
printf (" \n");
} while (pil !='k'); /* sebuah kondisi dimana jika tidak sama dengan 'k' maka akan terus di ulang */
}
main () {
int n,i,jumlah,diskon,total,bar,disin;
char pil;
jumlah=0;
do {
printf (" ^^^ PROGRAM PEMBAYARAN SEDERHANA ^^^ \n");
printf (" ^^^ TOKO MAKMUR DAN JAYA ^^^ \n");
printf ("___________M Eman Sulaeman____________ \n");
printf (" \n");
printf (" Jumlah barang : "); scanf ("%d",&n);
/* perulangan */
/* - Inisialisasi */
/* - Kondisi perulangan */
/* - Terminasi/penghentian */
/* - Counter */
for (i=1;i<=n;i++) {
printf (" Harga barang ke %d : ",i); scanf ("%d",&bar); /* - Badan Perulangan */
jumlah=jumlah + bar; /* Rumus menghitung Total harga */
}
printf (" \n");
printf (" Jumlah Barang : %d buah/botol/dus/karung\n",n);
printf (" Total Pembayaran : Rp. %d \n",jumlah);
printf (" diskon dalam persen): "); scanf ("%d",&disin);
diskon=jumlah*disin/100; /* Rumus Diskon dalam persen */
total=jumlah-diskon; /* Rumus total yang harus di bayar setelah di potong diskon */
printf ("%d persen dari Rp.%d : Rp. %d \n",disin,jumlah,diskon);
printf (" So \n");
printf (" Total Pembayaran : Rp. %d \n",jumlah);
printf (" Diskon : Rp. %d \n",diskon);
printf (" _____________________-\n");
printf (" Total bayar : Rp. %d \n",total);
printf (" \n");
printf (" Ulang(y) atau keluar (k) ? : "); scanf ("%s",&pil);
printf (" \n");
} while (pil !='k'); /* sebuah kondisi dimana jika tidak sama dengan 'k' maka akan terus di ulang */
}
cukup sekian dulu ya artikel Program Diskon Percent part 1 soalnya ada keperluan mendadak, insya Allah nanti kita lanjutkan di Part II nya..
untuk Demo Contoh Programnya bisa di download di Muhammad Eman | Justs Programing
0 komentar:
Post a Comment