Contoh penggunaan array, fungsi, selection if dan repetition for dalam 1 program sederhana C++ tentang pemesanan menu pada restoran. Berikut script pada C++ :
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
void menu()
{
cout<<"==================================================="<<endl;
cout<<" Selamat Datang Di Restaurant XZZ "<<endl;
cout<<"==================================================="<<endl;
cout<<"No Nama Makanan Harga"<<endl;
cout<<"___________________________________________________"<<endl;
cout<<"1 Gurame Bakar 22000"<<endl;
cout<<"2 Gurame Saos Tiram 23000"<<endl;
cout<<"3. Udang Goreng 18000"<<endl;
cout<<"4. Kwetiaw Goreng 15000"<<endl;
cout<<"5. Nasi Putih 3000"<<endl;
cout<<"6. Ayam Penyet 25000"<<endl;
cout<<"7. Ayam Bakar 24000"<<endl;
cout<<"8. Es Teh Manis 4000"<<endl;
cout<<"9. Aqua 4000"<<endl;
cout<<"10. Jus Jambu 10000"<<endl;
cout<<"11. Jus Mangga 10000"<<endl;
cout<<"12. Jus Alpukat 11000"<<endl;
cout<<"___________________________________________________"<<endl;
}
main ()
{
float jum;
int n;
int x[5];
int no[5];
long harga[5],hargatot[5];
string nama[5];
float pajak,jumtot,diskon,jumtotal;
jum=0;
menu();
cout<<"Masukkan Jumlah Jenis Makanan yang ingin dipesan : ";cin>>n;
if (n>0 && n<=5)
{
for (int i=0; i<n;i++)
{
cout<<"Masukkan Nomer makanan ke "<<i+1<<" = ";cin>>no[i];
cout<<"Sebanyak berapa porsi = ";cin>>x[i];
if (no[i]==1)
{
nama[i]="gurame_bakar";
harga[i]=22000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==2)
{
nama[i]="gurame_saos_tiram";
harga[i]=23000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==2)
{
nama[i]="gurame_saos_tiram";
harga[i]=23000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==3)
{
nama[i]="udang_goreng";
harga[i]=18000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==4)
{
nama[i]="kwetiaw_goreng";
harga[i]=15000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==5)
{
nama[i]="nasi_putih";
harga[i]=3000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==6)
{
nama[i]="ayam_penyet";
harga[i]=25000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==7)
{
nama[i]="ayam_bakar";
harga[i]=24000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==8)
{
nama[i]="es_teh_manis";
harga[i]=4000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==9)
{
nama[i]="aqua";
harga[i]=4000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==10)
{
nama[i]="jus_jambu";
harga[i]=10000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==11)
{
nama[i]="jus_mangga";
harga[i]=10000;
hargatot[i]= harga[i]*x[i];
}
else if (no[i]==12)
{
nama[i]="jus_alpukat";
harga[i]=11000;
hargatot[i]= harga[i]*x[i];
}
jum=jum+hargatot[i];
}
system("cls");
menu();
cout<<"makanan yang anda pesan adalah"<<endl;
for (int i=0;i<n;i++)
{
cout<<i+1<<" "<<nama[i]<<" sebanyak "<<x[i]<<" porsi"<<endl;
cout<<"harga 1 porsi = "<<harga[i]<<endl;
cout<<"total harga "<<nama[i]<<" = "<<hargatot[i]<<endl<<endl;
}
if (jum<50000)
{
diskon=0;
}
else if (jum>=50000 && jum<=100000)
{
diskon=jum*5/100;
}
else if (jum>100000)
{
diskon=jum*10/100;
}
jumtot= jum-diskon;
pajak=jumtot*3/100;
jumtotal= jumtot+pajak;
cout<<"total = "<<jum<<endl;
cout<<"diskon = "<<diskon<<endl;
cout<<"total setelah diskon = "<<jumtot<<endl;
cout<<"pajak = "<<pajak<<endl;
cout<<"total akhir = "<<jumtotal;
}
else cout<<"Pilihan minimal 1 dan maksimal 5";
return 0;
getch();
}
deschecking nya dong di share biar paham
BalasHapus