Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Nested If = if bersarang = if bertingkat Operator logika

Presentasi serupa


Presentasi berjudul: "Nested If = if bersarang = if bertingkat Operator logika"— Transcript presentasi:

1 Nested If = if bersarang = if bertingkat Operator logika
Pemrograman Dasar Nested If = if bersarang = if bertingkat Operator logika

2 Review if Buat program untuk menentukan suatu bilangan genap atau ganjil.

3 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.

4 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; }

5 Latihan Buat program yang menentukan apakah suatu bilangan: positif genap, positif ganjil, negatif genap, negatif ganjil, atau nol. (tips: kembangkan dari program sebelumnya)

6 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.

7 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

8 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

9 operator logika kondisi1 kondisi2 && || TRUE FALSE

10 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; }

11 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; }

12 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; }

13 Latihan Buat program untuk menentukan wujud H2O berdasarkan temperatur yang diinput user.

14 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:

15 Thank You for your attention
Thanks to: Pemrograman C++ by Abdul Kadir Yoannita S.Kom & Hermawan S.Kom Sumber slide  Renungan


Download ppt "Nested If = if bersarang = if bertingkat Operator logika"

Presentasi serupa


Iklan oleh Google