Anda di halaman 1dari 9

Tugas Pemrograman Dasar

Membuat Program C++

Toko tahap 1,2,3,4 dan Combine Toko


Oleh
Jevvi Supratama
X TKJ 1
16

Halaman 1
Toko Tahap 1 :
Toko tahap 1 ini pertama anda diberi pilihan yang pertama alat tulis dan
yang kedua pakaian. Jika anda memilih yang pertama diberi pilihan lagi yaitu
pensil atau buku jika anda memilih yang kedua anda diberi pilihan kemeja atau
celana. Setelah itu anda disuruh mengisi jumlah barang dan terakhir keluar lah
biaya yang di keluarkan.
Berikut Scribtnya :

#include<iostream>
using namespace std;
main()
{
//variabel
int pilih,jumlah,pilih2,harga,total1,total2;
//Inputan
cout<<"~~~~~~~ Toko Yuk Nah ~~~~~~~~\n";
cout<<"Pilihlah Barang Di Bawah ini \n";
cout<<"1. Alat Tulis \n2. Pakaian \nPilihan Anda ";cin>>pilih;
cout<<((pilih==1)?"~~~~~~~~~ Alat Tulis ~~~~~~~~\n1. Pensil Rp.2000/pcs\n2. Buku Rp.3000/pcs"
:(pilih==2)?"~~~~~~~~~~ Pakaian ~~~~~~~~~\n1. Kemeja Rp.45000/pcs\n2. Celana Rp.50000/pcs"
:"");
cout<<"\nPilihan Anda ";cin>>pilih2;
cout<<"Masukkan jumlah barang ";cin>>jumlah;
cout<<"----------------------\n";
//Rumus
harga = (pilih==1&&pilih2==1?2000
:pilih==1&&pilih2==2?3000
:pilih==2&&pilih2==1?45000
:pilih==2&&pilih2==2?50000
:0);
total1=harga*jumlah;
total2=total1>=50000?total1-10000
:total1<50000&&total1>=10000?total1-5000
:total1;
//outputan
cout<<"Total Harga Rp "<<total1<<endl;
cout<<(total1>=50000?"Anda Mendapatkan Diskon 10000"
:total1<50000&&total1>=10000?"Anda Mendapatkan Diskon 5000"
:"Anda Tidak Mendapatkan Diskon ");
cout<<"\nTotal Yang Harus Dibayar Rp "<<total2;
}

Halaman 2
Toko Tahap 2 :
Toko tahap 2 ini pertama anda diberi pertanyaan apakah anda member
atau tidak jika ya ketik 1 jika tidak ketik 0.setelah itu anda disuruh mengisikan
total belanja. Terus akan muncul total membayar.
Berikut scribtnya :

#include<iostream>
using namespace std;
main()
{
//VARIABEL
int pilih,total,harga;
//masukan
cout<<"Masukkan 1 = YA/0 = TIDAK\n";
cout<<"\n\nApakah Anda Member : ";cin>>pilih;
cout<<"Total Belanja : Rp ";cin>>harga;
//keluaran
cout<<"Total Bayar : Rp "<<((pilih==1&&harga>=50000)?harga-10000
:(pilih==1&&(harga>=10000&&harga<50000))?harga-5000
:(pilih==1&&harga<10000)?harga
:(pilih==0&&harga<50000)?harga
:(pilih==0&&harga>=50000)?harga-5000
:0);
}

Halaman 3
Toko Tahap 3 :
Toko tahap 3 ini pertama anda disuruh memasukkan kode barang.
Kemudian akan muncul nama barang dengan harganya
Berikut scribtnya :

#include<iostream>
using namespace std;
main()
{
//variabel
int kode,pilih,harga;
//inputan
cout<<"\nMasukkan Kode barang : ";cin>>kode;
//rumus
harga= (kode==11)?1000
:(kode==12)?2000
:(kode==21)?30000
:(kode==22)?50000
:0;
//outputan
cout<<((kode==11)?"Pensil"
:(kode==12)?"buku"
:(kode==21)?"kemeja"
:(kode==22)?"celana"
:0);
cout<<"\nharga "<<harga;
}

Halaman 4
Toko Tahap 4 : #include<iostream>
using namespace std;
main()
{
//variabel
int pilih,harga,total,jumlah,diskon,bayar;
//masukan
cout<<" Pembayaran \n( 1=Tunai | 2=Nontunai )\n ";cin>>bayar;
cout<<"Pilihlah Barang : \n1. Pensil Rp.2000 /pcs\n2. Buku Rp. 3000 /pcs\n3. Kemeja Rp.
80000/pcs\n4. Celana Rp. 100000/pcs \npilihan anda:";cin>>pilih;
cout<<"\nJumlah Barang :";cin>>jumlah;
//rumus
harga=((pilih==1)?2000:
(pilih==2)?3000:
(pilih==3)?80000:
(pilih==4)?100000:0);
total=harga*jumlah;
diskon=((bayar==1)?total
:(bayar==2)?total-1000
:0);
//keluaran
cout<<"----------------------";
cout<<"\nCara Bayar :"<<bayar;
cout<<"\nNama Barang :"<<((pilih==1)?"Pensil":
(pilih==2)?"Buku":
(pilih==3)?"Kemeja":
(pilih==4)?"Celana":"Sold");
cout<<"\nHarga Barang :"<<harga;
cout<<"\nJumlah barang :"<<jumlah;
cout<<"\nTotal bayar :"<<diskon;
}

Halaman 5
Combine Toko :
Combine Toko merupakan kombinasi dari toko tahap 1 sampai toko
tahap 4 . kali ini saya membuat combine toko ada 2 yaitu Combine toko kode
dan Combine toko Pilihan

1. Combine toko kode :


Combine ini pertama anda ditanyai apakah anda member atau bukan.
Kemudian anda ditanya membayar dengan tunai atau nontunai. Terus anda
disuruh memasukkan kode barang 11 untuk pensil,12 untuk buku, 21 untuk
kemeja dan 22 untuk celana. Kemudian disuruh memasukkan jumlah barang.
Akan muncul struk pembayaran anda.

Berikut scribtnya :
#include<iostream>
using namespace std;
main()
{
//Variabel
Int kode,harga2,member,jumlah,tunai,harga,total,total2,pilih2;
//masukan
cout<<"1 = YES| 0= NO\nApakah Anda Member : ";cin>>member;
cout<<" Pembayaran \n------------------------\n| 1= Tunai| 2= Nontunai|\n----------------------
--\n ";cin>>pilih2;
cout<<"Masukkan Kode barang : ";cin>>kode;
cout<<"Masukkan jumlah barang : ";cin>>jumlah;
//rumus
harga= (kode==11)?2000
:(kode==12)?3000
:(kode==21)?30000
:(kode==22)?50000
:0;
total=harga*jumlah;
harga2=((member==1&&total>=50000)?harga-10000
:(member==1&&(total>=10000&&total<50000))?total-5000
:(member==1&&total<10000)?total
:(member==0&&total<50000)?total
:(member==0&&total>=50000)?total-5000
:0);
tunai=(pilih2==1?harga2
:pilih2==2?harga2-1000
:0);
total2=tunai;
//outputan
cout<<"\n\n\n-------------------------------\n| Struk Pembayaran |\n------------------------------
-\n cara bayar : "<<((pilih2==1)?"tunai"
:(pilih2==2)?"non tunai"
:"eror");
cout<<"\n kode barang : "<<kode;

Halaman 6
cout<<"\n Nama barang : "<<((kode==11)?"Pensil"
:(kode==12)?"Buku"
:(kode==21)?"Kemeja"
:(kode==22)?"Celana"
:"KODE SALAH");
cout<<"\n harga barang : "<<harga;
cout<<"\n Jumlah barang : "<<jumlah;
cout<<"\n total : "<<total2<<endl<<endl;
cout<<((member==1&&total2>=50000)&&pilih2==1?" Anda Mendapatkan Diskon 10000"
:(member==1&&(total2>=10000&&total2<50000))&&pilih2==1?" Anda
Mendapatkan Diskon 5000"
:(member==1&&total2<10000)&&pilih2==1?" Anda tidak Mendapatkan Diskon "
:(member==0&&total2<50000)&&pilih2==1?" Anda tidak Mendapatkan Diskon "
:(member==0&&total2>=50000)&&pilih2==1?" Anda Mendapatkan Diskon 5000"
:(member==1&&total2>=50000)&&pilih2==2?" Anda Mendapatkan Diskon 11000"
:(member==1&&total2>=10000&&total2<50000)&&pilih2==2?" Anda
Mendapatkan Diskon 6000"
:(member==1&&total2<10000)&&pilih2==2?" Anda tidak Mendapatkan Diskon "
:(member==0&&total2<50000)&&pilih2==2?" Anda tidak Mendapatkan Diskon "
:(member==0&&total2>=50000)&&pilih2==2?" Anda Mendapatkan Diskon 6000"
:" error");
cout<<"\n|-----------------------------|";
}

2. Combine toko pilihan


Combine ini hampir sama dengan combine toko kode tapi bedanya
hanya pada kode barangnya jika combine toko kode menggunakan kode
kalau combine ini disuruh memilih pilihan anda.

Berikut scribtnya :

#include<iostream>
using namespace std;
main()
{
int pilih,jumlah,tunai,pilih2,harga,total1,total2,total3,member,kode;
cout<<"|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n| TOKO YUK NAH
|\n|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n";
cout<<"|MASUKKAN KARTU MEMBER
1=YES|0=NO|\n|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n ";
cin>>member;
cout<<"|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n| Anda Bayar Dengan 1 = (tunai)
|\n| 2 =(nontunai)|\n|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n
";cin>>tunai;
cout<<"\n| Toko Yuk Nah |\n Pilihlah Barang Di Bawah ini \n";

Halaman 7
cout<<" 1. Alat Tulis \n 2. Pakaian \n Pilihan Anda = ";cin>>pilih;
cout<<((pilih==1)?"|~~~~~~~~~~ Alat Tulis ~~~~~~~~~~|\n 1. Pensil Rp.2000
/pcs\n 2. Buku Rp.3000 /pcs"
:(pilih==2)?"|~~~~~~~~~~~~ Pakaian ~~~~~~~~~~~|\n 1. Kemeja Rp.45000
/pcs\n 2. Celana Rp.50000 /pcs"
:"");
cout<<"\n Pilihan Anda = ";cin>>pilih2;
cout<<" Masukkan jumlah barang ";cin>>jumlah;
cout<<"|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n";

harga=(pilih==1&&pilih2==1?2000
:pilih==1&&pilih2==2?3000
:pilih==2&&pilih2==1?45000
:pilih==2&&pilih2==2?50000
:0);
total1=harga*jumlah;
total2=((member==1&&total1>=50000)?total1-10000
:(member==1&&(total1>=10000&&total1<50000))?total1-5000
:(member==1&&total1<10000)?total1
:(member==0&&total1<50000)?total1
:(member==0&&total1>=50000)?total1-5000
:0);
total3=tunai==1?total2
:tunai==2?total2-1000
:0;
cout<<"\n\n Kode Barang : "<<(pilih==1&&pilih2==1?"11"
:pilih==1&&pilih2==2?"12"
:pilih==2&&pilih2==1?"21"
:pilih==2&&pilih2==2?"22"
:" ");
cout<<"\n Nama Barang : "<<(pilih==1&&pilih2==1?"pensil"

:pilih==1&&pilih2==2?"Buku"

:pilih==2&&pilih2==1?"kemeja"

:pilih==2&&pilih2==2?"celana"
:0);
cout<<"\n harga barang : "<<(pilih==1&&pilih2==1?"2000"
:pilih==1&&pilih2==2?"3000"
:pilih==2&&pilih2==1?"45000"
:pilih==2&&pilih2==2?"50000"
:"0");
cout<<"\n Jumlah Barang : "<<jumlah;
cout<<"\n Bayar : "<<(tunai==1?"tunai"
:tunai==2?"nontunai"
:"");
cout<<" \n Total Harga : Rp "<<total1;

cout<<"\n Total Akhir : "<<total3<<"\n";

Halaman 8
cout<<((member==1&&total1>=50000)&&tunai==1?" Anda Mendapatkan Diskon
10000"
:(member==1&&(total1>=10000&&total1<50000))&&tunai==1?"
Anda Mendapatkan Diskon 5000"
:(member==1&&total1<10000)&&tunai==1?" Anda tidak
Mendapatkan Diskon "
:(member==0&&total1<50000)&&tunai==1?" Anda tidak
Mendapatkan Diskon "
:(member==0&&total1>=50000)&&tunai==1?" Anda Mendapatkan
Diskon 5000"
:(member==1&&total1>=50000)&&tunai==2?" Anda Mendapatkan
Diskon 11000"
:(member==1&&total1>=10000&&total1<50000)&&tunai==2?"
Anda Mendapatkan Diskon 6000"
:(member==1&&total1<10000)&&tunai==2?" Anda tidak
Mendapatkan Diskon "
:(member==0&&total1<50000)&&tunai==2?" Anda tidak
Mendapatkan Diskon "
:(member==0&&total1>=50000)&&tunai==2?" Anda Mendapatkan
Diskon 6000"
:" error");
cout<<"\n\n|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|";

Saya juga akan mengirim tugas ini dengan tipe cpp dan
saya compress

Halaman 9

Anda mungkin juga menyukai