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