Nested If = if bersarang = if bertingkat Operator logika Pemrograman Dasar Nested If = if bersarang = if bertingkat Operator logika
Review if Buat program untuk menentukan suatu bilangan genap atau ganjil.
Nested if Struktur kendali if dapat dibuat di dalam struktur if lainnya. Struktur if-else if-else yang telah dipelajari merupakan salah satu bentuk nested if.
Nested if int a; cout<<"Input suatu bilangan"; cin>>a; Contoh nested if: int a; cout<<"Input suatu bilangan"; cin>>a; if (a>0) { cout<<"bilangan positif"<<endl; } else if (a<0) { cout<<"bilangan negatif"<<endl; } else { cout<<"bilangan nol"<<endl; }
Latihan Buat program yang menentukan apakah suatu bilangan: positif genap, positif ganjil, negatif genap, negatif ganjil, atau nol. (tips: kembangkan dari program sebelumnya)
Menggabungkan kondisi 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.
operator pembanding Operator pembanding (hasil: true atau false) Comparison operators/Relational operators Operator Keterangan Contoh Hasil == Sama dengan a == b FALSE != Tidak sama dengan a != b TRUE > Lebih besar dari a > b < Lebih kecil dari a < b >= Lebih besar atau sama dengan a >= b <= Lebih kecil atau sama dengan a <= b
operator logika Operator logika (Logical operator) Berguna untuk menggabungkan dua kondisi Hasilnya juga true atau false Operator Indonesia Logika && DAN AND || ATAU OR ! BUKAN NOT
operator logika kondisi1 kondisi2 && || TRUE FALSE
Contoh int umur; cout<<"Masukkan umur peserta lomba"; cin>>umur; if (umur >= 17 && umur <= 25) { cout<<"Boleh ikut lomba"<<endl; } else { cout<<"Tidak boleh ikut lomba"<<endl; }
Contoh int umur; cout<<"Masukkan umur peserta lomba"; cin>>umur; if !(umur >= 17 && umur <= 25) { cout<<"Tidak boleh ikut lomba"<<endl; } else { cout<<"Boleh ikut lomba"<<endl; }
Pembalikan kondisi int umur; cout<<"Masukkan umur peserta lomba"; cin>>umur; if !(umur <= 17 || umur >= 25) { cout<<"Boleh ikut lomba"<<endl; } else { cout<<"Tidak boleh ikut lomba"<<endl; }
Latihan Buat program untuk menentukan wujud H2O berdasarkan temperatur yang diinput user.
Latihan Buat program untuk menentukan apakah seseorang itu kurus, normal, kelebihan berat badan, atau obesitas.Dengan: (input berupa tinggi badan(cm) dan berat badan(Kg)) Berat badan ideal = (tinggi badan – 100)*90% Kurus: lebih kecil dari 10% berat badan ideal Normal: tidak kurang atau lebih dari 10% berat ideal. Kelebihan: kelebihan antara 10% sampai 20% dari berat ideal. Obesitas: lebih dari 20% berat ideal. Sumber rumus: http://organisasi.org/rumus-menghitung-berat-badan-ideal-normal-indeks-broca-broca-index
Thank You for your attention Thanks to: Pemrograman C++ by Abdul Kadir Yoannita S.Kom & Hermawan S.Kom Sumber slide http://www.tzuchi.or.id/perenungan.php?page=1 Renungan