Masih dalam Bahasa C++ kali ini saya akan share kode untuk membuat program menu dalam Borland C++
Berikut Kodenya :
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
int n,i,pil,tot;
char nama[5][20];
float nilai1[5];
float hasil[10];
float hrg[5];
float km[5];
void inputpesanan()
{
cout<<"Berapa Macam Pesanan = ";cin>>n;
cout<<endl<<endl;
for(i=1;i<=n;++i)
{
cout<<i;
cout<<" .Masukan Kode Makanan = ";cin>>km[i];
if(km[i]==1)
{
hrg[i]=5000;
cout<<"Bakso"<<endl<<endl;
}
if(km[i]==2)
{
hrg[i]=6000;
cout<<"Mie Ayam"<<endl<<endl;
}
cout<<"Porsi = ";cin>>nilai1[i];
hasil[i]=(hrg[i]*nilai1[i]);
tot=tot+hasil[i];
cout<<endl;
}
cout<<endl<<endl;
}
void tampilkandata()
{
cout<<"Data Transaksi"<<endl;
cout<<"----------------------------------------------------------------------"<<endl;
cout<<"NAMA MAKANAN PORSI HARGA BAYAR "<<endl;
cout<<"---------------------------------------------------------------------- "<<endl;
for(i=1;i<=n;++i)
{
if(km[i]==1)
{
cout<<"Bakso ";
}
if(km[i]==2)
{
cout<<"Mie Ayam";
}
cout<<" "<<nilai1[i];
cout<<" "<<hrg[i];
cout<<" "<<hasil[i]<<endl;
}
cout<<"-----------------------------------------------------------------------"<<endl;
{
cout<<"Total Bayar = "<<tot<<endl;
cout<<endl<<endl;
}
getche();
}
main()
{
menu:
clrscr();
cout<<"Selamat Datang Di Warung Saya"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"1. Masukan Data Pesanan "<<endl;
cout<<"2. Tampilkan Data Pesanan "<<endl;
cout<<"3. Selesai.."<<endl;
cout<<"-----------------"<<endl;
cout<<"Pilihan Anda[1..3]:";cin>>pil;
if(pil==1)
{
clrscr();
cout<<endl<<endl<<endl;
cout<<"Menu Makanan"<<endl;
cout<<"-------------------------------------------"<<endl;
cout<<"KODE MAKANAN NAMA MAKANAN HARGA "<<endl;
cout<<"-------------------------------------------"<<endl;
cout<<"1 Bakso 5000 "<<endl;
cout<<"2 Mie Ayam 6000 "<<endl<<endl;
cout<<"Silahkan Masukan Pesanan : "<<endl<<endl;
inputpesanan();
goto menu;
}
else if(pil==2)
{
clrscr();
tampilkandata();
goto menu;
}
else if(pil==3)
{
goto keluar;
}
keluar:
cout<<endl<<endl<<endl;
cout<<"Terima Kasih"<<endl;
cout<<"Tekan tombol apa aja";
getche();
}
Sedikit pembahasan :
Di bawah ini adalah salah satu void yang akan dipanggil
di main(). Di sini kita menggunakan looping untuk menginput beberapa/banyak
pesanan.
void inputpesanan()
{
cout<<"Berapa Macam Pesanan = ";cin>>n;
cout<<endl<<endl;
for(i=1;i<=n;++i)
{
cout<<i;
cout<<" .Masukan Kode Makanan = ";cin>>km[i];
if(km[i]==1)
dan kode di bawah ini untuk menginput kode makanan.. dan
menggunakan fungsi if sebagai pembanding harga
if(km[i]==1)
{
hrg[i]=5000;
cout<<"Bakso"<<endl<<endl;
}
salah satu konsepnya adalah jika kita menginput kode
makanan(km) maka akan muncul nama makanannya dan harga akan tersimpan di
memori.
Sebagai contoh : jika km=1 maka muncul nama “Bakso”
Dan fungsi kode ini :
cout<<" "<<nilai1[i];
cout<<" "<<hrg[i];
cout<<" "<<hasil[i]<<endl;
adalah untuk membuat tabel terlihat rapih, kita dapat
mengatur spasinya agar pas sesuai dengan kolomnya. tampilan data disini saya
menggunakan tampilan seperti tabel. Anda bisa membuatnya seperti kode diatas.
Kode dibawah ini adalah kode untuk memproses program
setiap running di mulai dari main() oleh karena itu kita memanggil void melalui
main()
main()
{
menu:
clrscr();
cout<<"Selamat Datang Di Warung Saya"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"1. Masukan Data Pesanan "<<endl;
cout<<"2. Tampilkan Data Pesanan "<<endl;
cout<<"3. Selesai.."<<endl;
cout<<"-----------------"<<endl;
cout<<"Pilihan Anda[1..3]:";cin>>pil;
Kode di bawah ini adalah untuk memanggil fungsi main.
if(pil==1)
{
clrscr();
cout<<endl<<endl<<endl;
cout<<"Menu Makanan"<<endl;
cout<<"-------------------------------------------"<<endl;
cout<<"KODE MAKANAN NAMA MAKANAN HARGA "<<endl;
cout<<"-------------------------------------------"<<endl;
cout<<"1 Bakso 5000 "<<endl;
cout<<"2 Mie Ayam 6000 "<<endl<<endl;
cout<<"Silahkan Masukan Pesanan : "<<endl<<endl;
inputpesanan();
goto menu;
jika
anda menginput angka 1 maka main() akan memanggil void inputpesanan(); , jika anda selesai menginput, maka program
akan kembali ke menu.
Kode dibawah ini
adalah untuk menampilkan data :
else if(pil==2)
{
clrscr();
tampilkandata();
goto menu;
jika
anda menginput angka 2 maka program akan menampilkan data yang sudah kita input
tadi.
Jika
kita memilih angka 3 program akan keluar.
Konsepnya memang sulit di jelaskan, tetapi anda bisa
menganalisa bagaimana kerja aplikasi setelah di run, silahkan run menggunakan
Borland C++ 5.02
Selamat Mencoba :)
0 komentar:
Post a Comment