SlideShare a Scribd company logo
1 of 37
PEMROGRAMAN DASAR (PERTEMUAN 9-14)
Ahmadi Andianto, S.Kom
SMK Negeri 1 Tapen Bondowoso
 Percabangan 1 kondisi
 Percabangan 2 kondisi
 Percabangan lebih dari 2 kondisi
 Percabangan bersarang
PEMROGRAMAN DASAR (PERTEMUAN 9)
Ahmadi Andianto, S.Kom
SMK Negeri 1 Tapen Bondowoso
 Memahami prinsip dasar percabangan 1 kondisi
 Membuat notasi penulisan flowchart untuk percabangan 1 kondisi
 Pada pertemuan terdahulu, dijelaskan bahwa algirutma
percabangan adalah salah satu struktur dasar dalam
algoritma.
 Mulai pertemuan kali ini konsep percabangan akan
lebih didalami lagi mulai dari percabangan yang paling
sederhana sampai percabangan yang sangat kompleks.
 Pembahasan akan dimulai dari percabangan dengan 1
kondisi…
 Ada dua komponen utama dalam ekspresi percabangan yaitu kondisi dan
pernyataan.
 Kondisi adalah syarat dilakukannya sebuah (atau sekelompok) pernyataan,
sedangkan pernyataan dalam konteks ini adalah perintah yang berkaitan dengan
suatu kondisi.
 Contoh umum pernyataan kondisi-pernyataan :
Jika saya belajar pemrograman dengan tekun, maka saya jadi programmer
handal
kondisi pernyataan
 Seperti dijelaskan dalam slide
sebelumnya, percabangan selalu
memiliki kondisi dan pernyataan.
 Dalam kasus percabangan dengan 1
kondisi, maka hanya akan ada 1
kondisi dan 1 pernyataan.
 Perhatikan notasi pada flowchart di
samping
Langkah 1
1angkah 2
Kondisi 1 ?
Pernyataan 1
1angkah 3
yt
Contoh Kasus
 Seorang siswa berangkat ke sekolah,
ditengah perjalanan ban sepeda
yang dinaikinya pecah. Akhirnya dia
terlambat ke sekolah dan harus
melapor ke guru piket untuk
mendapatkan izin masuk
Analisis
 Dalam kondisi normal, seharusnya
siswa tersebut tiba di sekolah.
 Namun karena ada kondisi lain,
maka dia terlambat ke sekolah dan
harus melapor ke guru piket.
Berangkat ke sekolah
Lapor Guru Piket
Masuk Ruangan
Terlambat?
y
t
 Dalam rangka hari guru, sebuah minimarket membuat program diskon. Pada
saat pembayaran, jika pembeli menunjukkan Kartu Identitas Guru, maka
pembeli langsung mendapatkan diskon belanja 10 %.
 Untuk meningkatkan minat baca siswa, perpustakaan SMK Negeri 1 Tapen
membuat program. Pada awalnya batas waktu peminjaman buku adalah 1 hari,
tetapi jika siswa meminjam buku lebih dari 3 judul, maka siswa mendapatkan
tambahan batas waktu peminjaman 2 hari.
PEMROGRAMAN DASAR (PERTEMUAN 10)
Ahmadi Andianto, S.Kom
SMK Negeri 1 Tapen Bondowoso
 Memahami prinsip dasar percabangan 2 kondisi
 Membuat notasi penulisan flowchart untuk percabangan 2 kondisi
 Seperti dijelaskan pada pembahasan sebelumnya, sebuah percabangan selalu
ditandai dengan kondisi dan pernyataan.
 Sesuai dengan namanya (Percabangan 2 kondisi), maka dapat diambil
pemahaman bahwa dalam percabangan ini terdapat 2 kondisi dan 2 pernyataan.
 Secara sederhana, kondisi pertama dan kondisi kedua saling berlawanan.
Perhatikan contoh berikut:
Jika harga lebih dari 500.000 maka diskon 20 %, jika tidak maka diskon 10 %
Kondisi 1 Pernyataan
1
Pernyataan
2
Kondisi 2
Langkah 1
1angkah 2
Kondisi 1 ?Pernyataan 1
1angkah 3
Pernyataan 2
y t
 Dalam rangka ulang tahun, sebuah software house
membuat sebuah promo bagi seluruh pelanggannya.
Dalam setiap transaksi pemesanan software,
pelanggan akan dicek lamanya menjadi pelanggan.
Jika pelanggan telah berlangganan lebih dari 5 tahun,
maka diberikan bonus 15 % dari harga transaksi, jika
tidak maka pelanggan hanya mendapatkan diskon 5 %
dari harga transaksi.
Hitung Transaksi
Cek Pelanggan
Lebih 5
tahun?
Diskon 15 % dari nilai
transaksi
HitungTransaksi dikurangi
diskon
Diskon 5 % dari nilai
transaksi
y t
 Sebuah operator telekomunikasi selular membuat promo untuk menarik minat
pelanggan. Setiap hari, operator tersebut menghitung nilai pulsa yang digunakan
oleh pelanggan. Jika pelanggan menghabiskan pulsa minimal 1000 rupiah, maka
ia mendapatkan paket data gratis 10 GB dalam 1 hari, jika tidak maka pelanggan
tersebut hanya mendapatkan paket data gratis 5 GB
 Untuk meningkatkan motivasi belajar pemrograman, seorang guru memberikan
bonus nilai kepada siswanya. Jika rata-rata nilai praktik siswa dalam 3
pertemuan terakhir lebih besar dari 80 maka akan diberi bonus nilai 10, jika
tidak maka hanya akan diberikan bonus nilai 5.
PEMROGRAMAN DASAR (PERTEMUAN 11-12)
Ahmadi Andianto, S.Kom
SMK Negeri 1 Tapen Bondowoso
 Memahami prinsip dasar percabangan lebih dari 2 kondisi
 Membuat notasi penulisan flowchart untuk percabangan lebih dari 2 kondisi
 Setelah memahami dan menggambar flowchart untuk percabangan dengan 1 dan
2 kondisi, maka selanjutnya akan dibahas percabangan lebih dari 2 kondisi.
 Sehubungan dengan permasalahan yang lebih kompleks pada percabangan
dengan lebih dari 2 kondisi, maka materi ini akan dibahas dalam dua kali tatap
muka.
 Tatap muka pertama akan mendalami konsep dan sekilas membahas contoh.
Sedangkan pertemuan kedua diharapkan untuk lebih banyak membahas dan
manganalisis kasus-kasus yang berbeda.
 Secara sederhana, prinsip dasar dari percabangan lebih dari 2
kondisi tidak jauh berbeda dari dua percabangan yang telah
dibahas sebelumnya.
 Percabangan lebih dari 2 kondisi memiliki jumlah pernyataan
yang sama dengan kondisinya.
 Hal yang paling penting dalam memahami jenis percabangan
ini adalah TELITI untuk menemukan pasangan kondisi dan
pernyataan.
Langkah 1
1angkah 2
Kondisi
1 ?
Pernyataan 1
Kondisi
2 ?
Pernyataan 2
Kondisi
3 ?
Pernyataan 3
Kondisi
n ?
Pernyataan n
1angkah 3
t t t
yyy y
 Sebuah bank menetapkan tarif biaya
administrasi berdasarkan kartu
ATM yang digunakan.
 Untuk kartu ATM jenis Platinum,
biaya administrasi bulanan adalah
20000. Untuk kartu ATM jenis Gold,
biaya administrasi bulanan adalah
15000. Untuk kartu ATM jenis
Silver, biaya administrasi bulanan
adalah 10000. Dan untuk kartu ATM
jenis standar, biaya administrasi
bulanan adalah 5000
No Kondisi Pernyataan
1 ATM Premium Admin 20000
2 ATM Gold Admin 15000
3 ATM Silver Admin 10000
4 ATM Admin 5000
Cek kartu ATM
Premium
?
Bea admin=20000
Gold ?
Bea admin=15000
Silver ?
Bea admin=10000
Standar
?
Bea admin=5000
Kurangi bea admin
t t t
yyy y
 Sebuah universitas ternama di Bondowoso membuat kriteria penilaian huruf
untuk mahasiswanya dengan jangkauan nilai mulai angka dari 0 sampai dengan
4.
 Jika mahasiswa memperoleh nilai angka antara 3,50 s/d 4, maka dia mendapat
nilai huruf A. Jika nilai angka antara 2,75 s/d 3,49 maka nilai huruf adalah B.
Jika Nilai angka antara 2,00 s/d 2,74, maka nilai huruf adalah C. Jika nilai
antara 1,50 s/d 1,99 maka nilai huruf adalah D. Jika nilai antara 0 – 1,49 maka
nilai huruf adalah E
 Bentuklah sebuah kelompok dengan anggota maksimal 4 orang.
 Carilah sebuah kasus yang menggunakan prinsip percabangan lebih dari dua
kondisi, buatlah diskripsi secara ringkas. Kemudian buatlah flowchartnya.
 Buat flowchart dalam aplikasi presentasi, kemudian presentasi di depan kelas.
PEMROGRAMAN DASAR (PERTEMUAN 13-14)
Ahmadi Andianto, S.Kom
SMK Negeri 1 Tapen Bondowoso
 Memahami prinsip dasar percabangan bersarang
 Membuat notasi penulisan flowchart untuk percabangan bersarang
 Pernahkan kalian mendapatkan sebuah kondisi yang masih memerlukan
persyaratan?
 Kondisi ini sering terjadi, misalnya ketika terdapat beberapa kelompok (kreteria)
yang kemudian dikelompokkan lagi.
 Materi ini lebih kompleks dibandingkan dengan pertemuan sebelumnya, sehingga
dibagi dalam dua tatap muka. Pada tatap muka pertama pemahaman konsep dan
contoh kasus akan lebih ditekankan, sementara pada pertemuan kedua
diharapkan siswa sudah mampu merumuskan model percabangan bersarang dari
peristiwa sehari-hari.
 Secara sederhana, percabangan bersarang dapat didefinisikan sebagai
Percabangan dalam Percabangan.
 Dalam kasus ini terdapat percabangan yang ditandai dengan adanya sebuah
kondisi (K) dan Pernyataan (P). Yang membedakan dengan percabangan
sebelumnya, Pernyataan(P) ini bercabang lagi menjadi kondisi (Kn) dan
Pernyataan (Pn) yang menjadi hanya akan dieksekusi jika Kondisi (K) terpenuhi.
 Untuk lebih jelasnya perhatikan Flowchart berikut:
Langkah 1
Kondisi
1 ?
Pernyataan 1.1
Kondisi
2 ?
Pernyataan 1.1
t
y
y
Kondisi
1.1 ?
Kondisi
1.2 ?
Kondisi
2.1 ?
Kondisi
2.2 ?
Pernyataan 2.1 Pernyataan 2.2
Langkah 2
y
t t
y y
 Dalam rangka hari kartini, sebuah
toko busana akan memberikan
diskon khusus untuk pelanggan
wanita, sedangkan pelanggan pria
tidak mendapat diskon.
 Diskon untuk pelanggan wanita
tersebut dilihat berdasarkan
nominal belanja, apabila pelanggan
berbelanja di atas 50.000, maka
diskon 10 %, jika tidak maka
diskonnya 5 %.
Kondisi Pernyataan
Pelanggan Wanita
 Belanja > 50000 Diskon 10 %
 Belanja < 50000 Diskon 5 &
Pelanggan Pria Tanpa Diskon
CATATAN : Pada kasus percabangan
bersarang, pernyataan yang digunakan
adalah pernyataan pada kondisi (Kn) yang
berada di dalam kondisi (K)
Cek pelanggan
Wanita?
Diskon 10 % Diskon 5 %
Belanja
>50000?
Tak dapat diskon
y
t
t
y
 Untuk memacu prestasi siswa, SMK
Negeri 1 Tapen menyiapkan hadiah
bagi para ranking kelas. Hadiah
dibedakan berdasarkan jurusan dan
ranking.
 Untuk jurusan Rekayasa Perangkat
Lunak, peringkat 1 mendapatkan
Laptop core i7, peringkat 2
mendapatkan Laptop core i5, dan
peringkat 3 mendapatkan laptop core
i3. Sedangkan untuk jurusan
Multimedia, Peringkat 1 mendapatkan
Kamera Video Profesional, peringkat 2
mendapatkan Kamera Video prosumer,
dan peringkat 3 mendapatkan kamera
foto digital.
Kondisi Pernyataan
Jurusan RPL
 Ranking 1 Laptop core i7
 Ranking 2 Laptop core i5
 Ranking 3 Laptop core i3
Jurusan MM
 Ranking 1 Videocam Profesional
 Ranking 2 Videocam Prosumer
 Ranking 3 Kamera digital
Cek Jurusan
RPL?
Laptop core i7 Laptop core i5
Rank 1?
Laptop core i3
y
t
t
y
MM?
Rank 2? Rank 3?
Videocam profesion Videocam prosume
Rank 1?
Photo camera
Rank 2? Rank 3?
t
y y
t
y
t
y y
y
 Dinas Pendidikan Kabupaten Bondowoso menyiapkan bantuan untuk
meningkatkan mutu pendidikan di sekolah. Masing-masing sekolah akan
menerima bantuan berdasarkan jenjang dan jumlah siswa.
 Untuk jenjang SD, apabila memiliki siswa lebih dari 200 orang maka
mendapatkan bantuan 100 juta, jika tidak maka mendapatkan bantuan senilai 75
juta.
 Untuk jenjang SMP, apabila memiliki siswa lebih dari 250 orang maka
mendapatkan bantuan 150 juta, jika tidak maka mendapatkan bantuan senilai
100 juta.
 Untuk jenjang SMA/SMK, apabila memiliki siswa lebih dari 400 orang maka
mendapatkan bantuan 400 juta, jika memiliki sisa antara 300 – 399 maka
mendapatkan bantuan senilai 300 juta, dan jika kurang dari 300 maka
mendapatkan bantuan senilai 200 juta.
 Bentuklah sebuah kelompok dengan anggota maksimal 4 orang.
 Carilah sebuah kasus yang menggunakan prinsip percabangan bersarang,
buatlah diskripsi secara ringkas. Kemudian buatlah flowchartnya.
 Buat flowchart dalam aplikasi presentasi, kemudian presentasi di depan kelas.
Kalian akan lebih
mendalami algoritma
perulangan selama 6 kali
tatap mula….
Pastikan kalian sudah
memahami seluruh
materi sebelum
melanjutkan ke
pembahasan
selanjutnya..

More Related Content

What's hot

Topik 1. Teknologi Baru dalam Pengajaran dan Pembelajaran
 Topik 1. Teknologi Baru dalam Pengajaran dan Pembelajaran Topik 1. Teknologi Baru dalam Pengajaran dan Pembelajaran
Topik 1. Teknologi Baru dalam Pengajaran dan PembelajaranTanakGadang
 
Kelompok 5_TBPP_Ruang Kolaborasi (Topik 1) (1).pdf
Kelompok 5_TBPP_Ruang Kolaborasi (Topik 1) (1).pdfKelompok 5_TBPP_Ruang Kolaborasi (Topik 1) (1).pdf
Kelompok 5_TBPP_Ruang Kolaborasi (Topik 1) (1).pdfzhenkekamahendra
 
perjalanan pendidikan nasional-fitri.pptx
perjalanan pendidikan nasional-fitri.pptxperjalanan pendidikan nasional-fitri.pptx
perjalanan pendidikan nasional-fitri.pptxApriliaF
 
Eksplorasi Konsep Kelompok 3_Lembar Kerja 1 (1).pptx
Eksplorasi Konsep Kelompok 3_Lembar Kerja 1 (1).pptxEksplorasi Konsep Kelompok 3_Lembar Kerja 1 (1).pptx
Eksplorasi Konsep Kelompok 3_Lembar Kerja 1 (1).pptxssuser5cdb16
 
Kata pengantar, abstrak dan daftar isi
Kata pengantar, abstrak dan daftar isiKata pengantar, abstrak dan daftar isi
Kata pengantar, abstrak dan daftar isiNuri Andhika Pratama
 
Modul 2.2. Angkatan 5 Reguler. Pembelajaran Sosial dan Emosional - Final.pdf
Modul 2.2. Angkatan 5 Reguler. Pembelajaran Sosial dan Emosional - Final.pdfModul 2.2. Angkatan 5 Reguler. Pembelajaran Sosial dan Emosional - Final.pdf
Modul 2.2. Angkatan 5 Reguler. Pembelajaran Sosial dan Emosional - Final.pdfIrman Ramly
 
Ruang Kolaborasi & Demostrasi Kontekstual_PSE_Topik 2.pptx
Ruang Kolaborasi & Demostrasi Kontekstual_PSE_Topik 2.pptxRuang Kolaborasi & Demostrasi Kontekstual_PSE_Topik 2.pptx
Ruang Kolaborasi & Demostrasi Kontekstual_PSE_Topik 2.pptxRestuPranantyo1
 
E 2 144 dian purnama sari -- 01.b._lembar_peta_aktivitas_p2
E 2 144 dian purnama sari -- 01.b._lembar_peta_aktivitas_p2E 2 144 dian purnama sari -- 01.b._lembar_peta_aktivitas_p2
E 2 144 dian purnama sari -- 01.b._lembar_peta_aktivitas_p2Dian Sari
 
Koneksi Antar Materi-PB-T4.pdf
Koneksi Antar Materi-PB-T4.pdfKoneksi Antar Materi-PB-T4.pdf
Koneksi Antar Materi-PB-T4.pdfHanyLuvya
 
memahami Understanding by Design
memahami Understanding by Designmemahami Understanding by Design
memahami Understanding by DesignSMK Negeri 6 Malang
 
Template Presentasi Powerpoint - Seminar Proposal Skripsi Alvian
Template Presentasi Powerpoint - Seminar Proposal Skripsi AlvianTemplate Presentasi Powerpoint - Seminar Proposal Skripsi Alvian
Template Presentasi Powerpoint - Seminar Proposal Skripsi AlvianAlvian Alvian
 
Demonstrasi kontekstual topik 4.pptx
Demonstrasi kontekstual topik 4.pptxDemonstrasi kontekstual topik 4.pptx
Demonstrasi kontekstual topik 4.pptxMIRANTIMIRANTI7
 
Topik 1_ Perjalanan Pendidikan Nasional (1).pdf
Topik 1_  Perjalanan Pendidikan Nasional (1).pdfTopik 1_  Perjalanan Pendidikan Nasional (1).pdf
Topik 1_ Perjalanan Pendidikan Nasional (1).pdfsteffaniemalauhollo
 
MERANCANG PEMBELAJARAN.pptx
MERANCANG PEMBELAJARAN.pptxMERANCANG PEMBELAJARAN.pptx
MERANCANG PEMBELAJARAN.pptxsayyidAbdHalid
 
Metode Melakukan Analisis Kebutuhan Dalam Penelitian Pengembangan
Metode Melakukan Analisis Kebutuhan Dalam Penelitian PengembanganMetode Melakukan Analisis Kebutuhan Dalam Penelitian Pengembangan
Metode Melakukan Analisis Kebutuhan Dalam Penelitian PengembanganAwal Akbar Jamaluddin
 

What's hot (20)

Topik 1. Teknologi Baru dalam Pengajaran dan Pembelajaran
 Topik 1. Teknologi Baru dalam Pengajaran dan Pembelajaran Topik 1. Teknologi Baru dalam Pengajaran dan Pembelajaran
Topik 1. Teknologi Baru dalam Pengajaran dan Pembelajaran
 
Kelompok 5_TBPP_Ruang Kolaborasi (Topik 1) (1).pdf
Kelompok 5_TBPP_Ruang Kolaborasi (Topik 1) (1).pdfKelompok 5_TBPP_Ruang Kolaborasi (Topik 1) (1).pdf
Kelompok 5_TBPP_Ruang Kolaborasi (Topik 1) (1).pdf
 
Bab ii kajian pustaka
Bab ii kajian pustakaBab ii kajian pustaka
Bab ii kajian pustaka
 
perjalanan pendidikan nasional-fitri.pptx
perjalanan pendidikan nasional-fitri.pptxperjalanan pendidikan nasional-fitri.pptx
perjalanan pendidikan nasional-fitri.pptx
 
Eksplorasi Konsep Kelompok 3_Lembar Kerja 1 (1).pptx
Eksplorasi Konsep Kelompok 3_Lembar Kerja 1 (1).pptxEksplorasi Konsep Kelompok 3_Lembar Kerja 1 (1).pptx
Eksplorasi Konsep Kelompok 3_Lembar Kerja 1 (1).pptx
 
Kata pengantar, abstrak dan daftar isi
Kata pengantar, abstrak dan daftar isiKata pengantar, abstrak dan daftar isi
Kata pengantar, abstrak dan daftar isi
 
Modul 2.2. Angkatan 5 Reguler. Pembelajaran Sosial dan Emosional - Final.pdf
Modul 2.2. Angkatan 5 Reguler. Pembelajaran Sosial dan Emosional - Final.pdfModul 2.2. Angkatan 5 Reguler. Pembelajaran Sosial dan Emosional - Final.pdf
Modul 2.2. Angkatan 5 Reguler. Pembelajaran Sosial dan Emosional - Final.pdf
 
Ruang Kolaborasi & Demostrasi Kontekstual_PSE_Topik 2.pptx
Ruang Kolaborasi & Demostrasi Kontekstual_PSE_Topik 2.pptxRuang Kolaborasi & Demostrasi Kontekstual_PSE_Topik 2.pptx
Ruang Kolaborasi & Demostrasi Kontekstual_PSE_Topik 2.pptx
 
E 2 144 dian purnama sari -- 01.b._lembar_peta_aktivitas_p2
E 2 144 dian purnama sari -- 01.b._lembar_peta_aktivitas_p2E 2 144 dian purnama sari -- 01.b._lembar_peta_aktivitas_p2
E 2 144 dian purnama sari -- 01.b._lembar_peta_aktivitas_p2
 
Koneksi Antar Materi-PB-T4.pdf
Koneksi Antar Materi-PB-T4.pdfKoneksi Antar Materi-PB-T4.pdf
Koneksi Antar Materi-PB-T4.pdf
 
memahami Understanding by Design
memahami Understanding by Designmemahami Understanding by Design
memahami Understanding by Design
 
Kel 1 Menjelaskan.pdf
Kel 1 Menjelaskan.pdfKel 1 Menjelaskan.pdf
Kel 1 Menjelaskan.pdf
 
Paradigma baru pkn di sd
Paradigma baru pkn di sdParadigma baru pkn di sd
Paradigma baru pkn di sd
 
Pedoman penskoran
Pedoman penskoranPedoman penskoran
Pedoman penskoran
 
Template Presentasi Powerpoint - Seminar Proposal Skripsi Alvian
Template Presentasi Powerpoint - Seminar Proposal Skripsi AlvianTemplate Presentasi Powerpoint - Seminar Proposal Skripsi Alvian
Template Presentasi Powerpoint - Seminar Proposal Skripsi Alvian
 
Topik 2 Aksi Nyata.pdf
Topik 2 Aksi Nyata.pdfTopik 2 Aksi Nyata.pdf
Topik 2 Aksi Nyata.pdf
 
Demonstrasi kontekstual topik 4.pptx
Demonstrasi kontekstual topik 4.pptxDemonstrasi kontekstual topik 4.pptx
Demonstrasi kontekstual topik 4.pptx
 
Topik 1_ Perjalanan Pendidikan Nasional (1).pdf
Topik 1_  Perjalanan Pendidikan Nasional (1).pdfTopik 1_  Perjalanan Pendidikan Nasional (1).pdf
Topik 1_ Perjalanan Pendidikan Nasional (1).pdf
 
MERANCANG PEMBELAJARAN.pptx
MERANCANG PEMBELAJARAN.pptxMERANCANG PEMBELAJARAN.pptx
MERANCANG PEMBELAJARAN.pptx
 
Metode Melakukan Analisis Kebutuhan Dalam Penelitian Pengembangan
Metode Melakukan Analisis Kebutuhan Dalam Penelitian PengembanganMetode Melakukan Analisis Kebutuhan Dalam Penelitian Pengembangan
Metode Melakukan Analisis Kebutuhan Dalam Penelitian Pengembangan
 

Viewers also liked

Struktur kontrol percabangan
Struktur kontrol percabanganStruktur kontrol percabangan
Struktur kontrol percabanganCholifatur R
 
Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Advent013
 
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISIMATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISIndriehs
 
Pertemuan 1 algoritma pemrograman dan flowchart
Pertemuan 1   algoritma pemrograman dan flowchartPertemuan 1   algoritma pemrograman dan flowchart
Pertemuan 1 algoritma pemrograman dan flowchartiphientcomp
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartismailtelkom
 
Buku tutorial pemprograman c
Buku tutorial pemprograman cBuku tutorial pemprograman c
Buku tutorial pemprograman cismailtelkom
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartPT.goLom na
 
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartAlgoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartDwi Putra Asana
 
soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1Budi Kurniawan
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Nabil Muhammad Firdaus
 
03 algoritma flowchart
03 algoritma flowchart03 algoritma flowchart
03 algoritma flowchartArif Rahman
 
Rpp pemrograman dasar kelas 10 semester genap
Rpp pemrograman dasar kelas 10 semester genapRpp pemrograman dasar kelas 10 semester genap
Rpp pemrograman dasar kelas 10 semester genapSaprudin Eskom
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAri Septiawan
 

Viewers also liked (19)

04 percabangan
04 percabangan04 percabangan
04 percabangan
 
Percabangan
PercabanganPercabangan
Percabangan
 
Struktur kontrol percabangan
Struktur kontrol percabanganStruktur kontrol percabangan
Struktur kontrol percabangan
 
Slide Percabangan
Slide Percabangan Slide Percabangan
Slide Percabangan
 
Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1
 
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISIMATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
 
Pertemuan 1 algoritma pemrograman dan flowchart
Pertemuan 1   algoritma pemrograman dan flowchartPertemuan 1   algoritma pemrograman dan flowchart
Pertemuan 1 algoritma pemrograman dan flowchart
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Buku tutorial pemprograman c
Buku tutorial pemprograman cBuku tutorial pemprograman c
Buku tutorial pemprograman c
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartAlgoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & Flowchart
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Tugas algoritma ( flowchart )
Tugas algoritma ( flowchart )Tugas algoritma ( flowchart )
Tugas algoritma ( flowchart )
 
soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 
03 algoritma flowchart
03 algoritma flowchart03 algoritma flowchart
03 algoritma flowchart
 
Rpp pemrograman dasar kelas 10 semester genap
Rpp pemrograman dasar kelas 10 semester genapRpp pemrograman dasar kelas 10 semester genap
Rpp pemrograman dasar kelas 10 semester genap
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 

Recently uploaded

Sizi99 Rekomendasi Bo Slot Gacor Anti Nawala Gampang Jackpot 2024
Sizi99 Rekomendasi Bo Slot Gacor Anti Nawala Gampang Jackpot 2024Sizi99 Rekomendasi Bo Slot Gacor Anti Nawala Gampang Jackpot 2024
Sizi99 Rekomendasi Bo Slot Gacor Anti Nawala Gampang Jackpot 2024Sizi99
 
Wen4D Situs Judi Slot Gacor Server Thailand Hari Ini Gampang Jackpot
Wen4D Situs Judi Slot Gacor Server Thailand Hari Ini Gampang JackpotWen4D Situs Judi Slot Gacor Server Thailand Hari Ini Gampang Jackpot
Wen4D Situs Judi Slot Gacor Server Thailand Hari Ini Gampang JackpotWen4D
 
KERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.doc
KERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.docKERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.doc
KERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.docEnaNorazlina
 
PPT SLIDE Kelompok 2 Pembelajaran Kelas Rangkap (4).pptx
PPT SLIDE Kelompok 2 Pembelajaran Kelas Rangkap (4).pptxPPT SLIDE Kelompok 2 Pembelajaran Kelas Rangkap (4).pptx
PPT SLIDE Kelompok 2 Pembelajaran Kelas Rangkap (4).pptxMegaFebryanika
 
IDMPO Link Slot Online Terbaru 2024 kamboja
IDMPO Link Slot Online Terbaru 2024 kambojaIDMPO Link Slot Online Terbaru 2024 kamboja
IDMPO Link Slot Online Terbaru 2024 kambojaidmpo grup
 
Popi99 Situs Slot Online Terbaik & Slot Server Thailand Terpercaya 2024
Popi99 Situs Slot Online Terbaik & Slot Server Thailand Terpercaya 2024Popi99 Situs Slot Online Terbaik & Slot Server Thailand Terpercaya 2024
Popi99 Situs Slot Online Terbaik & Slot Server Thailand Terpercaya 2024Popi99
 
BAB 2 BARISAN DAN DERET kelas x kurikulum merdeka
BAB 2 BARISAN DAN DERET kelas x kurikulum merdekaBAB 2 BARISAN DAN DERET kelas x kurikulum merdeka
BAB 2 BARISAN DAN DERET kelas x kurikulum merdekachairilhidayat
 
Babahhsjdkdjdudhhndjdjdfjdjjdjdjfjdjjdjdjdjjf
BabahhsjdkdjdudhhndjdjdfjdjjdjdjfjdjjdjdjdjjfBabahhsjdkdjdudhhndjdjdfjdjjdjdjfjdjjdjdjdjjf
BabahhsjdkdjdudhhndjdjdfjdjjdjdjfjdjjdjdjdjjfDannahadiantyaflah
 
IDMPO Link Slot Online Terbaru Kamboja 2024
IDMPO Link Slot Online Terbaru Kamboja 2024IDMPO Link Slot Online Terbaru Kamboja 2024
IDMPO Link Slot Online Terbaru Kamboja 2024idmpo grup
 
Lim4D Link Daftar Situs Slot Gacor Hari Ini Terpercaya Gampang Maxwin
Lim4D Link Daftar Situs Slot Gacor Hari Ini Terpercaya Gampang MaxwinLim4D Link Daftar Situs Slot Gacor Hari Ini Terpercaya Gampang Maxwin
Lim4D Link Daftar Situs Slot Gacor Hari Ini Terpercaya Gampang MaxwinLim4D
 
Sakai99 Link Slot Gacor Resmi Anti Nawala Terpercaya Gampang Maxwin
Sakai99 Link Slot Gacor Resmi Anti Nawala Terpercaya Gampang MaxwinSakai99 Link Slot Gacor Resmi Anti Nawala Terpercaya Gampang Maxwin
Sakai99 Link Slot Gacor Resmi Anti Nawala Terpercaya Gampang MaxwinSakai99
 
IDMPO : SITUS TARUHAN BOLA ONLINE TERPERCAYA & BANYAK BONUS KEMENANGAN DI BAY...
IDMPO : SITUS TARUHAN BOLA ONLINE TERPERCAYA & BANYAK BONUS KEMENANGAN DI BAY...IDMPO : SITUS TARUHAN BOLA ONLINE TERPERCAYA & BANYAK BONUS KEMENANGAN DI BAY...
IDMPO : SITUS TARUHAN BOLA ONLINE TERPERCAYA & BANYAK BONUS KEMENANGAN DI BAY...Neta
 

Recently uploaded (12)

Sizi99 Rekomendasi Bo Slot Gacor Anti Nawala Gampang Jackpot 2024
Sizi99 Rekomendasi Bo Slot Gacor Anti Nawala Gampang Jackpot 2024Sizi99 Rekomendasi Bo Slot Gacor Anti Nawala Gampang Jackpot 2024
Sizi99 Rekomendasi Bo Slot Gacor Anti Nawala Gampang Jackpot 2024
 
Wen4D Situs Judi Slot Gacor Server Thailand Hari Ini Gampang Jackpot
Wen4D Situs Judi Slot Gacor Server Thailand Hari Ini Gampang JackpotWen4D Situs Judi Slot Gacor Server Thailand Hari Ini Gampang Jackpot
Wen4D Situs Judi Slot Gacor Server Thailand Hari Ini Gampang Jackpot
 
KERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.doc
KERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.docKERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.doc
KERTAS KERJA MINGGU BAHASA MELAYU SEKOLAH RENDAH.doc
 
PPT SLIDE Kelompok 2 Pembelajaran Kelas Rangkap (4).pptx
PPT SLIDE Kelompok 2 Pembelajaran Kelas Rangkap (4).pptxPPT SLIDE Kelompok 2 Pembelajaran Kelas Rangkap (4).pptx
PPT SLIDE Kelompok 2 Pembelajaran Kelas Rangkap (4).pptx
 
IDMPO Link Slot Online Terbaru 2024 kamboja
IDMPO Link Slot Online Terbaru 2024 kambojaIDMPO Link Slot Online Terbaru 2024 kamboja
IDMPO Link Slot Online Terbaru 2024 kamboja
 
Popi99 Situs Slot Online Terbaik & Slot Server Thailand Terpercaya 2024
Popi99 Situs Slot Online Terbaik & Slot Server Thailand Terpercaya 2024Popi99 Situs Slot Online Terbaik & Slot Server Thailand Terpercaya 2024
Popi99 Situs Slot Online Terbaik & Slot Server Thailand Terpercaya 2024
 
BAB 2 BARISAN DAN DERET kelas x kurikulum merdeka
BAB 2 BARISAN DAN DERET kelas x kurikulum merdekaBAB 2 BARISAN DAN DERET kelas x kurikulum merdeka
BAB 2 BARISAN DAN DERET kelas x kurikulum merdeka
 
Babahhsjdkdjdudhhndjdjdfjdjjdjdjfjdjjdjdjdjjf
BabahhsjdkdjdudhhndjdjdfjdjjdjdjfjdjjdjdjdjjfBabahhsjdkdjdudhhndjdjdfjdjjdjdjfjdjjdjdjdjjf
Babahhsjdkdjdudhhndjdjdfjdjjdjdjfjdjjdjdjdjjf
 
IDMPO Link Slot Online Terbaru Kamboja 2024
IDMPO Link Slot Online Terbaru Kamboja 2024IDMPO Link Slot Online Terbaru Kamboja 2024
IDMPO Link Slot Online Terbaru Kamboja 2024
 
Lim4D Link Daftar Situs Slot Gacor Hari Ini Terpercaya Gampang Maxwin
Lim4D Link Daftar Situs Slot Gacor Hari Ini Terpercaya Gampang MaxwinLim4D Link Daftar Situs Slot Gacor Hari Ini Terpercaya Gampang Maxwin
Lim4D Link Daftar Situs Slot Gacor Hari Ini Terpercaya Gampang Maxwin
 
Sakai99 Link Slot Gacor Resmi Anti Nawala Terpercaya Gampang Maxwin
Sakai99 Link Slot Gacor Resmi Anti Nawala Terpercaya Gampang MaxwinSakai99 Link Slot Gacor Resmi Anti Nawala Terpercaya Gampang Maxwin
Sakai99 Link Slot Gacor Resmi Anti Nawala Terpercaya Gampang Maxwin
 
IDMPO : SITUS TARUHAN BOLA ONLINE TERPERCAYA & BANYAK BONUS KEMENANGAN DI BAY...
IDMPO : SITUS TARUHAN BOLA ONLINE TERPERCAYA & BANYAK BONUS KEMENANGAN DI BAY...IDMPO : SITUS TARUHAN BOLA ONLINE TERPERCAYA & BANYAK BONUS KEMENANGAN DI BAY...
IDMPO : SITUS TARUHAN BOLA ONLINE TERPERCAYA & BANYAK BONUS KEMENANGAN DI BAY...
 

PERCABANGAN

  • 1. PEMROGRAMAN DASAR (PERTEMUAN 9-14) Ahmadi Andianto, S.Kom SMK Negeri 1 Tapen Bondowoso
  • 2.  Percabangan 1 kondisi  Percabangan 2 kondisi  Percabangan lebih dari 2 kondisi  Percabangan bersarang
  • 3. PEMROGRAMAN DASAR (PERTEMUAN 9) Ahmadi Andianto, S.Kom SMK Negeri 1 Tapen Bondowoso
  • 4.  Memahami prinsip dasar percabangan 1 kondisi  Membuat notasi penulisan flowchart untuk percabangan 1 kondisi
  • 5.  Pada pertemuan terdahulu, dijelaskan bahwa algirutma percabangan adalah salah satu struktur dasar dalam algoritma.  Mulai pertemuan kali ini konsep percabangan akan lebih didalami lagi mulai dari percabangan yang paling sederhana sampai percabangan yang sangat kompleks.  Pembahasan akan dimulai dari percabangan dengan 1 kondisi…
  • 6.  Ada dua komponen utama dalam ekspresi percabangan yaitu kondisi dan pernyataan.  Kondisi adalah syarat dilakukannya sebuah (atau sekelompok) pernyataan, sedangkan pernyataan dalam konteks ini adalah perintah yang berkaitan dengan suatu kondisi.  Contoh umum pernyataan kondisi-pernyataan : Jika saya belajar pemrograman dengan tekun, maka saya jadi programmer handal kondisi pernyataan
  • 7.  Seperti dijelaskan dalam slide sebelumnya, percabangan selalu memiliki kondisi dan pernyataan.  Dalam kasus percabangan dengan 1 kondisi, maka hanya akan ada 1 kondisi dan 1 pernyataan.  Perhatikan notasi pada flowchart di samping Langkah 1 1angkah 2 Kondisi 1 ? Pernyataan 1 1angkah 3 yt
  • 8. Contoh Kasus  Seorang siswa berangkat ke sekolah, ditengah perjalanan ban sepeda yang dinaikinya pecah. Akhirnya dia terlambat ke sekolah dan harus melapor ke guru piket untuk mendapatkan izin masuk Analisis  Dalam kondisi normal, seharusnya siswa tersebut tiba di sekolah.  Namun karena ada kondisi lain, maka dia terlambat ke sekolah dan harus melapor ke guru piket. Berangkat ke sekolah Lapor Guru Piket Masuk Ruangan Terlambat? y t
  • 9.  Dalam rangka hari guru, sebuah minimarket membuat program diskon. Pada saat pembayaran, jika pembeli menunjukkan Kartu Identitas Guru, maka pembeli langsung mendapatkan diskon belanja 10 %.  Untuk meningkatkan minat baca siswa, perpustakaan SMK Negeri 1 Tapen membuat program. Pada awalnya batas waktu peminjaman buku adalah 1 hari, tetapi jika siswa meminjam buku lebih dari 3 judul, maka siswa mendapatkan tambahan batas waktu peminjaman 2 hari.
  • 10. PEMROGRAMAN DASAR (PERTEMUAN 10) Ahmadi Andianto, S.Kom SMK Negeri 1 Tapen Bondowoso
  • 11.  Memahami prinsip dasar percabangan 2 kondisi  Membuat notasi penulisan flowchart untuk percabangan 2 kondisi
  • 12.  Seperti dijelaskan pada pembahasan sebelumnya, sebuah percabangan selalu ditandai dengan kondisi dan pernyataan.  Sesuai dengan namanya (Percabangan 2 kondisi), maka dapat diambil pemahaman bahwa dalam percabangan ini terdapat 2 kondisi dan 2 pernyataan.  Secara sederhana, kondisi pertama dan kondisi kedua saling berlawanan. Perhatikan contoh berikut: Jika harga lebih dari 500.000 maka diskon 20 %, jika tidak maka diskon 10 % Kondisi 1 Pernyataan 1 Pernyataan 2 Kondisi 2
  • 13. Langkah 1 1angkah 2 Kondisi 1 ?Pernyataan 1 1angkah 3 Pernyataan 2 y t
  • 14.  Dalam rangka ulang tahun, sebuah software house membuat sebuah promo bagi seluruh pelanggannya. Dalam setiap transaksi pemesanan software, pelanggan akan dicek lamanya menjadi pelanggan. Jika pelanggan telah berlangganan lebih dari 5 tahun, maka diberikan bonus 15 % dari harga transaksi, jika tidak maka pelanggan hanya mendapatkan diskon 5 % dari harga transaksi.
  • 15. Hitung Transaksi Cek Pelanggan Lebih 5 tahun? Diskon 15 % dari nilai transaksi HitungTransaksi dikurangi diskon Diskon 5 % dari nilai transaksi y t
  • 16.  Sebuah operator telekomunikasi selular membuat promo untuk menarik minat pelanggan. Setiap hari, operator tersebut menghitung nilai pulsa yang digunakan oleh pelanggan. Jika pelanggan menghabiskan pulsa minimal 1000 rupiah, maka ia mendapatkan paket data gratis 10 GB dalam 1 hari, jika tidak maka pelanggan tersebut hanya mendapatkan paket data gratis 5 GB  Untuk meningkatkan motivasi belajar pemrograman, seorang guru memberikan bonus nilai kepada siswanya. Jika rata-rata nilai praktik siswa dalam 3 pertemuan terakhir lebih besar dari 80 maka akan diberi bonus nilai 10, jika tidak maka hanya akan diberikan bonus nilai 5.
  • 17. PEMROGRAMAN DASAR (PERTEMUAN 11-12) Ahmadi Andianto, S.Kom SMK Negeri 1 Tapen Bondowoso
  • 18.  Memahami prinsip dasar percabangan lebih dari 2 kondisi  Membuat notasi penulisan flowchart untuk percabangan lebih dari 2 kondisi
  • 19.  Setelah memahami dan menggambar flowchart untuk percabangan dengan 1 dan 2 kondisi, maka selanjutnya akan dibahas percabangan lebih dari 2 kondisi.  Sehubungan dengan permasalahan yang lebih kompleks pada percabangan dengan lebih dari 2 kondisi, maka materi ini akan dibahas dalam dua kali tatap muka.  Tatap muka pertama akan mendalami konsep dan sekilas membahas contoh. Sedangkan pertemuan kedua diharapkan untuk lebih banyak membahas dan manganalisis kasus-kasus yang berbeda.
  • 20.  Secara sederhana, prinsip dasar dari percabangan lebih dari 2 kondisi tidak jauh berbeda dari dua percabangan yang telah dibahas sebelumnya.  Percabangan lebih dari 2 kondisi memiliki jumlah pernyataan yang sama dengan kondisinya.  Hal yang paling penting dalam memahami jenis percabangan ini adalah TELITI untuk menemukan pasangan kondisi dan pernyataan.
  • 21. Langkah 1 1angkah 2 Kondisi 1 ? Pernyataan 1 Kondisi 2 ? Pernyataan 2 Kondisi 3 ? Pernyataan 3 Kondisi n ? Pernyataan n 1angkah 3 t t t yyy y
  • 22.  Sebuah bank menetapkan tarif biaya administrasi berdasarkan kartu ATM yang digunakan.  Untuk kartu ATM jenis Platinum, biaya administrasi bulanan adalah 20000. Untuk kartu ATM jenis Gold, biaya administrasi bulanan adalah 15000. Untuk kartu ATM jenis Silver, biaya administrasi bulanan adalah 10000. Dan untuk kartu ATM jenis standar, biaya administrasi bulanan adalah 5000 No Kondisi Pernyataan 1 ATM Premium Admin 20000 2 ATM Gold Admin 15000 3 ATM Silver Admin 10000 4 ATM Admin 5000
  • 23. Cek kartu ATM Premium ? Bea admin=20000 Gold ? Bea admin=15000 Silver ? Bea admin=10000 Standar ? Bea admin=5000 Kurangi bea admin t t t yyy y
  • 24.  Sebuah universitas ternama di Bondowoso membuat kriteria penilaian huruf untuk mahasiswanya dengan jangkauan nilai mulai angka dari 0 sampai dengan 4.  Jika mahasiswa memperoleh nilai angka antara 3,50 s/d 4, maka dia mendapat nilai huruf A. Jika nilai angka antara 2,75 s/d 3,49 maka nilai huruf adalah B. Jika Nilai angka antara 2,00 s/d 2,74, maka nilai huruf adalah C. Jika nilai antara 1,50 s/d 1,99 maka nilai huruf adalah D. Jika nilai antara 0 – 1,49 maka nilai huruf adalah E
  • 25.  Bentuklah sebuah kelompok dengan anggota maksimal 4 orang.  Carilah sebuah kasus yang menggunakan prinsip percabangan lebih dari dua kondisi, buatlah diskripsi secara ringkas. Kemudian buatlah flowchartnya.  Buat flowchart dalam aplikasi presentasi, kemudian presentasi di depan kelas.
  • 26. PEMROGRAMAN DASAR (PERTEMUAN 13-14) Ahmadi Andianto, S.Kom SMK Negeri 1 Tapen Bondowoso
  • 27.  Memahami prinsip dasar percabangan bersarang  Membuat notasi penulisan flowchart untuk percabangan bersarang
  • 28.  Pernahkan kalian mendapatkan sebuah kondisi yang masih memerlukan persyaratan?  Kondisi ini sering terjadi, misalnya ketika terdapat beberapa kelompok (kreteria) yang kemudian dikelompokkan lagi.  Materi ini lebih kompleks dibandingkan dengan pertemuan sebelumnya, sehingga dibagi dalam dua tatap muka. Pada tatap muka pertama pemahaman konsep dan contoh kasus akan lebih ditekankan, sementara pada pertemuan kedua diharapkan siswa sudah mampu merumuskan model percabangan bersarang dari peristiwa sehari-hari.
  • 29.  Secara sederhana, percabangan bersarang dapat didefinisikan sebagai Percabangan dalam Percabangan.  Dalam kasus ini terdapat percabangan yang ditandai dengan adanya sebuah kondisi (K) dan Pernyataan (P). Yang membedakan dengan percabangan sebelumnya, Pernyataan(P) ini bercabang lagi menjadi kondisi (Kn) dan Pernyataan (Pn) yang menjadi hanya akan dieksekusi jika Kondisi (K) terpenuhi.  Untuk lebih jelasnya perhatikan Flowchart berikut:
  • 30. Langkah 1 Kondisi 1 ? Pernyataan 1.1 Kondisi 2 ? Pernyataan 1.1 t y y Kondisi 1.1 ? Kondisi 1.2 ? Kondisi 2.1 ? Kondisi 2.2 ? Pernyataan 2.1 Pernyataan 2.2 Langkah 2 y t t y y
  • 31.  Dalam rangka hari kartini, sebuah toko busana akan memberikan diskon khusus untuk pelanggan wanita, sedangkan pelanggan pria tidak mendapat diskon.  Diskon untuk pelanggan wanita tersebut dilihat berdasarkan nominal belanja, apabila pelanggan berbelanja di atas 50.000, maka diskon 10 %, jika tidak maka diskonnya 5 %. Kondisi Pernyataan Pelanggan Wanita  Belanja > 50000 Diskon 10 %  Belanja < 50000 Diskon 5 & Pelanggan Pria Tanpa Diskon CATATAN : Pada kasus percabangan bersarang, pernyataan yang digunakan adalah pernyataan pada kondisi (Kn) yang berada di dalam kondisi (K)
  • 32. Cek pelanggan Wanita? Diskon 10 % Diskon 5 % Belanja >50000? Tak dapat diskon y t t y
  • 33.  Untuk memacu prestasi siswa, SMK Negeri 1 Tapen menyiapkan hadiah bagi para ranking kelas. Hadiah dibedakan berdasarkan jurusan dan ranking.  Untuk jurusan Rekayasa Perangkat Lunak, peringkat 1 mendapatkan Laptop core i7, peringkat 2 mendapatkan Laptop core i5, dan peringkat 3 mendapatkan laptop core i3. Sedangkan untuk jurusan Multimedia, Peringkat 1 mendapatkan Kamera Video Profesional, peringkat 2 mendapatkan Kamera Video prosumer, dan peringkat 3 mendapatkan kamera foto digital. Kondisi Pernyataan Jurusan RPL  Ranking 1 Laptop core i7  Ranking 2 Laptop core i5  Ranking 3 Laptop core i3 Jurusan MM  Ranking 1 Videocam Profesional  Ranking 2 Videocam Prosumer  Ranking 3 Kamera digital
  • 34. Cek Jurusan RPL? Laptop core i7 Laptop core i5 Rank 1? Laptop core i3 y t t y MM? Rank 2? Rank 3? Videocam profesion Videocam prosume Rank 1? Photo camera Rank 2? Rank 3? t y y t y t y y y
  • 35.  Dinas Pendidikan Kabupaten Bondowoso menyiapkan bantuan untuk meningkatkan mutu pendidikan di sekolah. Masing-masing sekolah akan menerima bantuan berdasarkan jenjang dan jumlah siswa.  Untuk jenjang SD, apabila memiliki siswa lebih dari 200 orang maka mendapatkan bantuan 100 juta, jika tidak maka mendapatkan bantuan senilai 75 juta.  Untuk jenjang SMP, apabila memiliki siswa lebih dari 250 orang maka mendapatkan bantuan 150 juta, jika tidak maka mendapatkan bantuan senilai 100 juta.  Untuk jenjang SMA/SMK, apabila memiliki siswa lebih dari 400 orang maka mendapatkan bantuan 400 juta, jika memiliki sisa antara 300 – 399 maka mendapatkan bantuan senilai 300 juta, dan jika kurang dari 300 maka mendapatkan bantuan senilai 200 juta.
  • 36.  Bentuklah sebuah kelompok dengan anggota maksimal 4 orang.  Carilah sebuah kasus yang menggunakan prinsip percabangan bersarang, buatlah diskripsi secara ringkas. Kemudian buatlah flowchartnya.  Buat flowchart dalam aplikasi presentasi, kemudian presentasi di depan kelas.
  • 37. Kalian akan lebih mendalami algoritma perulangan selama 6 kali tatap mula…. Pastikan kalian sudah memahami seluruh materi sebelum melanjutkan ke pembahasan selanjutnya..