Algoritma dan Pemrograman Percabangan
Review Flowchart Fungsi flowchart?
Contoh?? Menghitung luas segitiga Membuat minuman teh Wudhu Mendaftar KRS Dll….
PERCABANGAN Dalam sebuah algoritma, seringkali beberapa instruksi harus dilaksanakan bila suatu persyaratan dipenuhi (bernilai benar) dan sebaliknya. Misalkan: Jika teh terasa kurang manis, maka tambahkan gula secukupnya, kemudian aduk kembali Jika nilai di atas 80, maka mendapat grade A Jika password salah, maka tampilkan pesan: “Maaf Password Salah” Jika password benar, maka tampilkan pesan: “selamat datang” IF…. THEN….
Penerapan dalam flowchart Proses sebelum if Eks.boolean Statement; ... Benar Salah Kondisi? Perintah 1 Perintah 2 …. Proses setelah if
Penerapan dalam flowchart Proses sebelum if Proses setelah if Eks.boolean Statement_01; Statement_02; ... Benar Salah Statement_11; Statement_12; Kondisi? proses_01; proses_02; proses_11; proses_12;
Bagaimana bentuk flowchartnya? Jika teh terasa kurang manis, maka tambahkan gula secukupnya, kemudian aduk kembali Jika nilai di atas 80, maka mendapat grade A Jika nilai di antara 75-80, maka mendapat grade AB Jika password salah, maka tampilkan pesan: “Maaf Password Salah” Jika password benar, maka tampilkan pesan: “selamat datang”
Percabangan pada SCRATCH
Contoh Di atas 80 Di bawah 80 ?
Latihan Buat flowchart dari projek yang sudah anda buat sebelumnya dilengkapi dengan percabangan Terapkan dalam project scratch Anda
Percabangan Bersarang Konstruksi if-else-then (percabangan) dapat digunakan secara bertingkat atau bersarang (nested)
Percabangan bersarang
Percabangan Bersarang
Contoh: Transfer antar rekening bank Memasukkan no. rekening tujuan Jika nomor rekening tujuan benar, masukkan nominal yang ditransfer. Jika saldo mencukupi, lakukan proses transfer, jika tidak proses transfer dianggap gagal Bagaimana Flowchart nya?
Percabangan bersarang pada SCRATCH Coba analisa bagaimana bentuk flowchartnya?
Latihan Lengkapi/tambahkan pada flowchart dari projek yang sudah anda buat sebelumnya dengan percabangan bersarang Terapkan dalam project scratch Anda
SELESAI Any questions?