Latihan dan Jawaban Program C++ Toko Kelontong
Minggu, 10 Maret 2013
Borland C++
Coding
Latihan dan Jawaban Program C++ Toko Kelontong
TAMPILAN LAYAR
Toko. Cinde Nian
Jl. Lintas Sumatera No. 13
------------------------------------------
Masukkan Jenis Susu [A/B/C] : <input>
Masukkan Ukuran Kaleng [1/2/3] : <input>
Merk Jenis Susu : <tampil merk>
Ukuran Kaleng Susu : <tampil ukuran>
Harga Satuan Barang : Rp. <tampil harga>
Jumlah Yang Dibeli : <di input>
Harga Yang Harus dibayar Sebesar : Rp. <hasil proses>
Iput Data Lagi [Y/T] : <input Y/T>
*/
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
//deklarasi variabel
char kdjns,tanya,*merk,*ukuran;
int kdukur,jumbel;
double harga,total;
//input data
lagi:
clrscr();
cout <<"Toko. Cinde Nian\n";
cout <<"Jl. Lintas Sumatera No. 13\n";
cout <<"------------------------------------------\n";
cout <<endl;
cout <<"Masukkan Jenis Susu [A/B/C]\t : ";cin >>kdjns;
cout <<"Masukkan Ukuran Kaleng [1/2/3]\t : ";cin >>kdukur;
cout <<endl;
//proses cari Jenis dan Harga
if(kdjns=='A'||kdjns=='a')
{
merk="Dancow";
switch (kdukur)
{
case 1:
ukuran="Kecil";
harga=15000;
break;
case 2:
ukuran="Sedang";
harga=20000;
break;
case 3:
ukuran="Besar";
harga=25000;
break;
default:
ukuran="Masukkan [1/2/3]";
harga=0;
break;
}
}
else if (kdjns=='B'||kdjns=='b')
{
merk="Bendera";
switch (kdukur)
{
case 1:
ukuran="Kecil";
harga=15500;
break;
case 2:
ukuran="Sedang";
harga=18500;
break;
case 3:
ukuran="Besar";
harga=22000;
break;
default:
ukuran="Masukkan [1/2/3]";
harga=0;
break;
}
}
else if (kdjns=='C'||kdjns=='c')
{
merk="SGM";
switch (kdukur)
{
case 1:
ukuran="Kecil";
harga=15000;
break;
case 2:
ukuran="Sedang";
harga=20000;
break;
case 3:
ukuran="Besar";
harga=25000;
break;
default:
ukuran="Masukkan [1/2/3]";
harga=0;
break;
}
}
else
{
merk="Masukan [A/B/C]";
ukuran="Masukkan [1/2/3]";
harga=0;
}
//tampil Jenis dan Harga
cout <<"Merk Jenis Susu\t\t\t : "<<merk<<endl;
cout <<"Ukuran Kaleng Susu\t\t : "<<ukuran<<endl;
cout <<"Harga Satuan Barang\t\t : Rp. "<<harga<<endl;
cout <<endl;
//input jumlah beli
cout <<"Jumlah Yang Dibeli\t\t : ";cin >>jumbel;
//proses hitung total bayar
total=jumbel*harga;
//tampil total bayar
cout <<"Harga Yang Harus dibayar Sebesar : Rp. "<<total<<endl;
cout <<endl;
//pertanyaan tambah data lagi atau tidak
cout <<"Iput Data Lagi [Y/T] : ";cin >>tanya;
if (tanya=='Y'||tanya=='y') //jika di jawab Y, maka
goto lagi; //ke prosedur lagi
else //selain itu
goto selesai; //ke prosedur selesai
getch();
selesai:
}