PEMILIHANPERCABANG AN Zulfikar Sembiring Definisi Percabangan adalah bentuk
PEMILIHAN/PERCABANG AN Zulfikar Sembiring
Definisi Percabangan adalah bentuk penyeleksian aksi yang dilaksanakan berdasarkan kondisi yang ditentukan. Biasanya aksi yang diberikan terdiri lebih dari satu aksi. Pada sebagian program yang kompleks, kadangkala terdapat percabangan didalam percabangan (percabangan bersarang).
Satu Kasus q Notasi algoritmik untuk analisis dengan 1 kasus adalah dengan menggunakan konstruksi IF THEN (jika maka) Statement yang digunakan: if kondisi then aksi endif Contoh : if motor rusak then naik angkot endif
Contoh 2 If x > 100 then x x+1 endif 2. Buatlah algoritma yang membaca sebuah bilangan bulat, lalu mencetak pesan “Genap” jika bilangan tersebut adalah genap.
DISKUSI 1 Tulislah algoritma yang membaca sebuah karakter, lalu menuliskan pesan “Huruf Vokal” jika karakter tersebut merupakan salah satu dari huruf vokal.
Dua Kasus q Notasi algoritmik untuk masalah dengan dua buah kasus adalah dengan menggunakan konstruksi IF-THEN-ELSE (jika maka kalau tidak) Statement yang digunakan: if kondisi then aksi 1 else aksi 2 endif Contoh : if a > 0 then write (‘bilangan positif’) else write (‘bilangan bukan positif’ ) endif
DISKUSI 2 Buatlah algortima yang membaca dua buah bilangan bulat lalu menentukan bilangan yang terbesar. Karyawan honorer di PT ‘ABC’ digaji berdasarkan jumlah jam kerjanya selama satu minggu. Upah per jam Rp. 2000. bila jumlah kerja lebih besar dari 48 jam, maka sisanya dianggap sebagai lembur. Upah lembur Rp 3000 per jamnya. Tulislah algoritma yang membaca jumlah jam kerja dan nama seorang karyawan selama satu minggu, lalu mennentukan upah mingguannya.
Lanjut Minggu Depan!!!
Tiga Kasus atau lebih Masalah yang mempunyai tiga buah kasus atau lebih dapat dianalisis dengan konstruksi IF-THEN-ELSE bertigkat tingkat Statement yang digunakan: if kondisi 1 then aksi 1 else if kondisi 2 then aksi 2 else if kondisi 3 then aksi 3 endif
Flowchart benar Aksi 1 salah Kondis i 1 benar Kondis i 2 salah Aksi 3 Aksi 2 end
4 kasus (kondisi) Statement yang digunakan: if kondisi 1 then aksi 1 else if kondisi 2 then aksi 2 else if kondisi 3 then aksi 3 else if kondisi 4 then aksi 4 endif
contoh Algoritma membaca sebuah bilangan yang di inputkan dan menentukan bilangan tersebut apakah bilangan positif, negatif, atau Nol. if x > 0 then write (‘bilangan positif’) else if x<0 then write (‘bilangan negatif’ ) else if x=0 then write (‘Bilangan Nol’) endif
DISKUSI 1 Tulislah algoritma yang membaca temperatur air, T (dalam satuan derajat celcius) pada tekanan normal, lalu menentukan apakah wujud air tersebut dalam keadaan padat ( T≤ 0 ), cair ( 0<T<100) atau gas (T>=100).
Diskusi 2 Buatlah algortima yang membaca tiga buah bilangan bulat lalu menentukan bilangan yang terbesar
Latihan Karyawan honorer di PT ‘ABC’ dikelompokan berdasarkan golongannya. Upah per jam tiap karyawan bergantung pada golongannya (lihat tabel). jumlah jam kerja yang normal selama 1 minggu adalah 48 jam, kelebihan jam kerja daianggap lebur dengan upah lembur adalah Rp 3000/jam. Untuk semua golongan karyawan. Tulislah algoritma yang membaca jumlah jam kerja, golongan dan nama seorang karyawan selama satu minggu, Golonga Upah per jam lalu menghitung gaji mingguannya. n A Rp. 4000 B Rp. 5000 C Rp. 6000
TUGAS Buatlah algoritma yang membaca nilai ujian mahasiswa, lalu menentukan indeks nilainya, kemudian mencetak nilai dan indeksnya ke piranti keluaran. jika nilai ujian ≥ 80, indeks nilai = A jika 70 ≤ nilai ujian < 80, indeks nilai = B jika 55 ≤ nilai ujian < 70, indeks nilai = C jika 40 ≤ nilai ujian < 55, indeks nilai = D jika nilai ujian < 40 indeks nilai = E
- Slides: 16