![Page 1: Teknik Percabangan (2) · 2013. 11. 14. · Buat algoritma yang membaca sebuah bilangan bulat yang nilainya terletak antara 1 sampai 4, lalu mencetak teks angka tersebut. Misal dibaca](https://reader033.vdokumen.com/reader033/viewer/2022052616/60984bd4e99c64566f4094d7/html5/thumbnails/1.jpg)
Teknik Percabangan (2)
Brigida Arie Minartiningtyas, M.Kom
![Page 2: Teknik Percabangan (2) · 2013. 11. 14. · Buat algoritma yang membaca sebuah bilangan bulat yang nilainya terletak antara 1 sampai 4, lalu mencetak teks angka tersebut. Misal dibaca](https://reader033.vdokumen.com/reader033/viewer/2022052616/60984bd4e99c64566f4094d7/html5/thumbnails/2.jpg)
Case ekspresi nilai1 : pernyataan1 nilai2 : pernyataan2 nilai3 : pernyataan3 : : nilaix : pernyataanx otherwise : pernyataanz endcase
![Page 3: Teknik Percabangan (2) · 2013. 11. 14. · Buat algoritma yang membaca sebuah bilangan bulat yang nilainya terletak antara 1 sampai 4, lalu mencetak teks angka tersebut. Misal dibaca](https://reader033.vdokumen.com/reader033/viewer/2022052616/60984bd4e99c64566f4094d7/html5/thumbnails/3.jpg)
if eksprei = nilai1 then pernyataan1 Else if ekspresi = nilai2 then pernyataan2 else if ekspresi = nilai3 then pernyataan3 : : if ekspresi = nilaix then pernyataanx else pernyataanz endif endif endif endif
![Page 4: Teknik Percabangan (2) · 2013. 11. 14. · Buat algoritma yang membaca sebuah bilangan bulat yang nilainya terletak antara 1 sampai 4, lalu mencetak teks angka tersebut. Misal dibaca](https://reader033.vdokumen.com/reader033/viewer/2022052616/60984bd4e99c64566f4094d7/html5/thumbnails/4.jpg)
Program GenapGanjil Deklarasi x : integer Algoritma input (x) case x mod 2 0 : output (‘Genap’) 1 : output (‘Ganjil’) endcase
![Page 5: Teknik Percabangan (2) · 2013. 11. 14. · Buat algoritma yang membaca sebuah bilangan bulat yang nilainya terletak antara 1 sampai 4, lalu mencetak teks angka tersebut. Misal dibaca](https://reader033.vdokumen.com/reader033/viewer/2022052616/60984bd4e99c64566f4094d7/html5/thumbnails/5.jpg)
Buat algoritma yang membaca sebuah bilangan bulat yang nilainya terletak antara 1 sampai 4, lalu mencetak teks angka tersebut. Misal dibaca angka 1, maka tercetak tulisan ‘Satu’,begitu seterusnya. Jika angka yang dimasukkan selain 1 sampai 4, tuliskan pesan bahwa ‘Angka yang dimasukkan salah’
![Page 6: Teknik Percabangan (2) · 2013. 11. 14. · Buat algoritma yang membaca sebuah bilangan bulat yang nilainya terletak antara 1 sampai 4, lalu mencetak teks angka tersebut. Misal dibaca](https://reader033.vdokumen.com/reader033/viewer/2022052616/60984bd4e99c64566f4094d7/html5/thumbnails/6.jpg)
Program KonversiAngka Deklarasi angka : integer Algoritma input (angka) case angka 1 : output (‘Satu’) 2 : output (‘Dua’) 3 : output (‘Tiga’) 4 : output (‘Empat’) otherwise : output (‘Angka yang dimasukkan salah’) endcase
![Page 7: Teknik Percabangan (2) · 2013. 11. 14. · Buat algoritma yang membaca sebuah bilangan bulat yang nilainya terletak antara 1 sampai 4, lalu mencetak teks angka tersebut. Misal dibaca](https://reader033.vdokumen.com/reader033/viewer/2022052616/60984bd4e99c64566f4094d7/html5/thumbnails/7.jpg)
Buatlah algoritma yang membaca nomor bulan (integer), lalu menuliskan nama bulan sesuai angka bulannya. Misalkan jika dibaca bulan 5, maka tercetak ‘Mei’
![Page 8: Teknik Percabangan (2) · 2013. 11. 14. · Buat algoritma yang membaca sebuah bilangan bulat yang nilainya terletak antara 1 sampai 4, lalu mencetak teks angka tersebut. Misal dibaca](https://reader033.vdokumen.com/reader033/viewer/2022052616/60984bd4e99c64566f4094d7/html5/thumbnails/8.jpg)
Karyawan PT ‘ABC’ dikelompokkan berdasarkan golongannya.
Jumlah jam kerja normal selama seminggu adalah 48 jam. Kelebihan jam
kerja karyawan dianggap lembur dan upah lembur adalah Rp. 3000/jam
untuk semua golongan karyawan. Buatlah algoritma yang membaca
nama karyawan dan jumlah jam kerjanya selama seminggu, lalu menghitung gaji mingguannya. Gunakan Case
Golongan Upah per Jam
A Rp. 4000
B Rp. 5000
C Rp. 6000
D Rp. 7500
![Page 9: Teknik Percabangan (2) · 2013. 11. 14. · Buat algoritma yang membaca sebuah bilangan bulat yang nilainya terletak antara 1 sampai 4, lalu mencetak teks angka tersebut. Misal dibaca](https://reader033.vdokumen.com/reader033/viewer/2022052616/60984bd4e99c64566f4094d7/html5/thumbnails/9.jpg)
Simulasikan sebuah kalkulator sederhana untuk melakukan operasi aritmatika +,-,*,/
![Page 10: Teknik Percabangan (2) · 2013. 11. 14. · Buat algoritma yang membaca sebuah bilangan bulat yang nilainya terletak antara 1 sampai 4, lalu mencetak teks angka tersebut. Misal dibaca](https://reader033.vdokumen.com/reader033/viewer/2022052616/60984bd4e99c64566f4094d7/html5/thumbnails/10.jpg)
Menu 1. Baca Data 2. Cetak Data 3. Ubah Data 4. Hapus Data 5. Keluar Program
Untuk nomor menu yang dipilih cukup tuliskan sbb:
Buat algoritma yang mencetak menu
‘Anda memilih menu nomor’ <nomormenu>
![Page 11: Teknik Percabangan (2) · 2013. 11. 14. · Buat algoritma yang membaca sebuah bilangan bulat yang nilainya terletak antara 1 sampai 4, lalu mencetak teks angka tersebut. Misal dibaca](https://reader033.vdokumen.com/reader033/viewer/2022052616/60984bd4e99c64566f4094d7/html5/thumbnails/11.jpg)
Buat algoritma yang memungkinkan user dapat memilih untuk menentukan
1. Luas persegi panjang 2. Keliling persegi panjang 3. Panjang diagonal persegi panjang 4. Keluar program
![Page 12: Teknik Percabangan (2) · 2013. 11. 14. · Buat algoritma yang membaca sebuah bilangan bulat yang nilainya terletak antara 1 sampai 4, lalu mencetak teks angka tersebut. Misal dibaca](https://reader033.vdokumen.com/reader033/viewer/2022052616/60984bd4e99c64566f4094d7/html5/thumbnails/12.jpg)
Buat algoritma yang membaca nomor bulan dan tahun, lalu menuliskan jumlah hari dalam bulan tersebut. Misalnya jika dibaca bulan 8 (bulan agustus) maka jumlah harinya adalah 31.