Dengan switch
Seperti struktur multi seletion tetaoi khusus untuk syarat or kondisi yang bernilai character atau nimerik tunggal.
Format / sintak
Switch (variable)
{
Case 1 :
Peryataan 1;
Break; (Jangan lupa diakhiri break tujuannya ubtuk pemutus)
.
.
Case n:
Pernyataan n;
Break;
Default:
` menyatakan default:
Contoh
Program rent car
Input:
Nama penyewa
Jenis kendaran
Lama sewa
Proses
Kode jenis | Jenis | Harga/hari |
A | Jimmy | 150000 |
B | Apv | 250000 |
C | Avmiza | 200000 |
D | Mini bus | 150000 |
E | Pregio | 750000 |
Biaya sewa =harga per hari * lama sewa
Diskon
Jika lama sewa; 0 s/d 3 à 0
: 4 s/d 8 à10 % * biaya
:>8 à 15% * biaya
Dibayar = biaya-diskon
Output:
Harga/hari
Biaya sew
Diskon
Dibayar
Includeàuntuk memangil program
Program
//program rent car
#include <iostream.h>
#include <conio.h>
main()
{
char nama[10];
char kodejns;
int lama;
long harga,biaya;
float diskon,dibayar;
cout<<"program rent car"<<endl;
cout<<"****************"<<endl<<endl;
cout<<"nama penyewa : "; cin>>nama;
cout<<"kode jenis harga"<<endl;
cout<<"----------------------"<<endl;
cout<<"a jimny 150.000"<<endl;
cout<<"b avp 250.000"<<endl;
cout<<"c avanza 200.000"<<endl;
cout<<"d mini bus 1.500.000"<<endl;
cout<<"e pregio 750.000"<<endl<<endl;
cout<<"kode pilihan (a/b/c/d/e) : ";
cin>>kodejns;
cout<<"lama sewa : "; cin>>lama;
//proses
switch (kodejns)
{
case 'a' :
harga=150000;
break;
case 'b' :
harga=250000;
break;
case 'c' :
harga=200000;
break;
case 'd' :
harga=1500000;
break;
case 'e' :
harga=750000;
break;
default :
cout<<"tidak ada dalam pilihan"<<endl;
}
biaya=harga*lama;
if (lama>=0 && lama<=3)
diskon=0;
else
if (lama>=4 && lama<=8)
diskon=0.1*biaya;
else
diskon=0.15*biaya;
dibayar=biaya-diskon;
//output
cout<<endl;
cout<<"harga per hari = "<<harga<<endl;
cout<<"biaya sewa = "<<biaya<<endl;
cout<<"diskon = "<<diskon<<endl;
cout<<"dibayar = "<<dibayar<<endl;
cout<<"tekan enter untuk stop";
getch();
return 0;
}
0 komentar:
Posting Komentar
thank you