TAHANAN: GAJI : Dalam Pemrograman Prosedural

136 Konsep Pemrograman Komputer Berbasis Teks dan Grafi s 1 Rp. 500.000,- Rp. 5000,- 2 Rp. 300.000,- Rp. 3000,- 3 Rp. 250.000,- Rp. 2000,- 4 Rp. 100.000,- Rp. 1500,- 5 Rp. 50.000,- Rp. 1000,- Jika karyawan bekerja lebih dari 150 jam, kelebihan dari 150 jam tersebut dihitung sebagai lembur, dengan gaji per jam 1.5 kali gaji biasa. Dibaca data: golongan karyawan, nama karyawan, jam masukpulang kerja; harus dihitung gaji yang dibayar. Tentukan spesifi kasi lembur dengan lebih persis. Diberikan deretan analisis kasus sebagai berikut, untuk melakukan analisis terhadap nilai D determinan suatu persamaan kuadrat. Berikan komentar mengenai analisis kasus yang dituliskan dalam teks algoritma sebagai berikut. 137 Konsep Pemrograman Komputer Berbasis Teks dan Grafi s

8. Diberikan deretan analisis kasus sebagai berikut.

Berikan komentar mengenai analisis kasus yang dituliskan dalam teks algoritma sebagai berikut. Suatu ruangan mempunyai tiga buah lampu. Algoritma untuk menentukan lampu yang menyala dalam sebuah ruangan dapat salah satu, dua atau ketiganya tergantung sebuah nilai boolean yang mewakili lampu nyalamati. FUNGSI Defi nisi : Fungsi adalah pemetaan suatu domain ke range berdomain tertentu. Fungsi adalah sebuah transformasi akibat pemetaan suatu nilai dari “domain” ke nilai lain dalam “range”. Secara algoritmik, sebuah fungsi akan menerima suatu harga yang diberikan lewat parameter formal bertype tertentu jika ada dan menghasilkan suatu nilai sesuai dengan domain yang didefi nisikan dalam spesifi kasi fungsi. Dalam penulisannya, fungsi diberi nama, dan parameter formal yaitu harga masukan yang juga diberi nama dan d ij elaskan typenya. Fungsi harus didefi nisikan dalam kamus. Fungsi yang didefi nisikan dapat “dipanggil” 138 Konsep Pemrograman Komputer Berbasis Teks dan Grafi s untuk dieksekusi lewat namanya, dan dengan diberikan parameter aktualnya. Contoh Fungsi: Fungsi fx dengan satu parameter x dalam matematika yang didefi nisikan sebagai: fx = x2 + 3x – 5 jika x = 4 maka fx akan menghasilkan 23 jika x = 1 maka fx akan menghasilkan -1 fx,y = x2 + 3xy - 5y – 1 adalah fungsi dengan dua parameter x dan y jika diberi harga x = 0 dan y = 0 maka fx,y akan menghasilkan -1 jika diberi harga x = 1 dan y=0 maka fx,y akan menghasilkan 0 Notasi Algoritmik untuk Fungsi 1. Pendefi nisianSpesifi kasi fungsi 1. dengan syarat : - list parameter input boleh tidak ada kosong, dalam hal ini, fungsi tidak membutuhkan apa-apa dari pemakainya untuk menghasilkan harga. - jika list parameter input parameter formal tidak