Anda di halaman 1dari 6

Nama kelompok :

Amike fikriana (081411231040)


Ferik miftakul rosidah (081411231041)

1. #include <iostream.h>
#include <conio.h>
#include <math.h>

void main()
{ int kode,pilih,pilihan,pil;
float t,b,b1,b2,s,l,bl,lembar,hp,sisa,biaya1,biaya,w,tb,jtb,c,biaya2;
b=0,b1=0,b2=0,l=0,w=0,hp=0,jtb=0;
cout<<"----------------------------"<<endl<<endl<<endl;
cout<<"biaya rental warnet CONNECT"<<endl<<endl;
cout<<"----------------------------"<<endl<<endl<<endl;
cout<<"pilih pilihan biaya penggunaan"<<endl;
cout<<"1.internet"<<endl;
cout<<"2.pengetikan"<<endl;
cout<<"3.game online"<<endl;
menu:
cout<<"pilih salah satu (1..3)"<<endl;
cin>>kode;

switch(kode)
{
case 1:
cout<<"lama penggunaan internet dalam menit: ";cin>>t;
if(t>30)
{b=4000*(t/60);
cout<<"Biaya untuk Internet :Rp"<<b<<endl;}
else
{b=2000;
cout<<"Biaya untuk Internet :Rp"<<b<<endl;}
mulai:
cout<<"pemakaian jenis lain? (ya=1/tidak=2): "; cin>>pilih;
if(pilih==1)
goto menu;
else
if (pilih==2)
goto stop;
else
cout<<"anda salah input"<<endl;
goto mulai;break;
case 2:
cout<<"lama penggunaan pengetikan dalam menit:";cin>>t;
if(t>30)
{b1=2000*(t/60);
cout<<"Biaya untuk pengetikan:Rp"<<b1<<endl;}
else
{b1=1000;
cout<<"Biaya untuk pengetikan :Rp"<<b1<<endl;}
mulai1:
cout<<"pemakaian jenis lain? (ya=1/tidak=2): ";cin>>pilih;
if(pilih==1)
goto menu;
else
if (pilih==2)
goto stop;
else
cout<<"anda salah input"<<endl;
goto mulai1;break;
case 3:
cout<<"lama penggunaan game online dalam menit:";cin>>t;
if(t>30)
{b2=5000*(t/60);
cout<<"Biaya untuk game online :Rp"<<b2<<endl;}
else
{b2=2500;
cout<<"Biaya untuk Internet :Rp"<<b2<<endl;}
mulai2:
cout<<"pemakaian jenis lain? (ya=1/tidak=2): ";cin>>pilih;
if(pilih==1)
goto menu;
else
if (pilih==2)
goto stop;
else
cout<<"anda salah input"<<endl;
goto mulai2;break;
default:
cout<<"kode yang anda masukkan salah, mohon coba lagi"<<endl;
goto menu;break;
}

stop:
biaya1=b+b1+b2;
cout<<"biaya untuk pemakaian"<<biaya1<<endl;
cout<<"Lanjutkan Perhitungan :"<<endl;
cout<<"Ya=1 / Tidak=2 "<<endl;
cin>>pilihan;
if(pilihan == 1)
goto lanjut;
else if(pilihan == 2)
goto berhenti;
else
goto berhenti;
lanjut:
cout<<"kriteria fasilitas yang dipilih"<<endl;
cout << "1.Scan " << endl;
cout << "2.Print warna "<< endl;
cout << "3.Print hitam putih "<< endl;
cout << "4.Teh Botol "<< endl;
cout<<endl;
menu1:
cout<<"Pilihan (1..4)";
cin>>pil;
switch(pil)
{
case 1:
cout<<"banyak lembar yang di scan:";cin>>s;
l=s*1000;
cout<<"biaya"<<l;
start:
cout<<endl<<"fasilitas jenis lain? (ya=1/tidak=2): ";
cin>>pilih;
if(pilih==1)
goto menu1;
else
if (pilih==2)
goto berhenti;
else
cout<<"anda salah input"<<endl;
goto start;
break;
case 2:
cout<<"banyak lembar warna:";
cin>>bl;
w=bl*500;
cout<<"biaya:"<<w;
start1:
cout<<endl<<"fasilitas jenis lain? (ya=1/tidak=2): ";
cin>>pilih;
if(pilih==1)
goto menu1;
else
if (pilih==2)
goto berhenti;
else
cout<<"anda salah input"<<endl;
goto start1;
break;
case 3:
cout<<"banyak lembar hitam putih:";
cin>>lembar;
hp=lembar*300;
cout<<"biaya:"<<hp;
start2:
cout<<endl<<"fasilitas jenis lain? (ya=1/tidak=2): ";
cin>>pilih;
if(pilih==1)
goto menu1;
else
if (pilih==2)
goto berhenti;
else
cout<<"anda salah input"<<endl;
goto start2;
break;
case 4:
cout<<"banyak teh botol:";
cin>>tb;
jtb=tb*3000;
cout<<"biaya:"<<jtb;
start3:
cout<<endl<<"fasilitas jenis lain? (ya=1/tidak=2): ";
cin>>pilih;
if(pilih==1)
goto menu1;
else
if (pilih==2)
goto berhenti;
else
cout<<"anda salah input"<<endl;
goto start3;
break;
}
berhenti:
cout<<endl;
biaya2=l+w+hp+jtb;
biaya=biaya1+biaya2;
cout<<"Total Biaya Fasilitas :Rp"<<biaya2<<endl;
cout<<endl;
cout<<"Total Biaya Pemakaian dan Biaya Fasilitas: Rp"<<biaya<<endl;
total:
cout<<endl;
cout<<"Uang yang dibayarkan : Rp";
cin>>c;
sisa=c-biaya;
if(c<biaya)
{cout<<"Maaf uang yang anda berikan kurang"<<endl;
goto total;}
else
cout<<"Kembalian Anda :Rp"<<sisa<<endl;
cout<<endl;
getch();
}

Algoritma :
1. Masukkan lama penggunaan internet dalam menit.
2. Masukkan lama penggunaan pengetikan dalam menit
3. Masukkan lama penggunaan game online dalam menit
4. Masukkan banyak lembar yang di scan
5. Masukkan banyak lembar warna
6. Masukkan banyak lembar hitam putih
7. Masukkan banyak teh botol
8. Masukkan Uang yang dibayarkan
9. Gunakan pengkondisian jika lama penggunaan internet dalam menit lebih besar dari 30
maka b=4000*(t/60) dan apabila kurang dari 30 maka b=2000
10. Gunakan pengkondisian jika lama penggunaan pengetikan dalam menit lebih besar dari
30 maka b1=2000*(t/60 dan apabila kurang dari 30 maka b1=1000
11. Gunakan pengkondisian jika lama penggunaan game online dalam menit lebih besar dari
30 maka b2=5000*(t/60) dan apabila kurang dari 30 maka b2=2500
12. Gunakan pengkondisian banyak lembar yang di scan * 1000
13. Gunakan pengkondisian banyak lembar warna * 500
14. Gunakan pengkondisian banyak lembar hitam putih * 300
15. Gunakan pengkondisian banyak teh botol * 3000
16. Gunakan pengkondisian untuk total Biaya Fasilitas=langkah 9 + langkah 10 + langkah 11
+ langkah 12 + langkah 13 + langkah 14 + langkah 15
17. Gunakan pengkondisian untuk uang kembalian=langkah 16 – langkah 8

Anda mungkin juga menyukai