SlideShare une entreprise Scribd logo
1  sur  6
PERCABANGAN
Materi 3.1
Referensi
Algoritma dan Pemrograman (Rinaldi
Munir)
Diklat Algoritma dan Pemrograman (Rosa
A.S.)
KONSEP PERCABANGAN
Program yang berisi runtutan instruksi biasanya
terdapat pada masalah sederhana. Seringkali suatu
instruksi hanya bisa dikerjakan jika ia memenuhi suatu
persyaratan tertentu. Oleh karena itu, komputer tidak
lagi mengerjakan instruksi secara sekuensial seperti
pada runtutan, tetapi berdasarkan syarat yang dipenuhi.
KONSEP PERCABANGAN IF
BERSARANG
Percabangan if bersarang
merupakan konsep dimana terdapat
percabangan if di dalam percabangan
lainnya, dan percabangan if bersarang
tidak membatasi jenis percabangan apa
yang boleh berada di dalam
percabangan lainyya. Contoh :
If kondisi_1 then
if kondisi_1_1
then
aksi_1
else
aksi_2
endif
endif
Contoh disamping
memiliki 2 aksi yang
bergantung terhadap
terpenuhinya kondisi_1
dan kondisi_1_1 dari
percabangan.
KONSEP PERCABANGAN IF
BERSARANG
Maksud dari tidak membatasi jenis
percabangan dalam percabangan ialah
percabangan yang berada di dalam
percabangan lainnya boleh jadi
percabangan if, atau percabangan if-else
atau percabangan case yang akan
dibahas kemudian. Atau malah bisa jadi
terdapat percabangan if bersarang di
dalamnya.
CONTOH KASUS
Sebuah rental mobil akan merentalkan
mobilnya kepada sebuah keluarga. Rental
mobil tersebut memiliki 4 jenis mobil yaitu
mobil sport, mobil sedan, mobil mini-bus dan
mobil bus. Rental mobil tersebut memiliki
aturan bagi yang ingin merental dengan
aturan.
1. bagi keluarga dengan anggota 4 orang
kebawah, maka akan ditawari antara mobil
sport dan mobil sedan
1.1. jika keluarga tersebut hanya
beranggotakan 2 orang atau kurang, maka
rental mobil tersebut akan
merekomendasikan mobil sport
CONTOH KASUS
2. Bagi keluarga yang beranggotakan diatas 4
orang, maka rental tersebut akan
merekomendasikan antara mobil mini-bus dan
mobil bus.
2.1. jika keluarga tersebut beranggotakan kurang
dari 8 orang, maka rental mobil tersebut akan
merekomendasikan mobil mini-bus.
2.2. jika keluarga tersebut beranggotakan lebih dari
8 orang, maka rental mobil tersebut akan
merekomendasikan mobil bus.

Contenu connexe

Tendances

Struktur kontrol percabangan
Struktur kontrol percabanganStruktur kontrol percabangan
Struktur kontrol percabangan
Cholifatur R
 
MATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASARMATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASAR
ndriehs
 
Algoritma1 temu 1
Algoritma1 temu 1Algoritma1 temu 1
Algoritma1 temu 1
bayhaqi75
 

Tendances (12)

Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrogramanMenerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
 
Algoritma pemrograman
Algoritma pemrogramanAlgoritma pemrograman
Algoritma pemrograman
 
Struktur kontrol percabangan
Struktur kontrol percabanganStruktur kontrol percabangan
Struktur kontrol percabangan
 
Materi Pemrograman Dasar - Struktur Kontrol Percabangan
Materi Pemrograman Dasar - Struktur Kontrol PercabanganMateri Pemrograman Dasar - Struktur Kontrol Percabangan
Materi Pemrograman Dasar - Struktur Kontrol Percabangan
 
MATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASARMATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASAR
 
Percabangan c++
Percabangan c++Percabangan c++
Percabangan c++
 
logika algoritma & command prompt
 logika algoritma & command prompt logika algoritma & command prompt
logika algoritma & command prompt
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritma
 
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaPertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar Logika
 
Pertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri LuxPertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri Lux
 
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada JavaPBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
 
Algoritma1 temu 1
Algoritma1 temu 1Algoritma1 temu 1
Algoritma1 temu 1
 

Plus de Ilham Muhkarom (8)

Algoritma Percabangan Case
Algoritma Percabangan CaseAlgoritma Percabangan Case
Algoritma Percabangan Case
 
Konsep Percabangan Case
Konsep Percabangan CaseKonsep Percabangan Case
Konsep Percabangan Case
 
Konsep Percabangan IF
Konsep Percabangan IFKonsep Percabangan IF
Konsep Percabangan IF
 
Materi percabangan 4
Materi percabangan 4Materi percabangan 4
Materi percabangan 4
 
Materi percabangan 3
Materi percabangan 3Materi percabangan 3
Materi percabangan 3
 
Materi percabangan If-Else
Materi percabangan If-ElseMateri percabangan If-Else
Materi percabangan If-Else
 
Materi percabangan If
Materi percabangan IfMateri percabangan If
Materi percabangan If
 
Dicoba
DicobaDicoba
Dicoba
 

Dernier

Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 

Dernier (20)

MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxPANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 

Konsep Percabangan If Bersarang

  • 1. PERCABANGAN Materi 3.1 Referensi Algoritma dan Pemrograman (Rinaldi Munir) Diklat Algoritma dan Pemrograman (Rosa A.S.)
  • 2. KONSEP PERCABANGAN Program yang berisi runtutan instruksi biasanya terdapat pada masalah sederhana. Seringkali suatu instruksi hanya bisa dikerjakan jika ia memenuhi suatu persyaratan tertentu. Oleh karena itu, komputer tidak lagi mengerjakan instruksi secara sekuensial seperti pada runtutan, tetapi berdasarkan syarat yang dipenuhi.
  • 3. KONSEP PERCABANGAN IF BERSARANG Percabangan if bersarang merupakan konsep dimana terdapat percabangan if di dalam percabangan lainnya, dan percabangan if bersarang tidak membatasi jenis percabangan apa yang boleh berada di dalam percabangan lainyya. Contoh : If kondisi_1 then if kondisi_1_1 then aksi_1 else aksi_2 endif endif Contoh disamping memiliki 2 aksi yang bergantung terhadap terpenuhinya kondisi_1 dan kondisi_1_1 dari percabangan.
  • 4. KONSEP PERCABANGAN IF BERSARANG Maksud dari tidak membatasi jenis percabangan dalam percabangan ialah percabangan yang berada di dalam percabangan lainnya boleh jadi percabangan if, atau percabangan if-else atau percabangan case yang akan dibahas kemudian. Atau malah bisa jadi terdapat percabangan if bersarang di dalamnya.
  • 5. CONTOH KASUS Sebuah rental mobil akan merentalkan mobilnya kepada sebuah keluarga. Rental mobil tersebut memiliki 4 jenis mobil yaitu mobil sport, mobil sedan, mobil mini-bus dan mobil bus. Rental mobil tersebut memiliki aturan bagi yang ingin merental dengan aturan. 1. bagi keluarga dengan anggota 4 orang kebawah, maka akan ditawari antara mobil sport dan mobil sedan 1.1. jika keluarga tersebut hanya beranggotakan 2 orang atau kurang, maka rental mobil tersebut akan merekomendasikan mobil sport
  • 6. CONTOH KASUS 2. Bagi keluarga yang beranggotakan diatas 4 orang, maka rental tersebut akan merekomendasikan antara mobil mini-bus dan mobil bus. 2.1. jika keluarga tersebut beranggotakan kurang dari 8 orang, maka rental mobil tersebut akan merekomendasikan mobil mini-bus. 2.2. jika keluarga tersebut beranggotakan lebih dari 8 orang, maka rental mobil tersebut akan merekomendasikan mobil bus.