Bentuk Umum:
if (kondisi)
{ pernyataan }
Contoh:
If(nilai_beli>10000) Arti dari source code disamping
{ adalah jika nilai pembelian lebih dari
discount=(10/100)*nilai_bel 10000 maka akan mendapat
i; discount 10%. Selain itu juga akan
strcpy(bonus,“Payung”); mendapatkan bonus payung.
}
Contoh If Sederhana :
Bentuk Umum: Contoh:
if(kondisi)
pernyataan1
else
pernyataan2
Bentuk Umum: Contoh:
if (kondisi)
{
perintah-1;
...
}
else if
{
perintah-2;
...
}
.
.. Sampai kondisi ke –n
else
{ perintah default ; }
// proses seleksi kondisi
if(gol=='1')
Lanjutan : { strcpy(jab,"Direktur");
gapok=5000000;
}
else if(gol=='2')
{ strcpy(jab,"Manajer");
gapok=4000000;
}
else
{ cout<<" salah kode golongan“ <<endl; }
// output datanya
cout<<" Jabatan = "<<jab<<endl;
cout<<" Gaji Pokok = "<<gapok<<endl;
getch ( );
}
Perintah if dalam if sering disebut nested-if. Perintah ini
mempunyai bentuk umum sebagai berikut:
Bentuk Umum :
If(kondisi1) Else
{ {
if(kondisi2) if(kondisi2)
{
{ pernyataan1;
pernyataan1; }
} else
else {
{ pernyataan2;
pernyataan2; }
} }
}
Contoh:
perintah ini merupakan pernyataan yang dirancang untuk
menangani pengambilan keputusan yang melibatkan sejumlah
pilihan alternatif yang diantaranya untuk menggantikan pernyataan
if bertingkat.
switch (ekspresi integer atau karakter )
Bentuk Umum: {
case konstanta-1 :
… perintah;
… perintah;
break;
case konstanta-2 :
… perintah;
… perintah;
break;
default :
… perintah;
… perintah;
}
contoh
1. Buatlah Program dengan tampilan sebagai berikut
Masukkan Kode Buku [1|2|3] : <input>
Jumlah Pembelian Buku Anda : <input>
1. Untuk BUKU :
• Jika kode buku 1 maka nama buku = “ Sukses Belajar Borland
C++”, harga = 50000.
• Jika Kode buku 2 maka nama buku = ” Kunci Pribadi Yang
Sukses ”, harga = 35000.
• Jika kode buku 3 nama buku = ” Mencari Mutiara Di Dasar Hati ”,
harga = 45000.
2. Akan Mendapat potongan 10% jika Jumlah pembelian lebih dari 5
buku, dan mendapat bonus ” Note Book”, tetapi jika pembelian
kurang dari 5 maka tidak dapat potongan serta akan tampil pesan
”Maaf Tidak Dapat Bonus”.
3. Semua Pembelian akan dikenakan PPN Sebesar 10% dari Total
Pembelian.
4. Gunakan Switch-Case dan IF-else.
2. Buatlah Program dengan tampilan sebagai berikut Output
DAFTAR PEMESANAN TIKET KERETA
*********************************************
Pembayaran : <output>
Discount : <output>
*********************************************
*********************************************
Input
Layar Input
PENGINAPAN PASTI BETAH
**************************
Nama Penyewa : <input>
Kode Kamar [A/B/M] : <input>
Output
PENGINAPAN PASTI BETAH
Nama Penyewa : <output>
Kode Kamar [A/B/M] : <output>
lama Menginap : <input>
******************************
Tipe Kamar : <output>
lama Menginap : <input> hari
Souvenir : <output>
Biaya Sewa : <output>
Total Biaya Sewa : <output>
******************************
Uang Bayar : <input>
Uang Kembali : <output>
Ingin Input Lagi [Y/T] = <input>
Hasil Akhir
Ketentuan Soal