Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Struktur Kontrol Keputusan

Presentasi serupa


Presentasi berjudul: "Struktur Kontrol Keputusan"— Transcript presentasi:

1 Struktur Kontrol Keputusan

2 Materi Struktur if Struktur if-else Struktur if-else-else-if
Struktur switch

3 Struktur if Memutuskan untuk mengeksekusi statement atau blok statement jika dan hanya jika ekspresi bernilai true

4 Alur

5 Bentuk Umum if(ekspresi_boolean) { statement... ... }

6 Contoh int nilai = 90; if(nilai > 80) { cout<<“Lulus”; }

7 Struktur if-else Memutuskan untuk mengeksekusi statement atau blok statement bila kondisi bernilai true, atau mengeksekusi statement atau blok statement lain bila kondisi bernilai false

8 Alur

9 Bentuk Umum if(ekspresi logika) { statement... } else { }

10 Contoh int nilai = 78; if(nilai > 80) { cout<<“Lulus”;
} else { cout<<“Gagal”; }

11 Panduan Penulisan Untuk menghindari kesalahan letakkan statement – statement dalam blok if atau if-else dalam tanda kurung { } Dapat dibuat blok if atau if-else bersarang. Contoh: if(ekspresi_boolean) { statement... ... } } else {

12 Struktur if-else-if Pernyataan dari kondisi else dari struktur if-else dapat berupa struktur if-else yang lain.

13 Alur

14 Bentuk Umum if(ekspresi_boolean) { statement...
else if(ekspresi_boolean) { else ... ... }

15 Contoh int nilai = 7; if(nilai > 8) { cout<<“Sangat Bagus”;
} else if(nilai > 5) { cout<<“Bagus”; } else { cout<<“Gagal”; }

16 Kesalahan Umum Kondisi dalam struktur if tidak dalam nilai boolean. Contoh: int nilai = 90; if(nilai) { // Statement... } Menulis elseif sebagai ganti else if

17 Kesalahan Umum Menggunakan “=“ sebagai operator perbandingan. Contoh:
int nilai = 0; if(nilai = 0) { // Statement... } Seharusnya ditulis: // benar if(nilai == 0) {

18 Struktur Switch Memperbolehkan percabangan pada multiple outcomes

19 Alur

20 Bentuk Umum switch(ekspresi) { case selektor: statement... break; ...
default: }

21 Catatan Ketika ditemukan case selektor yang sesuai maka semua statement dalam case akan dieksekusi, kemudian statement lain pada case setelah itu juga dieksekusi. Untuk mencegah, digunakan statement break pada akhir case. Jika tidak ditemukan case selektor yang sesuai, maka blok default akan dieksekusi. Catatan: blok default bersifat opsional

22 Contoh int nilai = 7; switch(nilai) { case 10: case 9 :
cout<<“Sangat Bagus”; break; case 8 : case 7 : case 6 : cout<<“Bagus”; default: cout<<“Gagal”; }

23 Kesimpulan Menentukan penggunaan pernyataan if atau pernyataan switch adalah sebuah keputusan programmer. Programmer dapat menentukan pernyataan yang mana yang akan dipakai berdasarkan kemudahan membaca program dan faktor-faktor yang lain. Pernyataan if dapat digunakan untuk membuat keputusan berdasarkan rentang nilai tertentu atau kondisi tertentu, sedangkan pernyataan switch membuat keputusan hanya berdasarkan nilai unik dari tipe integer atau karakter Ekspresi switch adalah ekspresi integer atau karakter. Selektor adalah konstanta unik dari nilai integer atau karakter.


Download ppt "Struktur Kontrol Keputusan"

Presentasi serupa


Iklan oleh Google