Penggunaan Switch Case, Belajar C++ Part III
undefined
Instruksi switch digunakan untuk membandingkan beberapa nilai konstan yang mungkin untuk
sebuah ekspresi, hampir sama dengan if dan else if. Bentuk umumnya :
switch (expression) {
case constant1:
block of instructions 1
break;
case constant2:
block of instructions 2
break;
.
.
.
default:
default block of instructions
}
switch meng-evaluasi expression dan memeriksa apakah equivalen dengan constant1, jika ya,
maka akan meng-eksekusi block of instructions 1 sampai terbaca keyword break, kemudian
program akan lompat ke akhir dari stuktur selektif switch.
Jika expression tidak sama dengan constant1, maka akan diperiksa apakah expression
equivalen dengan constant2. jika ya, maka akan dieksekusi block of instructions 2 sampai
terbaca break. Begitu seterusnya, jika tidak ada satupun konstanta yang sesuai maka akan
mengeksekusi default
Disini saya coba buat aplikasi Sebuah Penjualan Toko Secara Sederhana
//IBNU AMIRUDIN
// Contoh Penggunaan Switch Case
#include<conio>
#include<stdio>
#include"iostream.h"
main()
{
int kodebrng;
int qty,harga,jml,jmlbayar,jmlkmbli;
char nama[25];
char namabrng[100];
clrscr();
printf("\t\t\t TOKO SOPO AE OLEH TUKU ");
cout<<"\n|==================================================================|\n";
cout<<"\n Masukan Nama Customer : "; cin>>nama;
cout<<"\n Daftar Kode Barang ";
cout<<"\n|==================================================================|\n";
printf(" 1 Televisi\n"); //sekali kali pake printf biar gak monotone
printf(" 2 DVD Player\n");
printf(" 3 Mesin Cuci\n");
printf(" 4 Kulkas\n");
printf(" 5 Pompa Air\n");
cout<<" Pilih Kode Barang [1/2/3/4/5] : ";
cin>>kodebrng;
cout<<" Jumlah Barang : ";
cin>>qty;
switch (kodebrng)
{
case 1:
strcpy(namabrng,"Televisi");
harga=1000000;
break;
case 2:
strcpy(namabrng,"DVD Player");
harga=700000;
break;
case 3:
strcpy(namabrng,"Mesin Cuci");
harga=1500000;
break;
case 4:
strcpy(namabrng,"Kulkas");
harga=2000000;
break;
case 5:
strcpy(namabrng,"Pompa Air");
harga=300000;
break;
default:
cout << "kode tidak ditemukan";
}
jml=harga*qty;
cout<<"\n Harga Per Unit : Rp "<<harga;
cout<<"\n Total Transaksi : Rp "<<jml;
cout<<"\n Total Bayar : Rp ";
cin>>jmlbayar;
if (jmlbayar<jml)
{
cout<<"\n Gak boleh ngutang bozz...! ";
}
else
{
jmlkmbli= jmlbayar- jml;
cout<<"\n Total Kembalian : Rp "<<jmlkmbli;
}
cout<<"\n\n|==========================TERIMA KASIH============================|\n";
cout<<"Copyright by Ibnu Amirudin ";
getch();
}
na kalo pengen download yang komplit contoh aplikasi yang saya buat tadi bisa di download disini(klik gambar bola biru untuk mendownload)

1 comments