際際滷

際際滷Share a Scribd company logo
K.1 Pemrograman Dasar
Percabangan
Percabangan
 Percabangan adalah suatu pemilihan
statemen yang akan dieksekusi dimana
pilihan tersebut didasarkan atas kondisi
tertentu untuk mengarahkan perjalanan
suatu proses.
 Artinya statemen yang
terdapat pada suatu blok
percabangan akan dieksekusi
jika kondisi yang
didefinisikan terpenuhi
(bernilai benar) tetapi jika
kondisi tersebut tidak
terpenuhi (bernilai salah)
maka statemen tersebut
tidak akan dieksekusi atau
diabaikan oleh compiler.
 Dalam menuliskan kondisi/syarat selalu
digunakan operator relasional sebagai
sarana untuk melakukan proses
pengecekan :
Operator Arti
> Lebih Dari
< Kurang Dari
= = Sama Dengan
>= Lebih Atau Sama Dengan
<= Kurang Atau Sama Dengan
!= Tidak sama dengan
Struktur Percabangan
 Struktur percabangan atau sering disebut
dengan struktur kontrol ini memungkinkan
programmer untuk membuat program
yang dapat memilih satu langkah di antara
sejumlah langkah untuk dikerjakan.
 Pada bahasa pemrograman C++ ada dua jenis struktur
yang digunakan untuk mengimplementasikan suatu
percabangan, yaitu : if dan switch case.
 Struktur IF
 a. Struktur satu kondisi IF
Struktur ini merupakan struktur yang paling
sederhana karena hanya melibatkan satu buah
ekspresi yang akan diperiksa. Jika kondisi salah, tidak
akan mengerjakan apapun didalam instruksi IF
(langsung menuju ke instruksi berikutnya).
Strukturnya yaitu :
 //jika hanya terdiri satu statemen
if (kondisi)
statemen;
/*jika terdapat lebih dari satu statemen maka penulisan
statemen harus berada dalam Kurung kurawal {} */
if (kondisi)
{statemen1;
statemen2;
......
Statemen_n;}
Contoh program :
 b. Struktur dua kondisi
Struktur percabangan jenis ini sedikit lebih
kompleks bila dibandingkan dengan struktur
yang hanya memiliki satu buah kondisi.
Karena dalam struktur ini memiliki dua
statemen yaitu statemen yang akan
dikerjakan jika kondisi bernilai benar atau
terpenuhi dan statemen yang akan dikerjakan
jika kondisi tersebut bernilai salah atau tidak
terpenuhi.adapun strukturnya yaitu :
Strukturnya yaitu :
if (kondisi)
{statemen_jika_kondisi_terpenuhi; }
else
{statemen_jika_kondisi_tidak_terpenuhi;}
Contoh program :
 c. Struktur tiga kondisi atau lebih
Percabangan jenis ini merupakan
perluasan dari struktur percabangan
dengan satu dan dua kondisi. Karena
dalam struktur ini memiliki lebih dari dua
statemen yaitu statemen.
Strukturnya yaitu :
if (kondisi_1)
statemen_jika_kondisi_1_terpenuhi;
else if (kondisi_2)
statemen_jika_kondisi_2_terpenuhi;
else if (kondisi_3)
statemen_jika_kondisi_3_terpenuhi;
else
statemen_jika_semua_kondisi_diatas_tdk_terpenuhi;
Contoh program :
 Switch....case....default
 Perintah ini digunakan sebagai alternatif pengganti dari
sintak if secara sederhana dimana alternatif pilihan bisa
lebih dari satu. Selain menggunakan struktur if, C++ juga
mempunyai percabangan dengan menggunakan switch.
 Pada dasarnya percabangan menggunakan struktur if
dan switch sama hanya saja switch-case digunakan
untuk pilihan berjumlah banyak dan perintah switch-
case ini tidak bisa digunakan untuk pilihan yang
melibatkan jangkauan nilai atau range tetapi hanya bisa
digunakan untuk pilihan berupa konstanta, misalnya
untuk menu pilihan.
 Karakteristik switch-case adalah :
 1. Perintah switch akan menyeleksi kondisi yang
diberikan dan kemudian membandingkan hasilnya
dengan konstantakonstanta yang berada di case.
 2. Pembandingan akan dimulai dari konstanta 1 sampai
konstanta terakhir._ Jika hasil dari kondisi sama dengan
nilai konstanta tertentu, misalnya konstanta 1, maka
pernyataan 1 akan dijalankan sampai ditemukan break.
 3. Pernyataan break azan membawa proses keluar dari
perintah switch. Jika hasil dari kondisi tidak ada yang
sama dengan konstanta-konstanta yang diberikan, maka
pernyataan pada default akan dijalankan.
Strukturnya yaitu :
switch (ekspresi)
{
case nilai_konstanta1 :
statemen(pernyataan);
break;
case nilai_konstanta2 :
statemen(pernyataan);
break;
.
default :
statemen(pernyataan)_alternatif;
}
Contoh program :
Contoh program :
Percabangan bersarang
 Percabangan if bersarang atau juga di
sebut nested if c++ adalah Percabangan
yang digunakan apabila terdapat
pernyataan percabangan dibawah sebuah
pernyataan percabangan lainnya.
Percabangan bersarang
 flowcart dari percabangan if bersarang
atau nested if
bentuk umum dari percabangan bersarang c++(nested if)
1. if(kondisi_1){
2. if(sub_kondisi_1){
3. sub_pernyataan_1
4. ...
5. } else {
6. sub_pernyataan_lain
7. ...
8. }
9. } else {
10. pernyataan_lain
11. ...
12. }
contoh penggunaan dari percabangan bersarang c++
(nested if)

More Related Content

Similar to Materi Pemrograman Dasar 5 Percabangan.pptx (20)

MATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASARMATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASAR
ndriehs
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHP
Mutiara Ayu
Operasi dan Ekspresi beserta Struktur Kontrol pada PHP
Operasi dan Ekspresi beserta Struktur Kontrol pada PHPOperasi dan Ekspresi beserta Struktur Kontrol pada PHP
Operasi dan Ekspresi beserta Struktur Kontrol pada PHP
Meinito Syndi (University Of MuhhamadiyahMalang)
Struktur kontrol dalam c++
Struktur kontrol dalam c++Struktur kontrol dalam c++
Struktur kontrol dalam c++
Alvin Setiawan
Pertemuan 7+
Pertemuan 7+Pertemuan 7+
Pertemuan 7+
zaenald i
Pertemuan 7+
Pertemuan 7+Pertemuan 7+
Pertemuan 7+
f fr
percabangan pertemuan ke 9.pdf
percabangan pertemuan ke 9.pdfpercabangan pertemuan ke 9.pdf
percabangan pertemuan ke 9.pdf
ArifHusnimusadad1
Materi Konsep Percabangan dengan Bahasa C.pdf
Materi Konsep Percabangan dengan Bahasa C.pdfMateri Konsep Percabangan dengan Bahasa C.pdf
Materi Konsep Percabangan dengan Bahasa C.pdf
GagukSuprianto1
Matlab Tutorial Chapter 4
Matlab Tutorial Chapter 4Matlab Tutorial Chapter 4
Matlab Tutorial Chapter 4
Muhammad Fadlan Ariska
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur Kontrol
Rakhmat Dedi Gunawan
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAstruktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
sugianto91
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascal
Jefry Jefry
03. Percabangan.pptx BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
03. Percabangan.pptx BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB03. Percabangan.pptx BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
03. Percabangan.pptx BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
farinakartika
JENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdf
Jurnal IT
Flow control, exception handling array
Flow control, exception handling arrayFlow control, exception handling array
Flow control, exception handling array
Rangga Ananto
04. pengambilan keputusan
04. pengambilan keputusan04. pengambilan keputusan
04. pengambilan keputusan
feetha
Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompok
Aidil Kun
6. percabangan 2 kondisi
6. percabangan 2 kondisi6. percabangan 2 kondisi
6. percabangan 2 kondisi
Saprudin Eskom
MATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASARMATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASAR
ndriehs
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHP
Mutiara Ayu
Struktur kontrol dalam c++
Struktur kontrol dalam c++Struktur kontrol dalam c++
Struktur kontrol dalam c++
Alvin Setiawan
Pertemuan 7+
Pertemuan 7+Pertemuan 7+
Pertemuan 7+
zaenald i
Pertemuan 7+
Pertemuan 7+Pertemuan 7+
Pertemuan 7+
f fr
percabangan pertemuan ke 9.pdf
percabangan pertemuan ke 9.pdfpercabangan pertemuan ke 9.pdf
percabangan pertemuan ke 9.pdf
ArifHusnimusadad1
Materi Konsep Percabangan dengan Bahasa C.pdf
Materi Konsep Percabangan dengan Bahasa C.pdfMateri Konsep Percabangan dengan Bahasa C.pdf
Materi Konsep Percabangan dengan Bahasa C.pdf
GagukSuprianto1
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur Kontrol
Rakhmat Dedi Gunawan
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAstruktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
sugianto91
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascal
Jefry Jefry
03. Percabangan.pptx BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
03. Percabangan.pptx BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB03. Percabangan.pptx BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
03. Percabangan.pptx BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
farinakartika
JENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdf
Jurnal IT
Flow control, exception handling array
Flow control, exception handling arrayFlow control, exception handling array
Flow control, exception handling array
Rangga Ananto
04. pengambilan keputusan
04. pengambilan keputusan04. pengambilan keputusan
04. pengambilan keputusan
feetha
Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompok
Aidil Kun
6. percabangan 2 kondisi
6. percabangan 2 kondisi6. percabangan 2 kondisi
6. percabangan 2 kondisi
Saprudin Eskom

More from SRINURLELA2 (19)

Materi Pemrograman Dasar 6 Perulangan.pptx
Materi Pemrograman Dasar 6 Perulangan.pptxMateri Pemrograman Dasar 6 Perulangan.pptx
Materi Pemrograman Dasar 6 Perulangan.pptx
SRINURLELA2
materi kelas X permintaan-dan-penawaran_compress.pptx
materi kelas X permintaan-dan-penawaran_compress.pptxmateri kelas X permintaan-dan-penawaran_compress.pptx
materi kelas X permintaan-dan-penawaran_compress.pptx
SRINURLELA2
Materi kelas X Python 1.pptx Analisis Data
Materi kelas X Python 1.pptx Analisis DataMateri kelas X Python 1.pptx Analisis Data
Materi kelas X Python 1.pptx Analisis Data
SRINURLELA2
PPT MBS MODUL 5 - PPT MBS MODUL 5 - Kelas UT
PPT MBS MODUL 5 - PPT MBS MODUL 5 - Kelas UTPPT MBS MODUL 5 - PPT MBS MODUL 5 - Kelas UT
PPT MBS MODUL 5 - PPT MBS MODUL 5 - Kelas UT
SRINURLELA2
PPT. Modul 6 MBS - PPT. Modul 6 MBS.pptx
PPT. Modul 6 MBS - PPT. Modul 6 MBS.pptxPPT. Modul 6 MBS - PPT. Modul 6 MBS.pptx
PPT. Modul 6 MBS - PPT. Modul 6 MBS.pptx
SRINURLELA2
PPT Jaringan Hewan kelas XI Biologi kelas XI
PPT Jaringan Hewan kelas XI Biologi kelas XIPPT Jaringan Hewan kelas XI Biologi kelas XI
PPT Jaringan Hewan kelas XI Biologi kelas XI
SRINURLELA2
PPT Jaringan Hewan kelas XI Jaringan Otot.pptx
PPT Jaringan Hewan kelas XI Jaringan Otot.pptxPPT Jaringan Hewan kelas XI Jaringan Otot.pptx
PPT Jaringan Hewan kelas XI Jaringan Otot.pptx
SRINURLELA2
Tentang Informatika di Sekolah Menengah Atas
Tentang Informatika di Sekolah Menengah AtasTentang Informatika di Sekolah Menengah Atas
Tentang Informatika di Sekolah Menengah Atas
SRINURLELA2
MATERI JARINGAN KOMPUTER DAN INTERNET KELAS X
MATERI JARINGAN KOMPUTER DAN INTERNET KELAS XMATERI JARINGAN KOMPUTER DAN INTERNET KELAS X
MATERI JARINGAN KOMPUTER DAN INTERNET KELAS X
SRINURLELA2
Konsep dasar ilmu ekonomi kelas X pertemuan ke-1
Konsep dasar ilmu ekonomi kelas X pertemuan ke-1Konsep dasar ilmu ekonomi kelas X pertemuan ke-1
Konsep dasar ilmu ekonomi kelas X pertemuan ke-1
SRINURLELA2
Konsep dasar ilmu ekonomi kelas X pertemuan ke-2
Konsep dasar ilmu ekonomi kelas X pertemuan ke-2Konsep dasar ilmu ekonomi kelas X pertemuan ke-2
Konsep dasar ilmu ekonomi kelas X pertemuan ke-2
SRINURLELA2
Materi Ekonomi ke-3 (Kelangkaan) Kelas X
Materi Ekonomi ke-3 (Kelangkaan) Kelas XMateri Ekonomi ke-3 (Kelangkaan) Kelas X
Materi Ekonomi ke-3 (Kelangkaan) Kelas X
SRINURLELA2
Pelaku Kegiatan Ekonomi materi kelas X semester ganjil
Pelaku Kegiatan Ekonomi materi kelas X semester ganjilPelaku Kegiatan Ekonomi materi kelas X semester ganjil
Pelaku Kegiatan Ekonomi materi kelas X semester ganjil
SRINURLELA2
Materi ANTIKORUPSI - guru penggerak Jabar.pptx
Materi ANTIKORUPSI - guru penggerak Jabar.pptxMateri ANTIKORUPSI - guru penggerak Jabar.pptx
Materi ANTIKORUPSI - guru penggerak Jabar.pptx
SRINURLELA2
Materi Sesi Berehan Tugas CGP Prov. Jawa Barat 2024
Materi Sesi Berehan Tugas CGP Prov. Jawa Barat 2024Materi Sesi Berehan Tugas CGP Prov. Jawa Barat 2024
Materi Sesi Berehan Tugas CGP Prov. Jawa Barat 2024
SRINURLELA2
Tugas Anti Korupsi CGP Jabar - Sri Nurlela.pptx
Tugas Anti Korupsi CGP Jabar - Sri Nurlela.pptxTugas Anti Korupsi CGP Jabar - Sri Nurlela.pptx
Tugas Anti Korupsi CGP Jabar - Sri Nurlela.pptx
SRINURLELA2
Prensentasi deni Integrasi-Aplikasi-Perkantoran.pptx
Prensentasi deni Integrasi-Aplikasi-Perkantoran.pptxPrensentasi deni Integrasi-Aplikasi-Perkantoran.pptx
Prensentasi deni Integrasi-Aplikasi-Perkantoran.pptx
SRINURLELA2
Materi Informatika dan Keterampilan Generik Kelas X.pptx
Materi Informatika dan Keterampilan Generik Kelas X.pptxMateri Informatika dan Keterampilan Generik Kelas X.pptx
Materi Informatika dan Keterampilan Generik Kelas X.pptx
SRINURLELA2
PERTEMUAN KE-1 Selasa, 25 Juli 2023.pptx
PERTEMUAN KE-1 Selasa, 25 Juli 2023.pptxPERTEMUAN KE-1 Selasa, 25 Juli 2023.pptx
PERTEMUAN KE-1 Selasa, 25 Juli 2023.pptx
SRINURLELA2
Materi Pemrograman Dasar 6 Perulangan.pptx
Materi Pemrograman Dasar 6 Perulangan.pptxMateri Pemrograman Dasar 6 Perulangan.pptx
Materi Pemrograman Dasar 6 Perulangan.pptx
SRINURLELA2
materi kelas X permintaan-dan-penawaran_compress.pptx
materi kelas X permintaan-dan-penawaran_compress.pptxmateri kelas X permintaan-dan-penawaran_compress.pptx
materi kelas X permintaan-dan-penawaran_compress.pptx
SRINURLELA2
Materi kelas X Python 1.pptx Analisis Data
Materi kelas X Python 1.pptx Analisis DataMateri kelas X Python 1.pptx Analisis Data
Materi kelas X Python 1.pptx Analisis Data
SRINURLELA2
PPT MBS MODUL 5 - PPT MBS MODUL 5 - Kelas UT
PPT MBS MODUL 5 - PPT MBS MODUL 5 - Kelas UTPPT MBS MODUL 5 - PPT MBS MODUL 5 - Kelas UT
PPT MBS MODUL 5 - PPT MBS MODUL 5 - Kelas UT
SRINURLELA2
PPT. Modul 6 MBS - PPT. Modul 6 MBS.pptx
PPT. Modul 6 MBS - PPT. Modul 6 MBS.pptxPPT. Modul 6 MBS - PPT. Modul 6 MBS.pptx
PPT. Modul 6 MBS - PPT. Modul 6 MBS.pptx
SRINURLELA2
PPT Jaringan Hewan kelas XI Biologi kelas XI
PPT Jaringan Hewan kelas XI Biologi kelas XIPPT Jaringan Hewan kelas XI Biologi kelas XI
PPT Jaringan Hewan kelas XI Biologi kelas XI
SRINURLELA2
PPT Jaringan Hewan kelas XI Jaringan Otot.pptx
PPT Jaringan Hewan kelas XI Jaringan Otot.pptxPPT Jaringan Hewan kelas XI Jaringan Otot.pptx
PPT Jaringan Hewan kelas XI Jaringan Otot.pptx
SRINURLELA2
Tentang Informatika di Sekolah Menengah Atas
Tentang Informatika di Sekolah Menengah AtasTentang Informatika di Sekolah Menengah Atas
Tentang Informatika di Sekolah Menengah Atas
SRINURLELA2
MATERI JARINGAN KOMPUTER DAN INTERNET KELAS X
MATERI JARINGAN KOMPUTER DAN INTERNET KELAS XMATERI JARINGAN KOMPUTER DAN INTERNET KELAS X
MATERI JARINGAN KOMPUTER DAN INTERNET KELAS X
SRINURLELA2
Konsep dasar ilmu ekonomi kelas X pertemuan ke-1
Konsep dasar ilmu ekonomi kelas X pertemuan ke-1Konsep dasar ilmu ekonomi kelas X pertemuan ke-1
Konsep dasar ilmu ekonomi kelas X pertemuan ke-1
SRINURLELA2
Konsep dasar ilmu ekonomi kelas X pertemuan ke-2
Konsep dasar ilmu ekonomi kelas X pertemuan ke-2Konsep dasar ilmu ekonomi kelas X pertemuan ke-2
Konsep dasar ilmu ekonomi kelas X pertemuan ke-2
SRINURLELA2
Materi Ekonomi ke-3 (Kelangkaan) Kelas X
Materi Ekonomi ke-3 (Kelangkaan) Kelas XMateri Ekonomi ke-3 (Kelangkaan) Kelas X
Materi Ekonomi ke-3 (Kelangkaan) Kelas X
SRINURLELA2
Pelaku Kegiatan Ekonomi materi kelas X semester ganjil
Pelaku Kegiatan Ekonomi materi kelas X semester ganjilPelaku Kegiatan Ekonomi materi kelas X semester ganjil
Pelaku Kegiatan Ekonomi materi kelas X semester ganjil
SRINURLELA2
Materi ANTIKORUPSI - guru penggerak Jabar.pptx
Materi ANTIKORUPSI - guru penggerak Jabar.pptxMateri ANTIKORUPSI - guru penggerak Jabar.pptx
Materi ANTIKORUPSI - guru penggerak Jabar.pptx
SRINURLELA2
Materi Sesi Berehan Tugas CGP Prov. Jawa Barat 2024
Materi Sesi Berehan Tugas CGP Prov. Jawa Barat 2024Materi Sesi Berehan Tugas CGP Prov. Jawa Barat 2024
Materi Sesi Berehan Tugas CGP Prov. Jawa Barat 2024
SRINURLELA2
Tugas Anti Korupsi CGP Jabar - Sri Nurlela.pptx
Tugas Anti Korupsi CGP Jabar - Sri Nurlela.pptxTugas Anti Korupsi CGP Jabar - Sri Nurlela.pptx
Tugas Anti Korupsi CGP Jabar - Sri Nurlela.pptx
SRINURLELA2
Prensentasi deni Integrasi-Aplikasi-Perkantoran.pptx
Prensentasi deni Integrasi-Aplikasi-Perkantoran.pptxPrensentasi deni Integrasi-Aplikasi-Perkantoran.pptx
Prensentasi deni Integrasi-Aplikasi-Perkantoran.pptx
SRINURLELA2
Materi Informatika dan Keterampilan Generik Kelas X.pptx
Materi Informatika dan Keterampilan Generik Kelas X.pptxMateri Informatika dan Keterampilan Generik Kelas X.pptx
Materi Informatika dan Keterampilan Generik Kelas X.pptx
SRINURLELA2
PERTEMUAN KE-1 Selasa, 25 Juli 2023.pptx
PERTEMUAN KE-1 Selasa, 25 Juli 2023.pptxPERTEMUAN KE-1 Selasa, 25 Juli 2023.pptx
PERTEMUAN KE-1 Selasa, 25 Juli 2023.pptx
SRINURLELA2

Recently uploaded (20)

BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docxBANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
AzuraAgusnasya
PPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptxPPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptx
rahmiati190700
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptxBAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
LunduSitohang
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptxPPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
SausanHidayahNova
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKASOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
azizwidyamukti02
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
Syarifatul Marwiyah
Seleksi Penerimaan Murid Baru 2025.pptx
Seleksi Penerimaan Murid Baru  2025.pptxSeleksi Penerimaan Murid Baru  2025.pptx
Seleksi Penerimaan Murid Baru 2025.pptx
Fajar Baskoro
SAINS TINGKATAN 5 BAB 6 ELEKTROKIMIA.pptx
SAINS TINGKATAN 5 BAB 6 ELEKTROKIMIA.pptxSAINS TINGKATAN 5 BAB 6 ELEKTROKIMIA.pptx
SAINS TINGKATAN 5 BAB 6 ELEKTROKIMIA.pptx
Baharin Salleh
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptxManajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Kanaidi ken
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.pptPELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
ALEENMPP
Project Mata kuliah Biogeografi kelompok 5
Project Mata kuliah Biogeografi kelompok 5Project Mata kuliah Biogeografi kelompok 5
Project Mata kuliah Biogeografi kelompok 5
khairizal2005
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdfPanduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Fajar Baskoro
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdfKUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
PT. DUTA MEDIA PRESS
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Kelas
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Murad Maulana
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information SystemsLembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Ainul Yaqin
PPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta FungsinyaPPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta Fungsinya
mileniumiramadhanti
MODUL AJAR SENI MUSIK KELAS VIII " ALAT MUSIK TRADISIONAL"
MODUL AJAR SENI MUSIK KELAS VIII " ALAT MUSIK TRADISIONAL"MODUL AJAR SENI MUSIK KELAS VIII " ALAT MUSIK TRADISIONAL"
MODUL AJAR SENI MUSIK KELAS VIII " ALAT MUSIK TRADISIONAL"
MUMUL CHAN
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam KehidupankuKelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
suandi01
Jakarta Pasca Ibu Kota Negara - Majalah Telstra
Jakarta Pasca Ibu Kota Negara - Majalah TelstraJakarta Pasca Ibu Kota Negara - Majalah Telstra
Jakarta Pasca Ibu Kota Negara - Majalah Telstra
Dadang Solihin
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docxBANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
AzuraAgusnasya
PPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptxPPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptx
rahmiati190700
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptxBAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
LunduSitohang
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptxPPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
SausanHidayahNova
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKASOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
azizwidyamukti02
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
Syarifatul Marwiyah
Seleksi Penerimaan Murid Baru 2025.pptx
Seleksi Penerimaan Murid Baru  2025.pptxSeleksi Penerimaan Murid Baru  2025.pptx
Seleksi Penerimaan Murid Baru 2025.pptx
Fajar Baskoro
SAINS TINGKATAN 5 BAB 6 ELEKTROKIMIA.pptx
SAINS TINGKATAN 5 BAB 6 ELEKTROKIMIA.pptxSAINS TINGKATAN 5 BAB 6 ELEKTROKIMIA.pptx
SAINS TINGKATAN 5 BAB 6 ELEKTROKIMIA.pptx
Baharin Salleh
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptxManajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Kanaidi ken
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.pptPELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
ALEENMPP
Project Mata kuliah Biogeografi kelompok 5
Project Mata kuliah Biogeografi kelompok 5Project Mata kuliah Biogeografi kelompok 5
Project Mata kuliah Biogeografi kelompok 5
khairizal2005
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdfPanduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Fajar Baskoro
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdfKUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
PT. DUTA MEDIA PRESS
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Kelas
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Murad Maulana
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information SystemsLembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Ainul Yaqin
PPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta FungsinyaPPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta Fungsinya
mileniumiramadhanti
MODUL AJAR SENI MUSIK KELAS VIII " ALAT MUSIK TRADISIONAL"
MODUL AJAR SENI MUSIK KELAS VIII " ALAT MUSIK TRADISIONAL"MODUL AJAR SENI MUSIK KELAS VIII " ALAT MUSIK TRADISIONAL"
MODUL AJAR SENI MUSIK KELAS VIII " ALAT MUSIK TRADISIONAL"
MUMUL CHAN
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam KehidupankuKelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
suandi01
Jakarta Pasca Ibu Kota Negara - Majalah Telstra
Jakarta Pasca Ibu Kota Negara - Majalah TelstraJakarta Pasca Ibu Kota Negara - Majalah Telstra
Jakarta Pasca Ibu Kota Negara - Majalah Telstra
Dadang Solihin

Materi Pemrograman Dasar 5 Percabangan.pptx

  • 2. Percabangan Percabangan adalah suatu pemilihan statemen yang akan dieksekusi dimana pilihan tersebut didasarkan atas kondisi tertentu untuk mengarahkan perjalanan suatu proses.
  • 3. Artinya statemen yang terdapat pada suatu blok percabangan akan dieksekusi jika kondisi yang didefinisikan terpenuhi (bernilai benar) tetapi jika kondisi tersebut tidak terpenuhi (bernilai salah) maka statemen tersebut tidak akan dieksekusi atau diabaikan oleh compiler.
  • 4. Dalam menuliskan kondisi/syarat selalu digunakan operator relasional sebagai sarana untuk melakukan proses pengecekan : Operator Arti > Lebih Dari < Kurang Dari = = Sama Dengan >= Lebih Atau Sama Dengan <= Kurang Atau Sama Dengan != Tidak sama dengan
  • 5. Struktur Percabangan Struktur percabangan atau sering disebut dengan struktur kontrol ini memungkinkan programmer untuk membuat program yang dapat memilih satu langkah di antara sejumlah langkah untuk dikerjakan.
  • 6. Pada bahasa pemrograman C++ ada dua jenis struktur yang digunakan untuk mengimplementasikan suatu percabangan, yaitu : if dan switch case. Struktur IF a. Struktur satu kondisi IF Struktur ini merupakan struktur yang paling sederhana karena hanya melibatkan satu buah ekspresi yang akan diperiksa. Jika kondisi salah, tidak akan mengerjakan apapun didalam instruksi IF (langsung menuju ke instruksi berikutnya).
  • 7. Strukturnya yaitu : //jika hanya terdiri satu statemen if (kondisi) statemen; /*jika terdapat lebih dari satu statemen maka penulisan statemen harus berada dalam Kurung kurawal {} */ if (kondisi) {statemen1; statemen2; ...... Statemen_n;}
  • 9. b. Struktur dua kondisi Struktur percabangan jenis ini sedikit lebih kompleks bila dibandingkan dengan struktur yang hanya memiliki satu buah kondisi. Karena dalam struktur ini memiliki dua statemen yaitu statemen yang akan dikerjakan jika kondisi bernilai benar atau terpenuhi dan statemen yang akan dikerjakan jika kondisi tersebut bernilai salah atau tidak terpenuhi.adapun strukturnya yaitu :
  • 10. Strukturnya yaitu : if (kondisi) {statemen_jika_kondisi_terpenuhi; } else {statemen_jika_kondisi_tidak_terpenuhi;}
  • 12. c. Struktur tiga kondisi atau lebih Percabangan jenis ini merupakan perluasan dari struktur percabangan dengan satu dan dua kondisi. Karena dalam struktur ini memiliki lebih dari dua statemen yaitu statemen.
  • 13. Strukturnya yaitu : if (kondisi_1) statemen_jika_kondisi_1_terpenuhi; else if (kondisi_2) statemen_jika_kondisi_2_terpenuhi; else if (kondisi_3) statemen_jika_kondisi_3_terpenuhi; else statemen_jika_semua_kondisi_diatas_tdk_terpenuhi;
  • 15. Switch....case....default Perintah ini digunakan sebagai alternatif pengganti dari sintak if secara sederhana dimana alternatif pilihan bisa lebih dari satu. Selain menggunakan struktur if, C++ juga mempunyai percabangan dengan menggunakan switch. Pada dasarnya percabangan menggunakan struktur if dan switch sama hanya saja switch-case digunakan untuk pilihan berjumlah banyak dan perintah switch- case ini tidak bisa digunakan untuk pilihan yang melibatkan jangkauan nilai atau range tetapi hanya bisa digunakan untuk pilihan berupa konstanta, misalnya untuk menu pilihan.
  • 16. Karakteristik switch-case adalah : 1. Perintah switch akan menyeleksi kondisi yang diberikan dan kemudian membandingkan hasilnya dengan konstantakonstanta yang berada di case. 2. Pembandingan akan dimulai dari konstanta 1 sampai konstanta terakhir._ Jika hasil dari kondisi sama dengan nilai konstanta tertentu, misalnya konstanta 1, maka pernyataan 1 akan dijalankan sampai ditemukan break. 3. Pernyataan break azan membawa proses keluar dari perintah switch. Jika hasil dari kondisi tidak ada yang sama dengan konstanta-konstanta yang diberikan, maka pernyataan pada default akan dijalankan.
  • 17. Strukturnya yaitu : switch (ekspresi) { case nilai_konstanta1 : statemen(pernyataan); break; case nilai_konstanta2 : statemen(pernyataan); break; . default : statemen(pernyataan)_alternatif; }
  • 20. Percabangan bersarang Percabangan if bersarang atau juga di sebut nested if c++ adalah Percabangan yang digunakan apabila terdapat pernyataan percabangan dibawah sebuah pernyataan percabangan lainnya.
  • 21. Percabangan bersarang flowcart dari percabangan if bersarang atau nested if
  • 22. bentuk umum dari percabangan bersarang c++(nested if) 1. if(kondisi_1){ 2. if(sub_kondisi_1){ 3. sub_pernyataan_1 4. ... 5. } else { 6. sub_pernyataan_lain 7. ... 8. } 9. } else { 10. pernyataan_lain 11. ... 12. }
  • 23. contoh penggunaan dari percabangan bersarang c++ (nested if)