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

10 - Pertemuan 10 - Runtunan Percabangan [PDF]

Runtunan dan Percabangan ABA

Capaian Pembelajaran • Mahasiswa dapat menjelaskan struktur runtunan dan percabangan dala

9 0 1 MB

Report DMCA / Copyright

DOWNLOAD FILE

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)