GEROBAK FRIED CHICKEN
———————————————————————————
Kode Jenis Harga
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <iomanip>
#include <string.h>
using namespace std;
int main( )
{
int v ,x ,lagi;
char jns[6] = {‘D’,’d’,’P’,’p’,’S’,’s’} ,*ket[6];
long bpt[6], jh[6] = {0}, hs[6] = {2500 ,2000 ,1500};
long jmlb[6]= {0}, ppn[6], ttl[6];
order:
clrscr();
cout<<“tGEROBAK FRIED CHICKENn”;
cout<<“t———————n”;
cout<<“t Kode Jenis Hargan”;
cout<<“t———————n”;
cout<<“t [D] Dada Rp. 2500n”;
cout<<“t [P] Paha Rp. 2000n”;
cout<<“t [S] Sayap Rp. 1500nn”;
cout<<“t———————nn”;
cout<<“tBanyak Jenis : “;cin>>v;
jmlb[v] = 0;
if (v <= 0)
{
goto alert;
alert:
clrscr();
cout << “nnttMohon Maaf, Minimal Input Pemesanan Berjumlah 1Pcs” << endl;
cout << “nnttAnda Ingin Memesan Lagi? [Y/T] = “;lagi=getche();
if (lagi == ‘Y’ || lagi == ‘y’)
goto order;
else
cout<<“nnttTerima Kasih, Selamat Datang Kembali”;
}
else
{
for(x = 1 ; x <= v; x++)
{
cout<<“tJenis Ke – “<<x;
cout<<“ntJenis Potong [D/P/S] : “;cin>>jns[x];
cout<<“tBanyak Potongan : “;cin>>bpt[x];
cout<<“t————————n”;
if (jns[x] == ‘D’ || jns[x] == ‘d’)
{
ket[x] = “Dada “;
hs[x] = 2500;
}
else if (jns[x] == ‘P’ || jns[x] == ‘p’)
{
ket[x] = “Paha “;
hs[x] = 2000;
}
else if (jns[x] == ‘S’ || jns[x] == ‘s’)
{
ket[x] = “Sayap”;
hs[x] = 1500;
}
else
{
cout<<“nMohon maaf, kode jenis yang Anda input salah!”;
hs[x] = 0;
}
jh[x] = hs[x] * bpt[x];
jmlb [x] = jmlb[x] + hs[x] * bpt[x];
if (jmlb[v] == 0)
{
ppn[v] = 0;
ttl[v] = 0;
}
else
{
ppn[v] = jmlb[v] * 0.1;
ttl[v] = jmlb[v] + ppn[v];
}
}
}
cout<<“nntGEROBAK FRIED CHICKENn”;
cout<<“————————————————n”;
cout<<“No.| Jenis | Harga | Banyak | Jumlahn”;
cout<<” | Potong | Satuan | Beli | Hargan”;
cout<<“================================================n”;
for (x = 1; x <= v; ++x)
{
cout<<” “<<x<<” | “<<ket[x]<<” | “<<hs[x];
cout<<” | “<<bpt[x]<<” | Rp. “<<jh[x]<<endl;
}
cout<<“————————————————n”;
cout<<“tttJumlah Pembayaran Rp. “<<jmlb[v]<<endl;
cout<<“tttPajak 10% Rp. “<<ppn[v]<<endl;
cout<<“tttTotal Pembayaran Rp. “<<ttl[v];
cout<<“nntAapakah Anda ingin melakukan input data pembelian lagi? [Y/T] = “;
lagi=getche();
if (lagi == ‘Y’ || lagi == ‘y’)
goto order;
else{
cout<<“nnttTerima Kasih, Selamat Datang Kembali”;}
getch();
}
Penjelasan program Gerobak Fried Chicken :
Pada program Gerobak Fried Chicken mengunakan tipe data dibawah ini,
Program akan berjalan menghitung pemesanan tergantung berapa banyak jenis input data yang dimasukkan. Untuk setiap pembelian pembeli akan dikenakan pajak kisaran 10% setiap kali transaksi.
Kemudian untuk data input D atau dada, P untuk Paha serta S untuk sayap. Pada transaksi yang telah diselesaikan maka program akan kembali mengeluarkan input masukan “Apakah anda ingin memasukkan data pembelian lagi [Y/T]?
Pada pilihan Y akan diartikan Ya dan melanjutkan ke menu pilihan pada program Gerobak Fried Chicken. Akan tetapi jika anda input T maka program akan berhenti tidak memproses program input data lagi.
Tampilan program seperti pada gambar dibawah ini,
Semoga ulasan program gerobak fried chicken dapat membantu anda yang sedang mempelajari bahasa program C.