You are on page 1of 7

BAB III

PENGENALAN STRUKTUR BAHASA PASCAL

Kompetensi Dasar :
1. Mahasiswa mengenal dan memahami struktur bahasa
Pascal

Indikator :
1. Mahasiswa mampu membedakan komponen struktur
bahasa Pascal.
2. Mahasiswa mampu membuat program dengan bahasa
Pascal.
3. Mahasiswa mengaplikasikan sebuah algoritma atau
flowchart ke dalam bahasa Pascal.

Modul Pemrograman Komputer Dasar, Universitas Muhammadiyah Yogyakarta, 2006 23


A. DASAR TEORI
1. Skema dari program Pascal adalah sebagai berikut:
Program nama_program;
[ Deklarasi label ]
[ Deklarasi konstanta ]
[ Deklarasi tipe ]
[ Deklarasi variabel ]
[ Deklarasi subprogram ]
Begin
Pernyataan;
....
Pernyataan;
End.

2. Variabel
Variabel (perubah) merupakan suatu nama yang
menyiratkan lokasi memori komputer yang dapat
digunakan untuk menyimpan nilai, dimana isinya
dapat diubah-ubah. Variabel dapat dipandang
sebagai abstraksi dari lokasi. Hasil abstraksi
dari variabel adalah nilai dari variabel itu.
Nilai dari suatu variabel diubah dengan assignment
statement. Sebuah assignment statement terdiri
dari sebuah variabel disebelah kirinya dan suatu
ekspresi di sebelah kanannya.
Jumlah := B1 + B2

variabel jumlah diubah nilainya menjadi nilai dari


ekspresi B1 + B2 setelah dievaluasi.
Dalam suatu program Pascal setiap variabel
yang akan digunakan terlebih dahulu
dideklarasikan, dimana setiap variabel harus
mempunyai tipe. Deklarasi variabel berguna untuk
memberi informasi kepada compiler serta membantu
programmer berfikir secara jelas dan terencana.

Modul Pemrograman Komputer Dasar, Universitas Muhammadiyah Yogyakarta, 2006 24


Var
B1, B2, jumlah : integer;

3. Jenis/Tipe Data
Pada waktu sebuah variabel dideklarasikan
maka tipenya sekaligus ditentukan. Tipe dari suatu
variabel menyatakan:
a. Jenis nilai yang dapat disimpan dalam lokasi
memori untuk variabel tersebut, (membatasi
himpunan nilai-nilai yang dapat dipunyai
variabel tersebut)
b. Jenis operasi yang dapat dilakukan terhadap
variabel yang bersangkutan.

4. Pernyataan
Pernyataan adalah deretan instruksi yang akan
dieksekusi oleh komputer. Pernyataan dalam bahasa
Pascal terdiri dari dua macam, yaitu:
a. Pernyataan Sederhana yaitu pernyataan yang
tidak berisi penyataan lain
1) Assignment statement yaitu pernyataan
yang digunakan memberikan nilai ke suatu
variabel. Contoh :
a:=10;
b:=a*2;

Modul Pemrograman Komputer Dasar, Universitas Muhammadiyah Yogyakarta, 2006 25


2) Pernyataan yang digunakan untuk memanggil
procedure atau function. Contoh :
hitung (a,b);
cetak (a,b);
3) Jump Statement yaitu penyataan yang
digunakan untuk melompati pernyataan-
pernyataan lain.

b. Pernyataan majemuk (Compound Statement).


Dalam bahasa Pascal, pernyataan majemuk
diawali dengan begin dan diakhiri dengan end.

B. PETUNJUK PRAKTIKUM
Ketiklah 2 listing program berikut ini:
1. Program 1.1 (prog_1_1.pas) : Kenalan, Tanya
nama dan umur Anda.
program kenalan;
uses wincrt;
var nama: string;
umur: integer;
Begin
writeln('program kenalan');
writeln('akan menanyakan nama dan umur anda');
write('ketikkan nama anda : '); readln(nama);
write('berapa umur anda (th) : '); readln(umur);
writeln('nama = ',nama);
writeln('umur (hari) = ',umur*365);
readln;
end.

Modul Pemrograman Komputer Dasar, Universitas Muhammadiyah Yogyakarta, 2006 26


2. Program 1.2 (prog_1_2.pas) : Penjumlahan dua
bilangan bulat.
program jumlah_bilangan;
uses wincrt;
var a,b,jumlah : integer;
Begin
writeln('program menghitung jumlah dua bilangan
bulat');
write('bilangan 1: '); readln(a);
write('bilangan 2: '); readln(b);
jumlah := a+b;
write('jumlah dua bilangan = ');
write(jumlah);
readln;
end.

C. Rangkuman
1. Skema dari program Pascal adalah sebagai berikut:
Program nama_program;
[ Deklarasi label ]
[ Deklarasi konstanta ]
[ Deklarasi tipe ]
[ Deklarasi variabel ]
[ Deklarasi subprogram ]
Begin
Pernyataan;
....
Pernyataan;
End.

2. Variabel
merupakan suatu nama yang menyiratkan lokasi
memori komputer yang dapat digunakan untuk
menyimpan nilai, dimana isinya dapat diubah-ubah.

3. Jenis / tipe data


Merupakan deklarasi variabel yang disebutkan
sebelum main program sehingga dapat menyimpan

Modul Pemrograman Komputer Dasar, Universitas Muhammadiyah Yogyakarta, 2006 27


nilai yang sesuai dengan tipe data yang
disebutkan.

4. Pernyataan
Merupakan deretan instruksi yang akan dieksekusi
oleh komputer.

D. TUGAS PRAKTIKUM (dikumpul akhir sesi)


1. Kompilasi dan jalankan kedua program di atas
(prog_1_1.pas) dan (prog_1_2.pas), amati dan catat
outputnya.
2. Buatlah Algoritma dan Flow chart dari program
prog_1_1.pas.

D. Tugas Rumah (dikumpulkan pada pertemuan berikutnya)


Buatlah algoritma, flow chart, dan program di dalam
bahasa Pascal untuk menghitung Luas sebuah bola,
dengan ketentuan sebagai berikut:
a. Rumus Luas Bola = 4 * Phi * R2
b. Output yang diharapkan :

Modul Pemrograman Komputer Dasar, Universitas Muhammadiyah Yogyakarta, 2006 28


Daftar Pustaka

Pranata, Anthony., Algoritma Pemrograman, J&J Learning,


Yogyakarta

Sutopo, Anton, Pemrograman Komputer Dasar, 2005,


Yogyakarta

Hadi S., Chendra, Memahami Struktur dan Elemen pada


bahasa Pemrograman, 2003, www.ilmukomputer.com

Modul Pemrograman Komputer Dasar, Universitas Muhammadiyah Yogyakarta, 2006 29

You might also like