LABORATORIUM KOMPUTER TEKNIK KIMIA

LABORATORIUM KOMPUTER TEKNIK KIMIA

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR
Laboratorium : Gd. Giri Reka I Fakultas Teknologi Industri UPN “Vetran” Jawa Timur
Jl. Raya Rungkut Madya, Gununganyar, Surabaya, Jawa Timur
Hompage : htpp://laboratoriumkomputer.tk

MODUL I
Judul Percobaan

: ITC Pascal, Variabel, dan Konstanta, Input dan Output

Tujuan Percobaan

: Memahami bahasa pemrograman Turbo Pascal

Teori Percobaan

:
BAHASA PEMOGRAMAN TURBO PASCAL


Bahasa Pascal dikembangkan oleh Prof. Niklaus Wirth di Technical University Zurich, Swiss
sekitar tahun 1970. Nama Pascal diambil dari tokoh ahli matematika Perancis abad ke 17 yakni Blaise
Pascal.
I.

MENGENAL EDITOR TURBO PASCAL
a. Memulai Turbo Pascal

Menu utama digunakan untuk mengerjakan suatu perintah tertentu misalnya mamanggil file,
menyimpan file, mengkompilasi program
b. Mengkompilasi Program
1) Pilih menu Compile
2) Pilih submenu Compile (Alt+F9)
Compile : Kegiatan memeriksa sintak kode program
c. Menjalankan Program
1) Pilih menu Run
2) Pilih submenu Run (Ctrl+F9)
3) Hasil program ditampilkan, untuk kembaliu ke desain program tekan tombol Enter
Praktikum Pemrograman Komputer – Progdi Teknik Kimia
Universitas Pembangunan Nasional Veteran Jawa Timur

1

LABORATORIUM KOMPUTER TEKNIK KIMIA

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR
Laboratorium : Gd. Giri Reka I Fakultas Teknologi Industri UPN “Vetran” Jawa Timur
Jl. Raya Rungkut Madya, Gununganyar, Surabaya, Jawa Timur
Hompage : htpp://laboratoriumkomputer.tk

d. Menyimpan Program
1) Pilih menu File
2) Pilih submenu Save (F2)
3) Ekstensi untuk file program yang dibuat dalam Turbo Pascal adalah .Pas
e. Menutup Program
1) Pilih menu window
2) Pilih submenu close (Alt+F3)
f.

Mengakhiri Program
1) Pilih menu File

2) Pilih submenu Exit (Alt+X)

g. Membuka File
1) Pilih menu File
2) Pilih submenu Open (F3)
II. STRUKTUR PROGRAM PASCAL
JUDUL PROGRAM
BLOK PROGRAM
Bagian Deklarasi
 Deklarasi Unit
 Deklarasi Konstanta
 Deklarasi Tipe
 Deklarasi Variabel
 Deklarasi Prosedur
 Deklarasi Fungsi
Bagian Pernyataan
Begin
Blok Statement /
Pernyataan
End


Program Nama_Program;
Uses Wincrt;
Const Nama_Konstanta =
Nilaikonstanta
Type Nama_type = TypeData;
Var Nama_Variabel : TypeData;
Procedure Nama_Prosedur;
Begin
Pernyatan
End;
Function Nama_Function;
TipeData;
Begin
Pernyatan
End
Begin {Program Utama}
Blok statement / Pernyataan

Praktikum Pemrograman Komputer – Progdi Teknik Kimia

Universitas Pembangunan Nasional Veteran Jawa Timur
2

LABORATORIUM KOMPUTER TEKNIK KIMIA

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR
Laboratorium : Gd. Giri Reka I Fakultas Teknologi Industri UPN “Vetran” Jawa Timur
Jl. Raya Rungkut Madya, Gununganyar, Surabaya, Jawa Timur
Hompage : htpp://laboratoriumkomputer.tk

a. Judul Program
Program pada bagian deklarasi merupakan kata yang berguna untuk memberikan judul
program yang akan dibuat. Syarat untuk nama program adalah sebagai berikut:
 Antara kata program dan nama program boleh dipisahkan dengan spasi, enter, dan
lain-lain.
 Nama program harus merupakan suatu kesatuan dan tidak boleh dipisah (spasi).
 Tidak boleh terdapat tanda-tanda aritmetika seperti “+”,”-“,”*”,”/”, dan lain-lain.
 Boleh menggunakan garis bawah.
 Tidak boleh dimulai dengan suatu bilangan.
 Diakhiri tanda “;”

Contoh:
1) Coba_coba; (Benar)
2) 2Unlimited; (Salah)
b. Uses
Uses merupakan perintah yang digunakan untuk memulai suatu unit tertentu dari turbo
pascal. Unit adalah kumpulan instruksi yang merupakan procedure dan fungsi yang dipakai
dalam turbo pascal. Pada turbo pascal semua unit harus menggunakan kata uses, kecuali
unit system.
1) Unit system
Unit system merupakan unit yang langsung terpasang pada Turbo Pascal sehingga
menggunakan perintah-perintah yang terdapat di dalam unit system ini tidak perlu
menggunakan kata uses, kecuali unit system.
2) Uses WinCrt
Unit Crt merupakan unt yang mengatur kerja layar dan keyboard atau I/O. sebagai
contoh, perintah CLRSCR yang digunakan digunakan untuk membersihkan layar
tidak akan berjalan tanpa menggunakan perintah uses WinCrt; jadi syarat mutlak
untuk menggunakan perintah-perintah yang terdapat di dalam unit Crt adalah
menggunakan kata Uses “WinCrt”.

Praktikum Pemrograman Komputer – Progdi Teknik Kimia

Universitas Pembangunan Nasional Veteran Jawa Timur
3

LABORATORIUM KOMPUTER TEKNIK KIMIA

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR
Laboratorium : Gd. Giri Reka I Fakultas Teknologi Industri UPN “Vetran” Jawa Timur
Jl. Raya Rungkut Madya, Gununganyar, Surabaya, Jawa Timur
Hompage : htpp://laboratoriumkomputer.tk

c. Type
Type adalah perintah yang berguna untuk mendefinisikan sujatu type yang akan dimasukkan
kedalam suatu variable.
d. Const
Perintah Const adalah perintah untuk mendefinisikan suatu konstanta. Tata cara penulisan
konstanta adalah sebagai berikut:
 Menuliskan Const pada awal pendefinisian konstanta.
 Konstanta tidak hanya berlaku untuk bilangan tetapi bisa juga berupa suatu string.
 Dalam


konstanta

boleh

terdapat

operasi

aritmatika

perkalian,

pembagian,

penambahan, dll.
 Nama konstanta tidak mengandung spasi dan tanda aritmetika.
e. Var
Kata var merupakan tanda dimulainya pendefinisian variable-variabel yang akan digunakan
pada program. Tata cara penulisan:
 Pendefinisian variable dimulai dengan kata var dan memperhatikan tata cara penulisan

pendefinisian variable, yaitu:
Nama_var1, nama_var2,…..tipe variable
 Nama variable tidak boleh sama dengan nama perintah
 Nama variable tidak boleh mengandung spasi dan tanda aritmatik, serta tidak boleh
dimulai dengan bilangan.
1) Numerik
a) Bilangan bulat
Tipe

Range

Shortint

-128 - +127

Integer

-32.768 - +32767

Longist


-2147483648 - +214783647

Byte
Word

0

- 255

0 - 65535

Perbedaan masing-masing tipe terletak pada jangkauan nilainya.
Praktikum Pemrograman Komputer – Progdi Teknik Kimia
Universitas Pembangunan Nasional Veteran Jawa Timur
4

LABORATORIUM KOMPUTER TEKNIK KIMIA

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR

Laboratorium : Gd. Giri Reka I Fakultas Teknologi Industri UPN “Vetran” Jawa Timur
Jl. Raya Rungkut Madya, Gununganyar, Surabaya, Jawa Timur
Hompage : htpp://laboratoriumkomputer.tk

b) Bilangan real
Tipe
Real
Single
Double
Extended
Comp
2) Non numeric

Range
2.9x10-33 – 2.7x1038
1.5x10-65 – 3.4x1038
5.0x10-324 – 1.7x10308
3.4x10-6532 – 1.1x104232
-263-1-255-1

Ketelitian
(Digit)
11 - 12
7–8
15 – 16
19 – 20
19 – 20

Bytes
5
4
8
10
8

a) Tipe String
Tipe string adalah tipe yang hanya terdiri dari kata-kata.
b) Tipe Char
Tipe yang variabelnya hanya dapat menampung satu karakter saja.
c) Tipe Bolean
Tipe variable yang hanya menampung dua kemungkinan, yaitu False atau
True.
f. Operator
Sebelum menyusun program yang mengolah data dan variable, anda harus mengenal
operator-operator di dalam pascal. Operator adalah symbol-simbol atau kata-kata yang
dipakai untuk melaksanakan suatu operasi terhadap data dan variable. Secara table, maka
operator-perator tersebut dapat dikelompokkan sebagai berikut:
Jenis Operator

Operator Relasional

Simbol

Keterangan

<

Kurang dari

>

Lebih dari

=

Sama dengan

=

Lebih dari atau sama dengan



Tidak sama dengan

Not
And
Operator Boolean

Or

Operasi-operasi logika yang
dilakukan terhadap nilai-nilai Boolean

Praktikum Pemrograman Komputer – Progdi Teknik Kimia
Universitas Pembangunan Nasional Veteran Jawa Timur
5

LABORATORIUM KOMPUTER TEKNIK KIMIA

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR
Laboratorium : Gd. Giri Reka I Fakultas Teknologi Industri UPN “Vetran” Jawa Timur
Jl. Raya Rungkut Madya, Gununganyar, Surabaya, Jawa Timur
Hompage : htpp://laboratoriumkomputer.tk

Xor

Operator Bit

Operator Binary

Shl

Geser satu bit kekiri

Shr

Geser satu bit kekanan

Not

Komplemen suatu bit

And

Operasi and terhadap dua bit

Or

Operasi or terhadap dua bit

Xor

Operasi xor terhadap dua bit

Mod

Modulus sisa pembangian

DIV

Pembagian bilangan bulat

III. STATEMENT OUTPOT, INPUT, IDENTIFIER VARIABEL, DAN KONSTANTA.
1. Statement output dan input digunakan untuk menampilkan hasil program, dan untuk
memasukkan data lewat keyboard.
2. Write/ writeln digunakan untuk menampilkan isi suatu nilai variable di layar.
3. Read/ readln digunakan untuk memasukkan data (input) kedalam suatu variable.
4. Identifier merupakan judul program, variable konstanta, prosedur atau fungsi yang
mempunyai nama. Example: programku_yang_pertama.
5. Konstanta merupakan suatu harga yang tidak dapat berubah.
Example: Const
D:=50;
Contoh program pascal:
Sebuah level control dipasang untuk mengendalikan valve. Jika bahan masuk sebesar 1
m3/detik, maka tentukan perintah pada level control apabila valve akan ditutup jika ketinggian
larutan mencapai 80% volume tangki.

6.8 m – Progdi Teknik Kimia
Praktikum Pemrograman Komputer
Universitas Pembangunan Nasional Veteran Jawa Timur
6

LABORATORIUM KOMPUTER TEKNIK KIMIA

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR
Laboratorium : Gd. Giri Reka I Fakultas Teknologi Industri UPN “Vetran” Jawa Timur
Jl. Raya Rungkut Madya, Gununganyar, Surabaya, Jawa Timur
Hompage : htpp://laboratoriumkomputer.tk

1 m3/detik

Jawaban:

4.5 m

PROGRAM LEVEL_CONTROL;
USES WINCRT;
VAR
H,D,TM,HT,VT,V80,H80,HPD :REAL;
LABEL 10;
BEGIN
WRITE(‘masukkan tinggi tangki=’);READLN(H);
WRITE(‘masukkan diameter tangki=’);READLN(D);
TM:=0;
HT:=0;
VT:=(1/4)*3.14*(SQR(D))*H;
V80:=VT*0.8;
H80:=4*V80/(3.14*SQR(D)));
HPD:=1*4/(3.14*(SQR(D)));
WHILE HT