Kamis, 22 Desember 2016

Penggunaan array,fungsi,selection if dan repetition for dalam 1 program pemesanan menu restoran menggunakan C++

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();
}




1 komentar: