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 digunakan dapat
untuk
memori
menyimpan
diubah-ubah.
sebagai dari
lokasi
abstraksi
variabel
komputer nilai,
Variabel
dari
adalah
dimana
dapat
lokasi.
nilai
yang
isinya
dipandang
Hasil
dari
dapat
abstraksi
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
dideklarasikan,
digunakan dimana
terlebih
setiap
variabel
dahulu 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
himpunan
variabel
nilai-nilai
tersebut, yang
(membatasi
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
digunakan
yaitu
untuk
penyataan
yang
melompati
pernyataan-
(Compound
Statement).
pernyataan lain.
b. Pernyataan Dalam
majemuk
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 memori
suatu
komputer
nama
yang
yang
menyiratkan
dapat
digunakan
lokasi untuk
menyimpan nilai, dimana isinya dapat diubah-ubah.
3. Jenis / tipe data Merupakan sebelum
deklarasi main
program
variabel sehingga
yang dapat
disebutkan 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, Yogyakarta
Pemrograman
Komputer
Dasar,
2005,
Hadi S., Chendra, Memahami Struktur dan Elemen pada bahasa Pemrograman, 2003, www.ilmukomputer.com
Modul Pemrograman Komputer Dasar, Universitas Muhammadiyah Yogyakarta, 2006
29