Praktikum Pemrograman Komputer – Progdi Teknik Kimia Universitas Pembangunan Nasional Veteran Jawa Timur
1 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)
Praktikum Pemrograman Komputer – Progdi Teknik Kimia Universitas Pembangunan Nasional Veteran Jawa Timur
2 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
Praktikum Pemrograman Komputer – Progdi Teknik Kimia Universitas Pembangunan Nasional Veteran Jawa Timur
3 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
Praktikum Pemrograman Komputer – Progdi Teknik Kimia Universitas Pembangunan Nasional Veteran Jawa Timur
4 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 0 - 255
Word 0 - 65535
Praktikum Pemrograman Komputer – Progdi Teknik Kimia Universitas Pembangunan Nasional Veteran Jawa Timur
5 b) Bilangan real
Tipe Range Ketelitian
(Digit)
Bytes
Real 2.9x10-33– 2.7x1038 11 - 12 5
Single 1.5x10-65– 3.4x1038 7 – 8 4
Double 5.0x10-324– 1.7x10308 15 – 16 8
Extended 3.4x10-6532– 1.1x104232 19 – 20 10
Comp -263-1-255-1 19 – 20 8
2) Non numeric
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 Simbol Keterangan
Operator Relasional
< Kurang dari
> Lebih dari
= Sama dengan
<= Kurang dari atau sama dengan
>= Lebih dari atau sama dengan
<> Tidak sama dengan
Operator Boolean
Not
Operasi-operasi logika yang
dilakukan terhadap nilai-nilai Boolean And
Praktikum Pemrograman Komputer – Progdi Teknik Kimia Universitas Pembangunan Nasional Veteran Jawa Timur
6 Xor
Operator Bit
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
Operator Binary 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.
Praktikum Pemrograman Komputer – Progdi Teknik Kimia Universitas Pembangunan Nasional Veteran Jawa Timur
7 Jawaban:
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<= H80 DO
BEGIN HPD:=HPD; TM:=TM+1; HT:=HT+HPD; END;
WRITELN (“);
WRITELN (‘OUTPUT’);
WRITELN (‘waktu mencapai ketinggian=’,TM:5:4,’detik’); WRITELN (‘ketinggian 80% volume=’,HT:5:4,’meter’);
WRITELN (‘pada ketinggian’,HT:5:2,’meter maka TUTUP VALVE’);
END.
1 m3/detik
Praktikum Pemrograman Komputer – Progdi Teknik Kimia Universitas Pembangunan Nasional Veteran Jawa Timur
8 Latihan 1
Buatlah program menghitng diameter dan tinggi bejana bila diketahui bejana= 2lt dan asumsi tinggi yaitu 1,5xD!
Latihan 2