SOAL :
1. Jelaskan pengertian if then, if then else, dan case of menggunakan pendapat anda
setelah melakukan praktikum ?
2. Jelaskan perbedaan if then, if then else, dan case of menggunakan pendapat anda
sendiri dan berikan contoh dari masing-masing perbedaan?
3. Jelaskan apa yang dimaksud dengan hotkey dalam turbo pascal serta sebutkan dan
jelaskan macam-macam hotkey dalam turbo pascal?
4. Apa yang dimaksud dengan if bersarang jelaskan dengan pendapat anda sendiri
dan berikan contoh program?
5. Buatlah program, hasil run, dan flowchart
a. If then else didalam case of dengan tema pembelian buku (NPM ganjil)
b. Case of didalam if then else dengan tema pembagian ruang(NPM genap)
6. Selesaikan soal berikut menggunakan program
Diketahui suatu pabrik membangun instalasi pengolahan limbah baru dan
membutuhkan rancangan clarifier dan bak pengolahan limbah
a. Clarifier berbentuk silinder dan kerucut dengan D=2H
b. Bak pengolahan limbah berbentuk balok
Hitung volume bak dan clarifier jika diketahui :
a. Diameter = 5 m
Debit air masuk = 500 m3 (NPM ganjil)
b. Diameter = 6 m
Debit air masuk = 300 m3 (NPM genap)
JAWABAN :
1. a. If then adalah pernyataan yang digunakan untuk penyeleksian yang pilihannya
hanya satu, atau disebut dengan pemilihan tunggal
b. If Then Else adalah pernyataan yang digunakan untuk penyeleksian yang
pilihannya dua atau lebih.
c. Case Of adalah pernyataan ini digunakan untuk penyeleksian yang pilihannya
lebih dari dua pilihan. Pernyataan tidak jauh beda dengan If Then Else.
2. pada If Then program hanya bisa menyeleksi satu pilihan saja, sedangkan If Then
Else dan Case of dapat menampung beberapa pilihan lebih dari dua. Antara If
Then Else dan Case Of sebenarnya tidak ada perbedaan yang menonjol, hanya
saja dalam penulisan Case Of lebih terlihat rapid an singkat dibanding If Then
Else. Berikut contohnya :
IF THEN :
IF (Nilai>=75) Then
Writeln(‘Anda Dinyatakan Lulus’);
End.
IF THEN ELSE:
IF(nilai>=90) Then
Writeln(Anda Lulus,nilai A)else
If(nilai<=90) and (nilai>85) Then
Writeln(Anda Lulus,nilai B)else
Writeln(Anda Tidak Lulus);
End.
CASE OF :
Case Umur of
1..10: write(‘anak-anak’)
11..15:write(‘remaja’)
16..20:write(‘ABG’)
End.
3. a. Hotkey Menu
Hotkey menu adalah tombol-tombol keyboard yang dapat digunakan untuk
mempersingkat jalan dalam memilih menu pada Turbo Pascal.
Tabel berikut ini merupakan daftar hotkey yang dapat digunakan pada Turbo
Pascal, yaitu dengan menggunakan tombolAlt + huruf awal menu.
EKIVALEN
HOTKEY FUNGSI
MENU
Run – Go to
F4 Mengeksekusi program sampai posisi kursor
cursor
Tools – Go to
Alt + F7 Go to previous
previous
Tools – Go to
Alt + F8 Go to next
next
Compile –
Alt + F9 Mengkompilasi program
Compile
EKIVALEN
HOTKEY FUNGSI
MENU
Help – Topic
Ctrl + F1 Mencari topic pertolongan (help)
Search
Run – Program
Ctrl + F2 Menghentikan pembetulan
reset
Debug – Call
Ctrl + F3 Menampilkan isi tumpukan (stack)
stack
Ctrl +
Menduplikasi (copy) Edit – Copy
Insert
Ctrl +
Menghapus blok Edit – Clear
Delete
Shift +
Paste Edit – Paste
Insert
Shift +
Cut Edit – Cut
Delete
Ke halaman berikutnya
Ctrl + C atau page down
HOTKEY FUNGSI
START
CONST PHI=3.14;
I:=M/2;
F:=SQR(I);
P:=((1/2)*PHI*F*I)+((1/
3)*PHI*F*I)+(R*E*Z);
U:=P/A;
WRITELN('UNTUK MENGISI
CLARIFIER BERVOLUME ',P:0:2,' m3
','DIBUTUHKAN WAKTU ',U:0:2,' sec');
READKEY;
END