Variable Array Program Gerobak Fried Chicken

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 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 :

  • 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. 

Leave a Reply

Your email address will not be published. Required fields are marked *