Skip to main content

follow us

Variable Array Program Gerobak Fried Chicken


Program Gerobak Fried Chicken ini menggunakan variable larik atau dikenal dengan Array. Variable Array sendiri merupakan tipe terstruktur yang terdiri dari beberapa komponen yang memiliki tipe yang sama. Sebelum digunakan, variable array perlu mendeklarasikan bagian-bagiannya terlebih dahulu. 

Cara mendeklarasikan variable array sama seperti halnya pendeklarasian variable yang lain, hanya saja variable Array diikuti oleh suatu indek yang memberikan petunjuk bahwa jumlah maksimum data yang sudah disediakan.

Tampilan Input Data Pada Program Gerobak Fried Chicken


GEROBAK FRIED CHICKEN
---------------------------------------------------------------------------------
Kode    Jenis    Harga
---------------------------------------------------------------------------------
D        Dada     2500
S         Paha     2000
P         Sayap    1500
---------------------------------------------------------------------------------
Banyak Jenis :
Jenis ke-1 :
Kode Potong [D/P/S] :
Banyak Potong :
---------------------------------------------------------------------------------
<Terus berulang tergantung banyaknya jenis pesanan>>

Tampilan Output Pada Program Gerobak Fried Chicken


GEROBAK FRIED CHICKEN
---------------------------------------------------------------------------------
No.   Jenis Potong   Harga Satuan   Banyak Potong   Jumlah Harga
---------------------------------------------------------------------------------
...       ..................       ..................          ..................         .................. 
...       ..................       ..................          ..................         .................. 
...       ..................       ..................          ..................         .................. 
...       ..................       ..................          ..................         .................. 
...       ..................       ..................          ..................         .................. 
...       ..................       ..................          ..................         .................. 
...       ..................       ..................          ..................         .................. 
...       ..................       ..................          ..................         .................. 
---------------------------------------------------------------------------------
Jumlah Bayar : ..................
Pajak 10% : ..................
Total Bayar : ..................

Ingin input data kembali? [Y/T]
---------------------------------------------------------------------------------

#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 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();
}
Penjelasan program Gerobak Fried Chicken :
  • 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
Pada program Gerobak Fried Chicken mengunakan tipe data dibawah ini,
  • String
  • Character
  • Interger
  • Long 
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. 

Yang Kamu Suka:

Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar

This website uses cookies to ensure you get the best experience on our website. More Info