Struktur Kontrol Percabangan Smk manahijul huda Kompetensi Dasar
![Struktur Kontrol Percabangan Smk manahijul huda Struktur Kontrol Percabangan Smk manahijul huda](https://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-1.jpg)
Struktur Kontrol Percabangan Smk manahijul huda
![Kompetensi Dasar 3. 6 Menerapkan struktur kontrol Percabangan dalam bahasa pemprograman 4. 6 Membuat Kompetensi Dasar 3. 6 Menerapkan struktur kontrol Percabangan dalam bahasa pemprograman 4. 6 Membuat](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-2.jpg)
Kompetensi Dasar 3. 6 Menerapkan struktur kontrol Percabangan dalam bahasa pemprograman 4. 6 Membuat kode program struktur kontrol percabangan
![Indikator Pencapaian 3. 6. 1. menerapkan struktur kontrol percabangan dalam bahasa pemprograman 3. 6. Indikator Pencapaian 3. 6. 1. menerapkan struktur kontrol percabangan dalam bahasa pemprograman 3. 6.](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-3.jpg)
Indikator Pencapaian 3. 6. 1. menerapkan struktur kontrol percabangan dalam bahasa pemprograman 3. 6. 2. menganalisis struktur kontrol percabangan dalam bahasa pemprograman 4. 6. 1. membuat kode program struktur kontrol percabangan 4. 6. 2. mendemonstrasikan kode program struktur kontrol percabangan
![Buatlah sebuah program yang meminta input 3 bilangan bulat, kemudian menampilkan output berupa bilangan Buatlah sebuah program yang meminta input 3 bilangan bulat, kemudian menampilkan output berupa bilangan](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-4.jpg)
Buatlah sebuah program yang meminta input 3 bilangan bulat, kemudian menampilkan output berupa bilangan terbesar di antara ketiga bilangan tersebut. Hasil dikirim ke email : smkmanahijulhuda. ngagel@gmail. com
![Materi • • Struktur if-else-if Struktur switch Materi • • Struktur if-else-if Struktur switch](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-5.jpg)
Materi • • Struktur if-else-if Struktur switch
![Struktur if • Memutuskan untuk mengeksekusi statement atau blok statement jika dan hanya jika Struktur if • Memutuskan untuk mengeksekusi statement atau blok statement jika dan hanya jika](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-6.jpg)
Struktur if • Memutuskan untuk mengeksekusi statement atau blok statement jika dan hanya jika ekspresi bernilai true
![Alur true statement kondisi Alur true statement kondisi](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-7.jpg)
Alur true statement kondisi
![Bentuk Umum if(ekspresi_logika) { statement. . . } Bentuk Umum if(ekspresi_logika) { statement. . . }](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-8.jpg)
Bentuk Umum if(ekspresi_logika) { statement. . . }
![Contoh int nilai = 90; if(nilai > 80) { printf("Lulus"); } Contoh int nilai = 90; if(nilai > 80) { printf("Lulus"); }](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-9.jpg)
Contoh int nilai = 90; if(nilai > 80) { printf("Lulus"); }
![Struktur if-else • Memutuskan untuk mengeksekusi statement atau blok statement bila kondisi bernilai true, Struktur if-else • Memutuskan untuk mengeksekusi statement atau blok statement bila kondisi bernilai true,](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-10.jpg)
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
![Alur true statement kondisi false statement Alur true statement kondisi false statement](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-11.jpg)
Alur true statement kondisi false statement
![Bentuk Umum if(ekspresi_logika) { statement. . . } else { statement. . . } Bentuk Umum if(ekspresi_logika) { statement. . . } else { statement. . . }](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-12.jpg)
Bentuk Umum if(ekspresi_logika) { statement. . . } else { statement. . . }
![Contoh int nilai = 78; if(nilai > 80) { printf("Lulus"); } else { printf("Gagal"); Contoh int nilai = 78; if(nilai > 80) { printf("Lulus"); } else { printf("Gagal");](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-13.jpg)
Contoh int nilai = 78; if(nilai > 80) { printf("Lulus"); } else { printf("Gagal"); }
![Panduan Penulisan • Untuk menghindari kesalahan letakkan statement dalam blok if atau if-else dalam Panduan Penulisan • Untuk menghindari kesalahan letakkan statement dalam blok if atau if-else dalam](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-14.jpg)
Panduan Penulisan • Untuk menghindari kesalahan letakkan statement dalam blok if atau if-else dalam tanda kurung { } • Dapat dibuat blok if atau if-else bersarang. • Contoh: if(ekspresi_logika) { statement. . . } } else { statement. . . }
![Struktur if-else-if • Pernyataan dari kondisi else dari struktur if-else dapat berupa struktur if-else Struktur if-else-if • Pernyataan dari kondisi else dari struktur if-else dapat berupa struktur if-else](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-15.jpg)
Struktur if-else-if • Pernyataan dari kondisi else dari struktur if-else dapat berupa struktur if-else yang lain.
![Alur true statement false kondisi true statement kondisi false statement Alur true statement false kondisi true statement kondisi false statement](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-16.jpg)
Alur true statement false kondisi true statement kondisi false statement
![Bentuk Umum if(ekspresi_logika) { statement. . . else. . . } Bentuk Umum if(ekspresi_logika) { statement. . . else. . . }](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-17.jpg)
Bentuk Umum if(ekspresi_logika) { statement. . . else. . . }
![Contoh int nilai = 7; if(nilai > 8) { printf("Sangat Bagus"); } else if(nilai Contoh int nilai = 7; if(nilai > 8) { printf("Sangat Bagus"); } else if(nilai](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-18.jpg)
Contoh int nilai = 7; if(nilai > 8) { printf("Sangat Bagus"); } else if(nilai > 5) { printf("Bagus"); } else { printf("Gagal"); }
![Struktur Switch • Memperbolehkan percabangan pada multiple outcomes (lebih dari satu hasil) Struktur Switch • Memperbolehkan percabangan pada multiple outcomes (lebih dari satu hasil)](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-19.jpg)
Struktur Switch • Memperbolehkan percabangan pada multiple outcomes (lebih dari satu hasil)
![Alur selektor true statement break false selektor false default statement Alur selektor true statement break false selektor false default statement](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-20.jpg)
Alur selektor true statement break false selektor false default statement
![Bentuk Umum switch(ekspresi) { case selektor: statement. . . break; . . . default: Bentuk Umum switch(ekspresi) { case selektor: statement. . . break; . . . default:](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-21.jpg)
Bentuk Umum switch(ekspresi) { case selektor: statement. . . break; . . . default: statement. . . break; }
![Catatan • Ketika ditemukan case selektor yang sesuai maka semua statement dalam case akan Catatan • Ketika ditemukan case selektor yang sesuai maka semua statement dalam case akan](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-22.jpg)
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, gunakan statement break pada akhir case. • Jika tidak ditemukan case selektor yang sesuai, maka blok default akan dieksekusi. Catatan: blok default bersifat opsional
![Contoh int nilai = 7; switch(nilai) { case 10: case 9 : printf("Sangat Bagus"); Contoh int nilai = 7; switch(nilai) { case 10: case 9 : printf("Sangat Bagus");](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-23.jpg)
Contoh int nilai = 7; switch(nilai) { case 10: case 9 : printf("Sangat Bagus"); break; case 8 : case 7 : case 6 : printf("Bagus"); break; default: printf("Gagal"); }
![Catatan • Pernyataan if dapat digunakan untuk membuat keputusan berdasarkan rentang nilai tertentu atau Catatan • Pernyataan if dapat digunakan untuk membuat keputusan berdasarkan rentang nilai tertentu atau](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-24.jpg)
Catatan • Pernyataan if dapat digunakan untuk membuat keputusan berdasarkan rentang nilai tertentu atau kondisi tertentu, • Pernyataan switch membuat keputusan hanya berdasarkan nilai unik dari tipe integer atau karakter • Selektor adalah konstanta unik dari nilai integer atau karakter.
![](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-25.jpg)
![Matur Nuwun Matur Nuwun](http://slidetodoc.com/presentation_image_h/80395fc0fd4e3113e8f5c651527fa7c7/image-26.jpg)
Matur Nuwun
- Slides: 26