ALGORITMA PERCABANGAN

Slides:



Advertisements
Presentasi serupa
BENTUK DATA FLOW DIAGRAM DFD SISTEM, SUBSISTEM, DAN KEJADIAN
Advertisements

MODEL PEMBELAJARAN TEMATIK SD KELAS I-III
RAHMAH WATI MUBAROKAH, Pengaruh Cara Belajar Siswa, Motivasi Belajar Siswa dan Media Pembelajaran terhadap Prestasi Belajar IPS Ekonomi Siswa.
SKRIPSI.
PENILAIAN (ASSESSMEN YANG BERIMBANG) Disampaikan dalam Pelatihan Pembelajaran Aktif Guru SMP/ MTS se Kabupaten Pati Tahun 2010 DINAS PENDIDIKAN KABUPATEN.
KPTA.
ISNAWATI MEININGRUM, FAKTOR-FAKTOR YANG MEMPENGARUHI MINAT MEMBACA BUKU REFERENSI MATA PELAJARAN IPS GEOGRAFI SISWA KELAS VII SMP NEGERI 1 KANDANGAN.
KEBIJAKAN PROGRAM BANTUAN OPERASIONAL SEKOLAH TAHUN ANGGARAN 2014
IBNU DEWI AMBARWATI, FAKTOR-FAKTOR YANG MEMPENGARUHI KEBERHASILAN BELAJAR MATA PELAJARAN IPS TERPADU SISWA SMP NEGERI 4 UNGARAN.
Transisi dari Sekolah ke Universitas
Sistem Pemrosesan Transaksi (SPT)
JABATAN PROFESIONAL DAN TANTANGAN GURU DALAM PEMBELAJARAN
MITRA SAKTI NETWORK MARKETING PLAN
TUTOR PKP/PKM (SUPERVISOR 1) TEMAN SEJAWAT (SUPERVISOR 2)
Assalamu’ Alikum Wr. Wb..
Pembekalan Admin Guru Pembelajar
J Refleksi Pembelajaran dan Tindak Lanjutnya Melalui PTK
New Marketing Plan Setelah mempelajari top 10 perusahaan MLM di lebih dari 100 negara, New MP TIENS menggunakan sistem gabungan (hybrid) sehingga mempunyai.
New Marketing Plan Edit 14 / 08 /2016.
Rencana Anggaran Pendapatan dan Belanja Sekolah
SMART EDU EXPRESS SEBUAH PROGRAM PENDIDIKAN DARI SMARTEDU DR.HENDRIK METHOD YANG MAMPU MENGUASAI MATERI 1 SEMESTER DALAM 1HARI DIPRIORITASKAN UNTUK.
New Marketing Plan Edit 18 / 08 /2016.
New Marketing Plan Setelah mempelajari top 10 perusahaan MLM di lebih dari 100 negara, New MP TIENS menggunakan sistem gabungan (hybrid) sehingga mempunyai.
Magang DI SEKOLAH DIGITAL BANDUNG
Diskon Rate.
PENYUSUNAN DAN KEGUNAAN LKS / SUPLEMEN DALAM PROSES PEMBELAJARAN
Fungsi, Proses Kerja Komputer, dan Peralatan Teknologi Informasi dan Komunikasi Standar Kompetensi : Memahami fungsi dan proses kerja berbagai peralatan.
RANCANGAN KERANGKA DASAR DAN STRUKTUR KURIKULUM
BOOKLET PEMBAYARAN Mandiri Virtual Account.
Presentasi hasil pembekalan dan penilaiannya
PENGANTAR PENGEMBANGAN PROFESI
Konsep Pemrograman Oleh: Ahmad Ramadhani.
Fungsi, Proses Kerja Komputer, dan Peralatan Teknologi Informasi dan Komunikasi Standar Kompetensi : Memahami fungsi dan proses kerja berbagai peralatan.
Fungsi, Proses Kerja Komputer, dan Peralatan Teknologi Informasi dan Komunikasi Standar Kompetensi : Memahami fungsi dan proses kerja berbagai peralatan.
Tugas i (kelompok) instalasi sistem operasi
New Marketing Plan Setelah mempelajari top 10 perusahaan MLM di lebih dari 100 negara, New MP TIENS menggunakan sistem gabungan (hybrid) sehingga mempunyai.
Kontrak Kuliah Algoritma Pemograman
PERANAN TIK Bidang Pendidikan
ATURAN MAIN DALAM KELAS FISIKARUDY.COM
Penelitian Tindakan Kelas ( PTK )
Peserta Kompetisi Roket Air 2017
New Marketing Plan Setelah mempelajari top 10 perusahaan MLM di lebih dari 100 negara, New MP TIENS menggunakan sistem gabungan (hybrid) sehingga mempunyai.
PEMILIHAN / PENCABANGAN
JABATAN PROFESIONAL DAN TANTANGAN GURU DALAM PEMBELAJARAN
Modul 5 : Mengaplikasikan Pengolaha Kata Modul 6 : Mengenal Multimedia Modul 7 : Mengaplikasikan Multimedia Modul 8 : Mengenal Lembar Kerja Apa cara umum.
PANDUAN PENYUSUNAN RPP
PELAKSANAAN PENELITIAN TINDAKAN KELAS
P R O P O S A L PENELITIAN TINDAKAN KELAS
ATURAN MAIN DALAM KELAS FISIKARUDY.COM
PERTEMUAN 3 DATA FLOW DIAGRAM (Sistem Berjalan).
KELOMPOK 6 Perancangan Bahan Ajar
Fungsi, Proses Kerja Komputer, dan Peralatan Teknologi Informasi dan Komunikasi Standar Kompetensi : Memahami fungsi dan proses kerja berbagai peralatan.
Fungsi, Proses Kerja Komputer, dan Peralatan Teknologi Informasi dan Komunikasi Standar Kompetensi : Memahami fungsi dan proses kerja berbagai peralatan.
Fungsi, Proses Kerja Komputer, dan Peralatan Teknologi Informasi dan Komunikasi Standar Kompetensi : Memahami fungsi dan proses kerja berbagai peralatan.
BASIS DATA KELAS XI RPL. Kompetensi Dasar  Memahami bentuk diagram hubungan antar entitas  Menyajikan hasil hubungan keterkaitan antar data dalam diagram.
Algoritma dan Struktur Data
Penelitian Tindakan Kelas (PTK)
ALGORITMA PERULANGAN PEMROGRAMAN DASAR (PERTEMUAN 15-20)
ALGORITMA DAN PEMROGRAMAN Rekayasa Perangkat Lunak (RPL) 2017.
PROPOSAL PENELITIAN NAMA : EIS Ns NIM :
REVIEW MATA KULIAH MEDIA PEMBELAJARAN PAI
Oleh : AUFAA NADIYA HERAWAN
ADAM MUKHARIL BACHTIAR S.Kom., M.T.
PERTEMUAN 3 DATA FLOW DIAGRAM (Sistem Berjalan).
UPAYA MENINGKATAN MOTIVASI BELAJAR DAN KEMAMPUAN PEMAHAMAN KONSEP PESERTA DIDIK MENGGUNAKAN MODEL COURSE REVIEW HORAY (CRH) DI KELAS VII.3 SMPN 30 PADANG.
Penjelasan Pelaksanaan Praktik Kerja Lapangan (PKL) Jurusan Teknik Sipil Politeknik Negeri Jakarta Depok, 1 April 2019.
PENDAHULUAN Mk. Pengantar Statistika Sosial
Oleh : Ahmad Syahbuddin REKAYASA IDE PENERAPAN WORSHOP TERBIMBING SEBAGAI UPAYA MENINGKATKAN KEMAMPUAN GURU KELAS DALAM MENETAPKAN KRITERIA KETUNTASAN.
Dasar Pemrograman Aksi Sekuensial Nurul Anisa Sri Winarsih, M. CS
Sistem Data Terdistribusi (Rule Perkuliahan)
Transcript presentasi:

ALGORITMA PERCABANGAN PEMROGRAMAN DASAR (PERTEMUAN 9-14) Ahmadi Andianto, S.Kom SMK Negeri 1 Tapen Bondowoso

ALGORITMA PERCABANGAN ( 6 X 2 TM) Percabangan 1 kondisi Percabangan 2 kondisi Percabangan lebih dari 2 kondisi Percabangan bersarang

Percabangan 1 kondisi PEMROGRAMAN DASAR (PERTEMUAN 9) Ahmadi Andianto, S.Kom SMK Negeri 1 Tapen Bondowoso

materi Memahami prinsip dasar percabangan 1 kondisi Membuat notasi penulisan flowchart untuk percabangan 1 kondisi

pengantar 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…

Mengingat kembali percabangan 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

Percabangan dengan 1 kondisi Langkah 1 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 1angkah 2 Kondisi 1 ? t y Pernyataan 1 1angkah 3

Ilustrasi Contoh Kasus Berangkat ke sekolah Contoh Kasus Terlambat? 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 y Lapor Guru Piket Analisis t 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. Masuk Ruangan

Tugas membuat flowchart 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.

Percabangan 2 kondisi PEMROGRAMAN DASAR (PERTEMUAN 10) Ahmadi Andianto, S.Kom SMK Negeri 1 Tapen Bondowoso

materi Memahami prinsip dasar percabangan 2 kondisi Membuat notasi penulisan flowchart untuk percabangan 2 kondisi

Konsep dasar 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 Kondisi 2 Pernyataan 2

Flowchart percabangan 2 kondisi Langkah 1 1angkah 2 Kondisi 1 ? Pernyataan 1 y t Pernyataan 2 1angkah 3

Contoh kasus 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.

Flowchart program Hitung Transaksi Cek Pelanggan Lebih 5 tahun? Diskon 15 % dari nilai transaksi y t Diskon 5 % dari nilai transaksi HitungTransaksi dikurangi diskon

Tugas membuat flowchart 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.

Percabangan lebih dari 2 kondisi PEMROGRAMAN DASAR (PERTEMUAN 11-12) Ahmadi Andianto, S.Kom SMK Negeri 1 Tapen Bondowoso

materi Memahami prinsip dasar percabangan lebih dari 2 kondisi Membuat notasi penulisan flowchart untuk percabangan lebih dari 2 kondisi

Pengantar 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.

Konsep dasar 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.

Flowchart percabangan lebih 2 kondisi Langkah 1 1angkah 2 Kondisi 1 ? Kondisi 2 ? Kondisi 3 ? Kondisi n ? t t t y y y y Pernyataan 1 Pernyataan 2 Pernyataan 3 Pernyataan n 1angkah 3

ilustrasi 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

Flowchart Cek kartu ATM Gold ? Silver ? Standar ? t t t y y y y Premium ? Gold ? Silver ? Standar ? t t t y y y y Bea admin=20000 Bea admin=15000 Bea admin=10000 Bea admin=5000 Kurangi bea admin

Tugas membuat flowchart 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

Tugas presentasi minggu depan 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.

Percabangan bersarang (nested branching) PEMROGRAMAN DASAR (PERTEMUAN 13-14) Ahmadi Andianto, S.Kom SMK Negeri 1 Tapen Bondowoso

materi Memahami prinsip dasar percabangan bersarang Membuat notasi penulisan flowchart untuk percabangan bersarang

Pengantar 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.

Konsep dasar 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:

Flowchart percabangan bersarang Langkah 1 Kondisi 1 ? Kondisi 2 ? t y Kondisi 1.1 ? Kondisi 1.2 ? t Kondisi 2.1 ? t Kondisi 2.2 ? y y y y Pernyataan 1.1 Pernyataan 1.1 Pernyataan 2.1 Pernyataan 2.2 Langkah 2

Contoh kasus 1 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)

flowchart Cek pelanggan Wanita? t y Belanja >50000? t y Diskon 10 % Tak dapat diskon

Contoh kasus 2 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 Videocam Profesional Videocam Prosumer Kamera digital

flowchart Cek Jurusan t RPL? MM? y y t t Rank 1? Rank 2? Rank 3? y y y Laptop core i7 Laptop core i5 Laptop core i3 t Rank 1? t Rank 2? Rank 3? y y y Videocam profesion Videocam prosume Photo camera

Buatlah flowchart 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.

Tugas presentasi minggu depan 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.

Selanjutnya… Kalian akan lebih mendalami algoritma perulangan selama 6 kali tatap mula…. Pastikan kalian sudah memahami seluruh materi sebelum melanjutkan ke pembahasan selanjutnya..