Program Kasir Rumah Makan Dengan Borland C++

Posted: Desember 7, 2011 in Alogaritma Pemrograman

1. Program
Membuat program untuk menghitung cara kerja kasir secara otomatis pada sebuah rumah makan dengan rumus seperti di bawah ini :
    Total = (Harga paket makanan x jumlah porsi) + {(tambahan1 x jumlah     porsi) + (tambahan2 x jumlah porsi) + (tambahan3 x jumlah         porsi)}

Ketentuan paket dan harga setiap paket :
1.    Paket Hemat    :    Rp5.000,00
2.    Paket Mantap    :    Rp10.000,00
3.    Paket Jumbo    :    Rp15.000,00
4.    Double Jumbo    :    Rp20.000,00
5.    Paket Family    :    Rp45.000,00

Ketentuan paket tambahan dan harga setiap tambahan :
1.    Nasi Putih    :    Rp2.000,00
2.    Es Teh / Jeruk    :    Rp2.000,00
3.    Aneka Jus    :    Rp5.000,00

Catatan :
Hanya bisa memilih paket dan tambahan yang telah tersedia. Jika memilih paket yang tidak ada dalam daftar menu maka otomatis akan keluar perintah yang berbunyi, “Anda Hanya Bisa Memilih Paket Yang Sudah Tersedia. (Pilih 1-5)!!!”.

2.    Alogaritma

1.    Memulai program.
2.    Membuat program dengan memasukkan pilihan-pilihan dengan menggunakan fungsi switch case.
3.    Mencetak judul program.
4.    Mencetak header table.
5.    Membuat pilihan-pilihan yang akan digunakan, dan didalam pilihan berisi :
a.    Pilihan paket utama :
•    Paket Hemat    :    Rp5.000,00
•    Paket Mantap    :    Rp10.000,00
•    Paket Jumbo    :    Rp15.000,00
•    Double Jumbo    :    Rp20.000,00
•    Paket Family    :    Rp45.000,00
b.    Pilihan paket tambahan :
•    Nasi Putih    :    Rp2.000,00
•    Es Teh / Jeruk    :    Rp2.000,00
•    Aneka Jus    :    Rp5.000,00
6.    Meminta input pilihan yang telah tersedia, dengan syarat :
a.    Jika tidak memilih yang ada pada pilihan, maka program otomatis terputus.
b.    Jika memilih dengan benar, maka akan dilanjutkan ke tahap 6.
7.    Meminta masukan jumlah porsi yang telah di minta.
8.    Memberi masing-masing nilai pada paket, sebagai berikut :
•    Porsi Nasi Putih    =    np
•    Porsi Es Teh/Jeruk    =    etj
•    Porsi Aneka Jus    =    aj
•    Porsi utama    =    P
9.    Memberi rumus pada masing-masing paket utama, sebagai berikut :
•    Paket Hemat    :    (5000 x P) + {(2000 x np) + (2000 x etj) + (5000 x aj)}
•    Paket Mantap    :    (10000 x P) + {(2000 x np) + (2000 x etj) + (5000 x aj)}
•    Paket Jumbo    :    (15000 x P) + {(2000 x np) + (2000 x etj) + (5000 x aj)}
•    Double Jumbo    :    (20000 x P) + {(2000 x np) + (2000 x etj) + (5000 x aj)}
•    Paket Family    :    (45000 x P) + {(2000 x np) + (2000 x etj) + (5000 x aj)}
10.    Mencetak penutup table.
11.    Program selesai.

3.    Flowchart
flowchart program rumah makan

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.    Program Listing

#include<iostream.h>
#include<conio.h>
#include<math.h>
main()
{
int Pilihan;
double P,np,Tot,etj,aj;
clrscr();
cout<<“Selamat Datang di Resto Murah Tapi Mantap\n”;
cout<<“—————————————–\n”;
cout<<“\n”;
cout<<“Daftar Menu Makanan\n”;
cout<<“~~~~~~~~~~~~~~~~~~~\n”;
cout<<“1.Paket Hemat\n”;
cout<<“2.Paket Mantap\n”;
cout<<“3.Paket Jumbo\n”;
cout<<“4.Double Jumbo\n”;
cout<<“5.Paket Family\n”;
cout<<“——————-\n”;
cout<<“Masukkan Menu Makanan : “;cin>>Pilihan;
cout<<“——————-\n”;
switch(Pilihan)
{
case 1:
cout<<“Paket Hemat\n”;
cout<<“~~~~~~~~~~~\n”;
cout<<“Harga : Rp5.000,00\n”;
cout<<“Porsi : “;cin>>P;
cout<<“————–\n”;
int Tambahan;
cout<<“1.Nasi Putih\n”;
cout<<“2.Es Teh/Jeruk\n”;
cout<<“3.Aneka Jus\n”;
cout<<“————–\n”;
cout<<“Tambahan : “;cin>>Tambahan;
switch(Tambahan)
{
case 1:
cout<<“Nasi Putih\n”;
cout<<“————–\n”;
cout<<“Harga : Rp2.000,00\n”;
cout<<“Porsi : “;cin>>np;
break;
case 2:
cout<<“Es Teh/Jeruk\n”;
cout<<“————–\n”;
cout<<“Harga : Rp2.000,00\n”;
cout<<“Porsi : “;cin>>etj;
break;
case 3:
cout<<“Aneka Jus\n”;
cout<<“————–\n”;
cout<<“Harga : Rp5.000,00\n”;
cout<<“Porsi : “;cin>>aj;
}
cout<<“————–\n”;
Tot=(5000*P)+((2000*np)+(2000*etj)+(5000*aj));
cout<<“Total = Rp”<<Tot<<“,00\n”;
cout<<“\n”;
cout<<“Terima Kasih Telah Mengunjungi Rumah Makan Kami\n”;
cout<<“_______________________________________________\n”;

break;
case 2:
cout<<“Paket Mantap\n”;
cout<<“~~~~~~~~~~~~\n”;
cout<<“Harga : Rp10.000,00\n”;
cout<<“Porsi : “;cin>>P;
cout<<“————–\n”;
cout<<“1.Nasi Putih\n”;
cout<<“2.Es Teh/Jeruk\n”;
cout<<“3.Aneka Jus\n”;
cout<<“————–\n”;
cout<<“Tambahan : “;cin>>Tambahan;
switch(Tambahan)
{
case 1:
cout<<“Nasi Putih\n”;
cout<<“————–\n”;
cout<<“Harga : Rp2.000,00\n”;
cout<<“Porsi : “;cin>>np;
break;
case 2:
cout<<“Es Teh/Jeruk\n”;
cout<<“————–\n”;
cout<<“Harga : Rp2.000,00\n”;
cout<<“Porsi : “;cin>>etj;
break;
case 3:
cout<<“Aneka Jus\n”;
cout<<“————–\n”;
cout<<“Harga : Rp5.000,00\n”;
cout<<“Porsi : “;cin>>aj;
}
cout<<“————–\n”;
Tot=(10000*P)+((2000*np)+(2000*etj)+(5000*aj));
cout<<“Total = Rp”<<Tot<<“,00\n”;
cout<<“\n”;
cout<<“Terima Kasih Telah Mengunjungi Rumah Makan Kami\n”;
cout<<“_______________________________________________\n”;

break;
case 3:
cout<<“Paket Jumbo\n”;
cout<<“~~~~~~~~~~~~\n”;
cout<<“Harga : Rp15.000,00\n”;
cout<<“Porsi : “;cin>>P;
cout<<“————–\n”;
cout<<“1.Nasi Putih\n”;
cout<<“2.Es Teh/Jeruk\n”;
cout<<“3.Aneka Jus\n”;
cout<<“————–\n”;
cout<<“Tambahan : “;cin>>Tambahan;
switch(Tambahan)
{
case 1:
cout<<“Nasi Putih\n”;
cout<<“————–\n”;
cout<<“Harga : Rp2.000,00\n”;
cout<<“Porsi : “;cin>>np;
break;
case 2:
cout<<“Es Teh/Jeruk\n”;
cout<<“————–\n”;
cout<<“Harga : Rp2.000,00\n”;
cout<<“Porsi : “;cin>>etj;
break;
case 3:
cout<<“Aneka Jus\n”;
cout<<“————–\n”;
cout<<“Harga : Rp5.000,00\n”;
cout<<“Porsi : “;cin>>aj;
}
cout<<“————–\n”;
Tot=(15000*P)+((2000*np)+(2000*etj)+(5000*aj));
cout<<“Total = Rp”<<Tot<<“,00\n”;
cout<<“\n”;
cout<<“Terima Kasih Telah Mengunjungi Rumah Makan Kami\n”;
cout<<“_______________________________________________\n”;

break;
case 4:
cout<<“Double Jumbo\n”;
cout<<“~~~~~~~~~~~~\n”;
cout<<“Harga : Rp20.000,00\n”;
cout<<“Porsi : “;cin>>P;
cout<<“————–\n”;
cout<<“1.Nasi Putih\n”;
cout<<“2.Es Teh/Jeruk\n”;
cout<<“3.Aneka Jus\n”;
cout<<“————–\n”;
cout<<“Tambahan : “;cin>>Tambahan;
switch(Tambahan)
{
case 1:
cout<<“Nasi Putih\n”;
cout<<“————–\n”;
cout<<“Harga : Rp2.000,00\n”;
cout<<“Porsi : “;cin>>np;
break;
case 2:
cout<<“Es Teh/Jeruk\n”;
cout<<“————–\n”;
cout<<“Harga : Rp2.000,00\n”;
cout<<“Porsi : “;cin>>etj;
break;
case 3:
cout<<“Aneka Jus\n”;
cout<<“————–\n”;
cout<<“Harga : Rp5.000,00\n”;
cout<<“Porsi : “;cin>>aj;
}
cout<<“————–\n”;
Tot=(20000*P)+((2000*np)+(2000*etj)+(5000*aj));
cout<<“Total = Rp”<<Tot<<“,00\n”;
cout<<“\n”;
cout<<“Terima Kasih Telah Mengunjungi Rumah Makan Kami\n”;
cout<<“_______________________________________________\n”;

break;
case 5:
cout<<“Paket Family\n”;
cout<<“~~~~~~~~~~~~\n”;
cout<<“Harga : Rp45.000,00\n”;
cout<<“Porsi : “;cin>>P;
cout<<“————–\n”;
cout<<“1.Nasi Putih\n”;
cout<<“2.Es Teh/Jeruk\n”;
cout<<“3.Aneka Jus\n”;
cout<<“————–\n”;
cout<<“Tambahan : “;cin>>Tambahan;
switch(Tambahan)
{
case 1:
cout<<“Nasi Putih\n”;
cout<<“————–\n”;
cout<<“Harga : Rp2.000,00\n”;
cout<<“Porsi : “;cin>>np;
break;
case 2:
cout<<“Es Teh/Jeruk\n”;
cout<<“————–\n”;
cout<<“Harga : Rp2.000,00\n”;
cout<<“Porsi : “;cin>>etj;
break;
case 3:
cout<<“Aneka Jus\n”;
cout<<“————–\n”;
cout<<“Harga : Rp5.000,00″;
cout<<“Porsi : “;cin>>aj;
}
cout<<“————–\n”;
Tot=(45000*P)+((2000*np)+(2000*etj)+(5000*aj));
cout<<“Total = Rp”<<Tot<<“,00\n”;
cout<<“\n”;
cout<<“Terima Kasih Telah Mengunjungi Rumah Makan Kami\n”;
cout<<“_______________________________________________\n”;

break;
default :
cout<<“Anda Hanya Bisa Memilih Paket Yang Sudah Tersedia. (Pilih 1-5)!!!\n”;
break;
}
getch();
}

5.    Tampilan Program

hasil program

 

 

 

 

 

 

 

 

 

 

hasil program

About these ads

Berikan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Logout / Ubah )

Twitter picture

You are commenting using your Twitter account. Logout / Ubah )

Facebook photo

You are commenting using your Facebook account. Logout / Ubah )

Google+ photo

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s