LATIHAN Case dan If


Latihan Case dan if
Buatlah program dengan layout sbb :
Toko “Murah Meriah “ yang terletak di JL.Kalibata timur No.37 Telp (021) 7901074 menjual beragam product susu dengan berbagai ukuran sbb :

Kode
Jenis
Kode
Ukuran
harga
A||a
Dancow
1
Kecil
15000
2
Sedang
20000
3
Besar
25000
B||b
Bendera
1
Kecil
13500
2
Sedang
17500
3
Besar
20000
C||c
SGM
1
Kecil
15000
2
Sedang
18500
3
Besar
22000

Rancangan Output :
Toko “ Murah Meriah “
Jl. Kalibata Timur No.37 Telp (021) 7901074
-----------------------------------------------------------
**********[ PILIHAN PRODUK ]***********
A. Susu Dancow
1. Ukuran Kecil
2. Ukuran Sedang
3. Ukuran Besar
B. Susu Bendera
1. Ukuran Kecil
2. Ukuran Sedang
3. Ukuran Besar
C. Susu SGM
1. Ukuran Kecil
2. Ukuran Sedang
3. Ukuran Besar
**************************************
Masukan kode Jenis [A..C] :
Masukan Kode Ukuran [1..3] :
Jenis Produk :
Ukuran Kemasan :
Harga : Rp.
Masukan jumlah Beli : Kaleng
Total Bayar : Rp.
Uang Bayar :Rp.
Uang Kembali :Rp.
********* ***Terima Kasih **************


**************************************






Jawaban :

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
char kj,ku,*uk,*jns;
float hrg,jml,tot,ukemb,ubyr;
clrscr();
cout<<" Toko \"Murah Meriah\"" <<endl;
cout<<"Jl. kalibata Timur No. 37"<<endl;
cout<<" Telp. (021) 7901074"<<endl;
cout<<"============================"<<endl;
cout<<"*****[PILIHAN PRODUK]*****"<<endl;
cout<<"A. Susu Dancow "<<endl;
cout<<" 1. Ukuran Kecil"<<endl;
cout<<" 2. Ukuran Sedang"<<endl;
cout<<" 3. Ukuran Besar"<<endl;
cout<<"B. Susu Bendera "<<endl;
cout<<" 1. Ukuran Kecil"<<endl;
cout<<" 2. Ukuran Sedang"<<endl;
cout<<" 3. Ukuran Besar "<<endl;
cout<<"C. Susu SGM"<<endl;
cout<<" 1. Ukuran Kecil"<<endl;
cout<<" 2. Ukuran Sedang"<<endl;
cout<<" 3. Ukuran Besar"<<endl;
cout<<"*****************************"<<endl;
cout<<"masukan kode jenis [A..C]:";cin>>kj;
cout<<"masukan kode Ukuran [1..3]:";cin>>ku;
switch(kj)
{
case 'A':
case 'a':
jns="Dancow";
if (ku=='1')
{
uk="Kecil";
hrg=15000;
}
else if(ku=='2')
{
uk="Sedang";
hrg=20000;
}
else
{
uk="Besar";
hrg=25000;
}

break;
case 'B':
case 'b':
jns="Bendera";
if (ku=='1')
{
uk="Kecil";
hrg=13500;
}
else if(ku=='2')
{
uk="Sedang";
hrg=17500;
}
else
{
uk="Besar";
hrg=20000;
}
break;
case 'C':
case 'c':
jns="SGM";
if (ku=='1')
{
uk="Kecil";
hrg=15000;
}
else if(ku=='2')
{
uk="Sedang";
hrg=18500;
}
else
{
uk="Besar";
hrg=22000;
}
break;

}
cout<<"Jenis Produk : "<<jns<<endl;
cout<<"Ukuran Kemasan : "<<uk<<endl;
cout<<"Harga : Rp. "<<hrg<<endl;
cout<<"Masukan Jumlah Beli : Kaleng";gotoxy(23,24);cin>>jml; /*kolom 23 baris 24*/
tot=hrg*jml;
cout<<"Total Bayar : Rp. "<<tot<<endl;
cout<<"Uang Bayar : Rp. ";cin>>ubyr;
ukemb=ubyr-tot;
cout<<"uang kembali : Rp. "<<ukemb<<endl;
cout<<"******** Terima kasih **************"<<endl;
getch();

}

Comments