Biar Nggak Gaptek-Gaptek Amat, Yuk Mampir
Teknologi Emang Ribet, Untungnya Ada yang Baca Duluan
Kabar IT yang Bikin Puyeng, Disaring Biar Enak Dicerna
Ngulik Gadget & AI Tanpa Bikin Kepala Muter
Update Teknologi, Anti Bikin Bengong

Katanya Cloud Computing ribet, padahal nggak segitunya buat bisnis & developer

Biar nggak kena zonk, amankan diri pake Cybersecurity & VPN yang beneran ampuh

Bingung pilih Web Hosting? Ini rekomendasi yang beneran ngebut & aman

AI & Machine Learning bakal ambil alih dunia, mending kita ngerti duluan

Dunia Software Development gerak cepat, jangan sampai ketinggalan kereta

Cari SaaS & Enterprise Software? Biar urusan kantor makin gampang

Data ilang itu horor, makanya Data Recovery & Backup wajib disiapin

Digital Marketing & SEO bukan cuma buzzword, ini beneran ngefek buat bisnis online

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