SlideShare a Scribd company logo
By Moenawar Kholil 7
PENCABANGAN
0 Apa yang anda ketahui tentang
konsep Percabangan?
Percabangan?
0 Ada 2 wanita, A dan B. B itu kurang cantik tapi baik dan
pintar, sedangkan A itu cantik dan baik tapi kurang
pintar. Pilih A atau B ?
A B
Pilih mana ya
……
Percabangan
0 Sebuah program tidak selamanya akan berjalan dengan
mengikuti struktur berurutan, kadang-kadang kita perlu
merubah urutan pelaksanaan program dan menghendaki
agar pelaksanaan program meloncat ke baris tertentu.
0 Peristiwa ini kadang disebut sebagai
percabangan/pemilihan atau keputusan.
 Dalam sebuah algoritma, seringkali beberapa instruksi
harus dilaksanakan bila suatu persyaratan dipenuhi
(bernilai benar) dan sebaliknya.
 Dalam struktur pencabangan bersyarat, suatu instruksi atau
sekelompok instruksi dapat dilewati, sementara instruksi
lain dijalankan.
 Pernyataan pencabangan bersyarat terdiri dari: If, if-elsem
switch-case
0 Pada kondisi ini hanya ada
tindakan jika pernyataan itu
benar, sementara
pernyataan yang salah tidak
akan ditangani
0 Format :
IF KONDISI THEN
BENAR;
ATAU
IF KONDISI THEN
BEGIN
BENAR1;
BENAR2;
END;
CONTOH 1
0Sebuah aturan untuk menonton
sebuah film tertentu adalah sebagai
berikut, jika usia penonton lebih
dari 17 tahun maka penonton
diperbolehkan dan apabila kurang
dari 17 tahun maka penonton tidak
diperbolehkan nonton.
Jawaban :
Contoh 2
0 Kasus : Jika anda memasukkan huruf ‘A’ maka ditengah
layar akan tampil tulisan ‘ANDA BENAR’ tetapi jika anda
memasukkan huruf selain A maka tampilan layar tidak
berubah (tidak terjadi apa-apa)
0 Program :
By Moenawar Kholil 15
0 Penggambaran dalam flow-chart
Statements sebelum if
Statements setelah if
Eks.boolean
Statement_01;
Statement_02;
...
true
false
Statement_11;
Statement_12;
...
Eks.boolean
Statement_01;
Statement_02;
...
true
false
Statement_11;
Statement_12;
...
Sintaks :
if (ekspresi boolean) statement_01;
else statement_11;
atau
if (ekspresi boolean)
{ statement_01;
……
}
else
{ statement_11;
…...
}
Jika ekspresi boolean bernilai TRUE, maka statement_01 atau blok statement_01
yang dilaksanakan, jika bernilai FALSE maka statement_01 atau blok statement_11
yang dilaksanakan.
Blok statement_01
Blok statement_11
0 Dalam struktur kondisi if.....else minimal terdapat dua
pernyataan. Jika kondisi yang diperiksa bernilai benar atau
terpenuhi maka pernyataan pertama yang dilaksanakan dan
jika kondisi yang diperiksa bernilai salah maka pernyataan
yang kedua yang dilaksanakan. Bentuk umumnya adalah
sebagai berikut :
if(kondisi)
pernyataan-1
else
pernyataan-2
algroritma da pemrograman PercabanganUBY.pdf
0 Konstruksi if-else dapat digunakan secara bertingkat
atau bersarang (nested)
0 Contoh:
algroritma da pemrograman PercabanganUBY.pdf
algroritma da pemrograman PercabanganUBY.pdf
algroritma da pemrograman PercabanganUBY.pdf
Contoh 3
0 Sebuah usaha fotokopi mempunyai aturan sebagai
berikut :
jika yang fotokopi statusnya adalah langganan,
maka berapa lembar pun dia fotokopi, harga
perlembarnya Rp. 75,-
jika yang fotokopi bukan langganan, maka jika dia
fotokopi kurang dari 100 lembar harga
perlembarnya Rp. 100,-. Sedangkan jika lebih atau
sama dengan 100 lembar maka harga
perlembarnya Rp. 85,-.
Jawaban :
Contoh 4
0 Kasus : ada empat pilihan dengan 4 kemungkinan,
sementara kemungkinan benar kelima adalah
kemungkinan salah
0 Program
0 Pernyataan switch-case dapat dipergunakan sebagai
pengganti pernyataan if-else, jika pernyataan if-else
bertingkat terlalu banyak, sehingga menjadi sulit dibaca.
0 Sintaks pernyataan switch-case
switch (ekspresi integer) {
case constant1 : statements1; break;
case constant2 : statements2; break;
.
.
[ default : statements; ]
}
0 Struktur logika switch-case dapat digambarkan sbb.:
case b
case a
case z
case a action(s)
case b action(s)
case z action(s)
break
break
break
default action(s)
true
true
true
false
false
false
case b
case a
case z
case a action(s)
case b action(s)
case z action(s)
break
break
break
default action(s)
true
true
true
false
false
false
By Moenawar Kholil 29
By Moenawar Kholil 30

More Related Content

PDF
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
PDF
Materi Percabangan Pemorgraman dengan Bahasa C
PPT
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
PDF
Materi Konsep Percabangan dengan Bahasa C.pdf
PPTX
4-Struktur Kontrol-PERCABANGAN.pptx
PPTX
Materi Pemrograman Java Percabangan If else.pptx
PDF
6-Percabangan-1.pdf
PPT
Kondisi Percabangan
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
Materi Percabangan Pemorgraman dengan Bahasa C
PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java
Materi Konsep Percabangan dengan Bahasa C.pdf
4-Struktur Kontrol-PERCABANGAN.pptx
Materi Pemrograman Java Percabangan If else.pptx
6-Percabangan-1.pdf
Kondisi Percabangan

Similar to algroritma da pemrograman PercabanganUBY.pdf (20)

PPTX
03. Percabangan.pptx BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
PPTX
PPT I PEMOGRAMAN OBJEK BERORIENTASI.pptx
PPTX
Percabangan c++
PPT
Percabangan pada pemrograman java netbeans
PPT
PBO Pert 4 Praktek
PPTX
PERRRRRRRRRRRRRRRRRRRRRRRRRRRCABANGANNNNNNNNNNNNNN IFFFFFFF
PPTX
Struktur kendali (control flow)
PDF
Materi Pemrograman Dasar - Struktur Kontrol Percabangan
PDF
[PBO] Pertemuan 2 - Struktur Control Java
DOCX
Java (Netbeans) - Looping - Object Oriented Programming
PPTX
modul-2 Programming Fundamentals PHP and jS.pptx
PPTX
Percabangan.pptx
PPTX
Materi Pemrograman Dasar 5 Percabangan.pptx
PPTX
Materi Pemrograman Dasar 5 Percabangan.pptx
PPTX
Materi pemrograman dasar 5 percabangan
PPTX
Metri Pemrograman Percabangan Switch_Case.pptx
PPTX
Percabangan
PPTX
5. algoritma percabangan 1 kondisi
PPTX
Algoritma&Pemrograman C++ Pertemuan 5
PPTX
Pertemuan ke 4
03. Percabangan.pptx BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
PPT I PEMOGRAMAN OBJEK BERORIENTASI.pptx
Percabangan c++
Percabangan pada pemrograman java netbeans
PBO Pert 4 Praktek
PERRRRRRRRRRRRRRRRRRRRRRRRRRRCABANGANNNNNNNNNNNNNN IFFFFFFF
Struktur kendali (control flow)
Materi Pemrograman Dasar - Struktur Kontrol Percabangan
[PBO] Pertemuan 2 - Struktur Control Java
Java (Netbeans) - Looping - Object Oriented Programming
modul-2 Programming Fundamentals PHP and jS.pptx
Percabangan.pptx
Materi Pemrograman Dasar 5 Percabangan.pptx
Materi Pemrograman Dasar 5 Percabangan.pptx
Materi pemrograman dasar 5 percabangan
Metri Pemrograman Percabangan Switch_Case.pptx
Percabangan
5. algoritma percabangan 1 kondisi
Algoritma&Pemrograman C++ Pertemuan 5
Pertemuan ke 4
Ad

Recently uploaded (20)

PDF
Presentasi Aplikasi Persiapan ANBK 2025.pdf
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas XII Terbaru 2025
PPTX
! Keterampilan Digital dalam orgnasisasi.pptx
PDF
GUIDE BOOK DMH SCHOLARSHIP...............................
PDF
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
DOCX
Modul Ajar Pembelajaran Mendalam PKN Kelas X Terbaru 2025
PDF
Sosialisasi CKG SEKOLAH untuk Nakes V1.2.pdf
PDF
[1]_120325_Penyamaan Persepsi Kepmen 63_M_KEP_2025.pdf
PDF
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
PDF
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
DOCX
LK 1.1.a.2_Modul 2 Pelatihan Koding dan Artifisial
PPTX
Saint Maximilian Kolbe, Polish friar, priest, missionary and martyr (indonesi...
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas X Terbaru 2025
PPTX
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
PDF
12. KSP SD Runiah Makassar OK School.pdf
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XII SMA Terbaru 2025
PPTX
MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx
PPTX
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
PPTX
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
Presentasi Aplikasi Persiapan ANBK 2025.pdf
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas XII Terbaru 2025
! Keterampilan Digital dalam orgnasisasi.pptx
GUIDE BOOK DMH SCHOLARSHIP...............................
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
Modul Ajar Pembelajaran Mendalam PKN Kelas X Terbaru 2025
Sosialisasi CKG SEKOLAH untuk Nakes V1.2.pdf
[1]_120325_Penyamaan Persepsi Kepmen 63_M_KEP_2025.pdf
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
LK 1.1.a.2_Modul 2 Pelatihan Koding dan Artifisial
Saint Maximilian Kolbe, Polish friar, priest, missionary and martyr (indonesi...
Modul Ajar Pembelajaran Mendalam PJOK Kelas X Terbaru 2025
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
12. KSP SD Runiah Makassar OK School.pdf
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XII SMA Terbaru 2025
MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
Ad

algroritma da pemrograman PercabanganUBY.pdf

  • 2. PENCABANGAN 0 Apa yang anda ketahui tentang konsep Percabangan? Percabangan?
  • 3. 0 Ada 2 wanita, A dan B. B itu kurang cantik tapi baik dan pintar, sedangkan A itu cantik dan baik tapi kurang pintar. Pilih A atau B ? A B Pilih mana ya ……
  • 4. Percabangan 0 Sebuah program tidak selamanya akan berjalan dengan mengikuti struktur berurutan, kadang-kadang kita perlu merubah urutan pelaksanaan program dan menghendaki agar pelaksanaan program meloncat ke baris tertentu. 0 Peristiwa ini kadang disebut sebagai percabangan/pemilihan atau keputusan.  Dalam sebuah algoritma, seringkali beberapa instruksi harus dilaksanakan bila suatu persyaratan dipenuhi (bernilai benar) dan sebaliknya.  Dalam struktur pencabangan bersyarat, suatu instruksi atau sekelompok instruksi dapat dilewati, sementara instruksi lain dijalankan.  Pernyataan pencabangan bersyarat terdiri dari: If, if-elsem switch-case
  • 5. 0 Pada kondisi ini hanya ada tindakan jika pernyataan itu benar, sementara pernyataan yang salah tidak akan ditangani 0 Format : IF KONDISI THEN BENAR; ATAU IF KONDISI THEN BEGIN BENAR1; BENAR2; END;
  • 6. CONTOH 1 0Sebuah aturan untuk menonton sebuah film tertentu adalah sebagai berikut, jika usia penonton lebih dari 17 tahun maka penonton diperbolehkan dan apabila kurang dari 17 tahun maka penonton tidak diperbolehkan nonton.
  • 8. Contoh 2 0 Kasus : Jika anda memasukkan huruf ‘A’ maka ditengah layar akan tampil tulisan ‘ANDA BENAR’ tetapi jika anda memasukkan huruf selain A maka tampilan layar tidak berubah (tidak terjadi apa-apa) 0 Program :
  • 10. 0 Penggambaran dalam flow-chart Statements sebelum if Statements setelah if Eks.boolean Statement_01; Statement_02; ... true false Statement_11; Statement_12; ... Eks.boolean Statement_01; Statement_02; ... true false Statement_11; Statement_12; ...
  • 11. Sintaks : if (ekspresi boolean) statement_01; else statement_11; atau if (ekspresi boolean) { statement_01; …… } else { statement_11; …... } Jika ekspresi boolean bernilai TRUE, maka statement_01 atau blok statement_01 yang dilaksanakan, jika bernilai FALSE maka statement_01 atau blok statement_11 yang dilaksanakan. Blok statement_01 Blok statement_11
  • 12. 0 Dalam struktur kondisi if.....else minimal terdapat dua pernyataan. Jika kondisi yang diperiksa bernilai benar atau terpenuhi maka pernyataan pertama yang dilaksanakan dan jika kondisi yang diperiksa bernilai salah maka pernyataan yang kedua yang dilaksanakan. Bentuk umumnya adalah sebagai berikut : if(kondisi) pernyataan-1 else pernyataan-2
  • 14. 0 Konstruksi if-else dapat digunakan secara bertingkat atau bersarang (nested) 0 Contoh:
  • 18. Contoh 3 0 Sebuah usaha fotokopi mempunyai aturan sebagai berikut : jika yang fotokopi statusnya adalah langganan, maka berapa lembar pun dia fotokopi, harga perlembarnya Rp. 75,- jika yang fotokopi bukan langganan, maka jika dia fotokopi kurang dari 100 lembar harga perlembarnya Rp. 100,-. Sedangkan jika lebih atau sama dengan 100 lembar maka harga perlembarnya Rp. 85,-.
  • 20. Contoh 4 0 Kasus : ada empat pilihan dengan 4 kemungkinan, sementara kemungkinan benar kelima adalah kemungkinan salah 0 Program
  • 21. 0 Pernyataan switch-case dapat dipergunakan sebagai pengganti pernyataan if-else, jika pernyataan if-else bertingkat terlalu banyak, sehingga menjadi sulit dibaca. 0 Sintaks pernyataan switch-case switch (ekspresi integer) { case constant1 : statements1; break; case constant2 : statements2; break; . . [ default : statements; ] }
  • 22. 0 Struktur logika switch-case dapat digambarkan sbb.: case b case a case z case a action(s) case b action(s) case z action(s) break break break default action(s) true true true false false false case b case a case z case a action(s) case b action(s) case z action(s) break break break default action(s) true true true false false false