Anda di halaman 1dari 18

perintah if berguna untuk memilih satu dari 2 atau lebih

alternatif jawaban yang tersedia. Jika perintah if


tersebut terdiri dari 2 atau lebih pernyataan.

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>

**** TOKO BUKU HALIFI***


JL. Keadilan No. 16
---------------------------------------------------------------------------
Nama Buku : <nama buku>
Harga Buku : <harga buku>
Potongan : <potongan>
Bonus : <bonus>
Total Bayar : <total bayar>
PPN : <ppn>
---------------------------------------------------------------------------
**** T E R I M A K A S I H***
Apa mau Input data lagi ????
Ketentuan Soal :

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

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

Nama Pemesan : <input>

Nama Kereta : <output>

Kelas Kereta : <output>


Input

Harga Per Tiket : <output>

Jumlah Pemesanan Tiket : <input>

Biaya Tambahan Fasilitas : <output>

Pembayaran : <output>

Discount : <output>

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

Total Pembayaran : <output>

Uang Bayar : <input>

Uang Kembali : <output>

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

Mau Input Data Lagi [Y / T] ?? : <input>


3. Buatlah Program dengan tampilan sebagai berikut

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

Kode Kamar Tipe Kamar Harga Sewa Per Malam


A Anggrek 300000
B Bougenville 250000
M Mawar 200000
•Kode kamar dapat diinput dengan huruf besar ataupun kecil
•Jika salah memasukan kode kamar maka akan muncul pesan ” Kode kamar yang
anda masukan salah”, ”Ingin input lagi [ Y / T ] ?”
Pilih ’Y’ berarti mulai menginput lagi dari awal, Pilih ’T’ berarti keluar dari
program
•Untuk penyewaan kamar lebih dari atau sama dengan 1 minggu maka akan
mendapat souvenir ”Payung Cantik”, selain itu tidak dapat souvenir
•Semua biaya sewa penginapan ditambah dengan biaya administrasi sebesar 200000
•Pada akhir tampilan terdapat pesan “Mau Input Data Lagi [Y / T] ??”
Pilih ’Y’ berarti mulai menginput lagi dari awal, Pilih ’T’ berarti keluar dari
program

Anda mungkin juga menyukai