Anda di halaman 1dari 13

LABORATORIUM TEKNIK KIMIA Nama : M.

REZA ARIEF PUTRA


FAKULTAS TEKNOLOGI INDUSTRI NPM/Semester : 1631010194/I
UPN “VETERAN” JAWA TIMUR Romb./Grup : III/E
Praktikum : PEMROGRAMAN KOMPUTER NPM/Teman Praktek : 1631010179/AFIFAH
Percobaan : STATEMENT PEMILIHAN SALSABILA
KONDISI
Tanggal : 27 SEPTEMBER 2016
Pembimbing : IR. TATIEK SRI HAJATI, MT LAPORAN RESMI

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

F1 Mengaktifkan jendela help Help

Menyimpan file (program) yang sedang


F2 File – Save
aktif pada editor

F3 Memanggil atau membuka file (program) File – Open

Run – Go to
F4 Mengeksekusi program sampai posisi kursor
cursor

F5 Zoom Window – Zoom

Berpindah ke jendela berikutnya (next


F6 Window – Next
window)

F7 Melacak kedalam sub rutin Run – Trace into

F8 Melompati pemanggil sub rutin Run – Step over

F9 Make Run – Make

Berpindah ke baris menu pada jendela yang


F10
sedang aktif

Memanggil jendela pertolongan yang Help – Previous


Alt + F1
terakhir dibaca (dibaca sebelumnya) topic

Alt + F3 Menutup file yang sedang aktif Window – Close

Memperlihatkan hasil running (jalannya) Debug – User


Alt + F5
program screen

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

Menampilkan daftar file / window yang


Alt + 0 Window – List
sudah dibuka
Alt + Membatalkan perintah pengetikan terakhir
Edit – Undo
Backspace (undo)

Alt + X Keluar dari pascal File – Exit

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

Melakukan penghitungan atau mengubah


Ctrl + F4 Debug – Evaluate
nilai peubah

Merubah ukuran jendela file yang sedang


Window –
Ctrl + F5 aktif, atau memindah jendela yang sedang
Size/Move
aktif

Menambahkan ungkapan pada jendela Debug – Add


Ctrl + F7
watch watch

Ctrl + F9 Menjalankan (running) program Run – Run

Ctrl +
Menduplikasi (copy) Edit – Copy
Insert

Ctrl +
Menghapus blok Edit – Clear
Delete

Shift + F1 Indeks pertolongan (help) Help – Index

Shift + F2 Grep Tools – Grep

Berpindah ke jendela sebelumnya (previous Window –


Shift + F6
window) Previous

Shift +
Paste Edit – Paste
Insert

Shift +
Cut Edit – Cut
Delete

b. Hotkey Pergerakan Kursor


Kursor adalah penunjuk posisi pada editor Turbo Pascal yang berbentuk
seperti underscore yang berkedip-kedip ( _ ).
Berikut ini merupakan hotkey untuk pergerakan kursor :
HOTKEY FUNGSI

Ctrl + S atau panah kiri Bergerak ke kiri satu karakter

Ctrl + D atau panah kanan Bergerak ke kanan satu karakter

Ctrl + A atau Ctrl + Panah


Bergerak ke kiri satu kata
kiri

Ctrl + F atau Ctrl + Panah


Bergerak ke kanan satu kata
kanan

Ctrl + E atau panah naik Bergerak ke atas satu baris

Ctrl + X atau panah turun Bergerak ke bawah satu baris

Ctrl + W Memutar layar ke atas

Ctrl + Z Memutar layar ke bawah

Ctrl + R atau page up Ke halaman sebelumnya

Ke halaman berikutnya
Ctrl + C atau page down

c. Hotkey Kendali Operasi Blok


Blok merupakan satu range yang sudah dipilih untuk dilakukan sesuatu
operasi pada range tersebut.
Berikut ini merupakan hotkey untuk kendali operasi blok :

HOTKEY FUNGSI

Ctrl + K + Y Menghapus blok

Ctrl + K + V Memindahkan blok ke tempat lain

Ctrl + K + C Membuat duplikat blok (copy)

Ctrl + K + W Menyimpan blok

Ctrl + K + H Menyembunyikan atau menampilkan blok

Ctrl + K + R Memanggil atau membuka blok

4. If bersarang adalah pernyataan if yang letaknya berada di dalam if lagi, sehingga


seperti bertingkat. Berikut contoh program :
program konversi_dari_angka_ke_huruf;
uses wincrt;
var
nilai:integer;
begin
clrscr;
write ('masukkan nilai :');readln(nilai);
if nilai > 21 then
begin
if (nilai>21) and (nilai<=40) then
begin
writeln('D') ;
end;
if (nilai>41) and (nilai<=60) then
begin
writeln('C') ;
end;
if (nilai>61) and (nilai<=80) then
begin
writeln('B') ;
end;
if (nilai>81) and (nilai<=100) then
begin
writeln('A') ;
end;
end
else
begin
writeln('E');
end;
end.
5. Program case of didalam if then else dengan tema pembagian ruang :
PROGRAM PEMBAGIAN_RUANG;
USES CRT;
VAR X:INTEGER;
BEGIN
CLRSCR;
WRITELN(' SELAMAT DATANG');
WRITELN(' ^^^^^^^^^^^^^^');
WRITELN('PEMBAGIAN KELAS');
WRITELN('TANGGAL 30 SEPTEMBER 2016');
WRITELN('PROGRAM STUDI TEKNIK KIMIA');
WRITELN;
WRITE('MASUKAN 3 DIGIT NOMOR BELAKANG NPM : ');READLN(X);
IF X<=200 THEN
CASE X OF
1..40:BEGIN
WRITELN('RUANG : 302');
WRITELN('PUKUL : 07.00');
WRITELN('MATA KULIAH : KALKULUS');
END;
41..80:BEGIN
WRITELN('RUANG : 305');
WRITELN('PUKUL : 09.30');
WRITELN('MATA KULIAH : FISIKA DASAR');
END;
81..120:BEGIN
WRITELN('RUANG : 305');
WRITELN('PUKUL : 07.00');
WRITELN('MATA KULIAH : PANCASILA');
END;
121..160:BEGIN
WRITELN('RUANG : 401');
WRITELN('PUKUL : 08.40');
WRITELN('MATA KULIAH : KIMIA DASAR');
END;
161..200:BEGIN
WRITELN('RUANG : 303');
WRITELN('PUKUL : 12.00');
WRITELN('MATA KULIAH : PEMROGRAMAN KOMPUTER');
END;
ELSE WRITE('TIDAK TERDAFTAR') ;
END;
READKEY;
END.
Hasil run program case of didalam if then else dengan tema pembagian ruang :
Flowchart program case of didalam if then else dengan tema pembagian ruang :
6. Program mencari volume bak dan clarifier :
PROGRAM DEBIT_AIR;
USES CRT;
VAR M,R,E,Z,A,I,F,P,U,T:REAL;
CONST PHI=3.14;
BEGIN
WRITELN('PROGRAM DEBIT AIR CLARIFIER');
WRITELN('^^^^^^^^^^^^^^^^^^^^^^^^^^^');
WRITE('MASUKAN NILAI D = ');READLN(M);
WRITE('MASUKAN PANJANG BALOK = ');READLN(R);
WRITE('MASUKAN LEBAR BALOK = ');READLN(E);
WRITE('MASUKAN TINGGI BALOK = ');READLN(Z);
WRITE('MASUKAN DEBIT AIR = ');READLN(A);
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.
Hasil Program mencari volume bak dan clarifier :
Flowchart Program mencari volume bak dan clarifier :

START

CONST PHI=3.14;

WRITELN('PROGRAM DEBIT AIR CLARIFIER');


WRITELN('^^^^^^^^^^^^^^^^^^^^^^^^^^^');
WRITE('MASUKAN NILAI D = ');READLN(M);
WRITE('MASUKAN PANJANG BALOK =
');READLN(R);
WRITE('MASUKAN LEBAR BALOK = ');READLN(E);
WRITE('MASUKAN TINGGI BALOK = ');READLN(Z);
WRITE('MASUKAN DEBIT AIR = ');READLN(A);

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

Anda mungkin juga menyukai