Oleh:
Harry Maringan Tua
185090500111012
Asisten Praktikum:
1. Firman Indrawan Baroro (175090500111034)
2. Ahmad Hakim Purwanto (175090507111038)
LABORATORIUM STATISTIKA
JURUSAN STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BRAWIJAYA
MALANG
2019
SOAL
1.
NO SOURCE CODE
1. Program parkir
2. Uses crt;
3. Var a,b : real;
4. Procedure biaya_parkir(m,n : real);
5. Begin
6. If (m>=0) and (m<=1)
7. Then begin
8. N := 2000;
9. End else
10. If (m>1) and (m<=5)
11. Then begin
12. N := 3000;
13. End else
14. If (m>5) and (m<=12)
15. Then begin
16. N := 5000;
17. End else
18. If (m>12) and (m<=24)
18. Then begin
20. N := 10000;
21. End else
22. N := 30000;
23. End;
24. Begin
25. Clrscr;
Writeln(‘Masukkan lama waktu parkir (jam):
26.
‘);
27. Readln(a);
28. Biaya_parkir(a,b);
Writeln(‘Biaya parkir yang harus dibayar
29.
adalah sebesar : Rp.’,b:0:0);
30. Readln;
31. End.
Print Screen
1. Input
Output
PEMBAHASAN
1.
NO PEMBAHASAN
1. Judul program
2. Deklarasi penggunaan library crt
3. Deklarasi variabel
4. Deklarasi prosedur dengan variable lokal m dan n
5. Instruksi awal tubuh prosedur
6. Kondisi 1 : lama parkir waktu 1 jam pertama
7. Instruksi eksekusi kondisi 1
8. Biaya yang harus dibayarkan untuk kondisi 1 = 2000
9. Instruksi penutup kondisi 1
Kondisi 2 : lama waktu parkir lebih dari 1 jam dan kurang dari
10.
sama dengan 5 jam
11. Instruksi eksekusi kondisi 2
12. Biaya yang harus dibayarkan untuk kondisi 2 = 3000
13. Instruksi penutup kondisi 2
Kondisi 3 : lama waktu parkir lebih dari 5 jam dan kurang dari
14.
sama dengan 12 jam
15. Instruksi eksekusi kondisi 3
16. Biaya yang harus dibayarkan untuk kondisi 3 = 5000
17. Instruksi penutup kondisi 3
Kondisi 4 : lama waktu parkir lebih dari 12 jam dan kurang dari
18.
sama dengan 24 jam
19. Instruksi eksekusi kondisi 4
20. Biaya yang harus dibayarkan untuk kondisi 4 = 10000
Instruksi penutup kondisi 4 sekaligus eksekusi kondisi 5 dimana
21.
saat kondisi 1 sampai 4 tidak terpenuhi
22. Biaya yang harus dibayarkan untuk kondisi 5 = 30000
23. Instruksi penutup tubuh prosedur
24. Instruksi awal tubuh program
25. Membersihkan layar yang ada di unit crt
26. Intruksi agar user memasukkan lama waktu parkir
27. Inputan user disimpan dalam variabel a
28. Pemanggilan prosedur dengan variable global a dan b
Intruksi menampilkan output dengan b sebagai biaya yang harus
29.
dibayarkan user
Intruksi agar program tidak langsung menghilang setelah user
30.
memasukkan input
31. Intruksi penutup tubuh program
PENUTUP