Anda di halaman 1dari 13

ERVI COFRIYANTI

IF Bersarang/ IF Bertingkat

Materi Praktik Pemrograman Dasar 2


Nested IF
 Nested IF merupakan IF di dalam IF, atau IF bersarang,
atau IF bertingkat.
 Struktur kendali IF dapat dibuat di dalam struktur IF
lainnya.

ERVI COFRIYANTI
 Struktur IF-ELSE IF-ELSE yang telah dipelajari merupakan
salah satu bentuk nested IF
IF-ELSE IF-ELSE
if (kondisi1) {
blok pernyataan 1;
}
else if (kondisi2) {

ERVI COFRIYANTI
blok pernyataan 2;
}
else if (kondisi3) {
blok pernyataan 3;
}
else {
blok pernyataan 4;
}
Contoh 1:

ERVI COFRIYANTI
 Terkadang kita perlu menggabungkan dua buah kondisi.
Misalkan dari dua kondisi yang kita tentukan, dua-duanya
harus bernilai benar barulah blok pernyataan dieksekusi.
Untuk keperluan seperti itu, kita gunakan operator logika.

Kondisi 1 Kondisi 2 && ||

ERVI COFRIYANTI
Operator Keterangan True True True True
&& Logika AND True False False True
|| Logika OR False True False True
! Logika NOT False False False False
Contoh 2:

ERVI COFRIYANTI
Contoh 3:

ERVI COFRIYANTI
IF Bertingkat
if (kondisi1) {
if (kondisi1_1) {
blok pernyataan 1;
}
}

ERVI COFRIYANTI
else if (kondisi2) {
if (kondisi2_1) {
blok pernyataan 2;
}
}
else {
blok pernyataan 3;
}
Contoh 4:

ERVI COFRIYANTI
Soal Latihan 1
 Buatlah sebuah program C++ untuk menampilkan hasil
diagnosa kebutuhan susu sesuai input umur konsumen
(Lihat tabel)

ERVI COFRIYANTI
<= 17 tahun susu >17 tahun susu
nutrisi kalsium

<= 5 th Nutrisi AHA-DHA 18-25 th Calsium Teen

6-10 th Nutrisi Active 26-50 th Calsium Active

11-17 th Nutrisi Teen > 50 th Calsium Gold


Soal Latihan 2
 Buatlah sebuah program C++ untuk menerima input dari
user berupa suatu bilangan bulat, kemudian tampilkan hasil
mengecek apakah bilangan itu adalah
 -bilangan bulat positif genap,

ERVI COFRIYANTI


-bilangan bulat positif ganjil,
-bilangan bulat negatif genap,
 -bilangan bulat negatif ganjil,
 -bilangan nol
Soal Latihan 3
 Buatlah sebuah program C++ untuk menghitung upah
karyawan dengan menginput golongan dan lama jam kerja
karyawan per hari dan hitung upah berdasarkan golongan. Bila
jam kerja per hari lebih dari 10 jam maka dapat uang lembur.
Golongan Upah per jam Lembur per jam

ERVI COFRIYANTI
1 9000 +5000

2 8000 +4000

3 7000 +3000

 Misal seorang karyawan golongan 1 input jam kerja = 12 jam,


maka upah per harinya :
 12 jam (10 jam biasa + 2 jam lembur)
 Upah = (10 jam x 9000) + ( 2 jam x 5000) = 100.000
Referensi
 Renni Angreni. Slide ppt Algoritma Pemrograman
Menggunakan C++. STMIK GI MDP.

ERVI COFRIYANTI

Anda mungkin juga menyukai