Variable Array Program Gerobak Fried Chicken
Tampilan Input Data Pada Program Gerobak Fried Chicken
---------------------------------------------------------------------------------
Kode Jenis Harga
Tampilan Output Pada Program Gerobak Fried Chicken
Ingin input data kembali? [Y/T]
---------------------------------------------------------------------------------
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <iomanip>
#include <string.h>
using namespace std;Penjelasan program Gerobak Fried Chicken :
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 CHICKEN\n";
cout<<"\t---------------------\n";
cout<<"\t Kode Jenis Harga\n";
cout<<"\t---------------------\n";
cout<<"\t [D] Dada Rp. 2500\n";
cout<<"\t [P] Paha Rp. 2000\n";
cout<<"\t [S] Sayap Rp. 1500\n\n";
cout<<"\t---------------------\n\n";
cout<<"\tBanyak Jenis : ";cin>>v;
jmlb[v] = 0;
if (v <= 0)
{
goto alert;
alert:
clrscr();
cout << "\n\n\t\tMohon Maaf, Minimal Input Pemesanan Berjumlah 1Pcs" << endl;
cout << "\n\n\t\tAnda Ingin Memesan Lagi? [Y/T] = ";lagi=getche();
if (lagi == 'Y' || lagi == 'y')
goto order;
else
cout<<"\n\n\t\tTerima Kasih, Selamat Datang Kembali";
}
else
{
for(x = 1 ; x <= v; x++)
{
cout<<"\tJenis Ke - "<<x;
cout<<"\n\tJenis 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<<"\n\n\tGEROBAK FRIED CHICKEN\n";
cout<<"------------------------------------------------\n";
cout<<"No.| Jenis | Harga | Banyak | Jumlah\n";
cout<<" | Potong | Satuan | Beli | Harga\n";
cout<<"================================================\n";
for (x = 1; x <= v; ++x)
{
cout<<" "<<x<<" | "<<ket[x]<<" | "<<hs[x];
cout<<" | "<<bpt[x]<<" | Rp. "<<jh[x]<<endl;
}
cout<<"------------------------------------------------\n";
cout<<"\t\t\tJumlah Pembayaran Rp. "<<jmlb[v]<<endl;
cout<<"\t\t\tPajak 10% Rp. "<<ppn[v]<<endl;
cout<<"\t\t\tTotal Pembayaran Rp. "<<ttl[v];
cout<<"\n\n\tAapakah Anda ingin melakukan input data pembelian lagi? [Y/T] = ";
lagi=getche();
if (lagi == 'Y' || lagi == 'y')
goto order;
else{
cout<<"\n\n\t\tTerima Kasih, Selamat Datang Kembali";}
getch();
}
- int v & x = Fungsi deklarasi Array V & X dengan menggunakan tipe data interger
- char jns = Jenis pesanan
- lagi = Berfungsi untuk perulangan program
- hs = Harga satuan barang
- ket = Informasi keterangan
- long bpt= Biaya Potongan
- long jmlb = Jumlah beli
- jh = Jumlah harga Barang
- ttl = Total Harga
- ppn = Pajak Pembelian
- String
- Character
- Interger
- Long
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,
