10 - Pertemuan 10 - Runtunan Percabangan [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

Runtunan dan Percabangan ABA



Capaian Pembelajaran • Mahasiswa dapat menjelaskan struktur runtunan dan percabangan dalam konsep algoritma



Review • Algoritma ??



Algoritma  Berisi sekumpulan instruksi yang menggambarkan langkah-langkah penyelesaian permasalahan  Instruksi = perintah untuk melakukan aksi tertentu  Dalam bahasa pemrograman, instruksi dinyatakan dengan pernyataan (statement)



Algoritma  Konstruksi dasar algoritma: 1. Runtunan (Sequence) 2. Percabangan (Selection) 3. Perulangan (Repetition)



Algoritma Runtunan [1] • Tiap langkah dikerjakan satu per satu, secara berurutan (sekuensial), sesuai dengan urutannya di dalam algoritma • Tiap instruksi dilaksanakan tepat satu kali; tidak ada instruksi yang diulang • Akhir dari langkah terakhir merupakan akhir algoritma • Urutan instruksi menggambarkan logika berpikir penulisnya



Algoritma Runtunan [2]



Algoritma Percabangan [1] “Pernyataan percabangan memungkinkan suatu pernyataan untuk dieksekusi hanya jika suatu kondisi terpenuhi atau tidak terpenuhi”



Algoritma Percabangan [2]



IF



SWITCHCASE



Percabangan



Algoritma Percabangan [3] : IF • Digunakan untuk menguji sebuah kondisi • Bila kondisi yang diuji terpenuhi, program akan menjalankan pernyataan–pernyataan tertentu • Bila kondisi yang diuji salah, program akan menjalankan pernyataan–pernyataan lain



Algoritma Percabangan [4] : IF Struktur kontrol keputusan digunakan untuk memilih dan mengeksekusi blok tertentu dari kode yang dapat berpindah ke bagian lain. Tipe-tipe: – statement-if (Satu Kasus) – statement-if-else (Dua Kasus) – statement-if-else if (Tigas Kasus atau Lebih)



Algoritma Percabangan : Statement IF [5]



• Statement-if – Menspesifikasikan sebuah statement (atau block dari code) yang akan dieksekusi jika dan hanya jika kondisi (boolean) bernilai True.



• Form statement-if: if (kondisi) then statement; atau if (kondisi)then { statement 1; statement 2; }



Algoritma Percabangan : Statement IF-ELSE [6]



• Statement if-else – Digunakan jika akan mengeksekusi sebuah statement jika kondisinya True, dan mengeksekusi statement yang lain jika berkondisi False. • Form statement if-else: if (kondisi) { statement1; statement2; . . . } else { statement3; statement4; . . . }



Algoritma Percabangan : Statement SWITCH [7]



• Switch – Memperbolehkan percabangan pada multiple outcomes.



• Form statement-switch: switch (switch_ekspresi){ case case_pilihan1: statement1;// statement2;//blok 1 break; case case_pilihan2: statement1;// statement2;//blok 2 break; default: statement1;// statement2;//blok n }



Algoritma Percabangan : Statement SWITCH [8]



• Dimana, – ekspresi switch • merupakan integer atau karakter ekspresi



– case_pilihan1, case_pilihan2 dan yang lainnya, • merupakan integer unique atau karakter tetap



Algoritma Percabangan [2]



Algoritma Percabangan [3]



Tugas (Berkelompok 3 orang) • Buatlah soal teka-teki beserta kunci jawabannya yang memuat algoritma runtunan dan percabangan (1 runtunan, 1 percabangan switch, 1 percabangan if-else)