You are on page 1of 18

Struktur Bahasa Pascal

Universitas Muhammadiyah Yogyakarta


18 September 2006
Algoritma
Algoritma (lanjutan)
Flow Chart
Dalam proses pembuatan program
kadang-kadang perlu digambarkan
bagaimana arus data dari algoritma
yang sudah dibuat, terutama kalau
algoritma sudah cukup kompleks.
Untuk itu algoritma dapat disajikan
dalam bentuk flow chart. Flow chart
merupakan gambaran program
secara runtut yang digambarkan
menggunakan simbol-simbol
Flow Chart (lanjutan)
Flow Chart (lanjutan)
Contoh Flow Chart Menjumlahkan 2 bilangan bulat :

m u lai

b il1 , b il2

ju m lah =
b il1 + b il2

ju m lah

s e le s ai
Skema Program Pascal
Program nama_program;

[ Deklarasi label ]

[ Deklarasi konstanta ]

[ Deklarasi tipe ]

[ Deklarasi variabel ]

[ Deklarasi subprogram ]

Begin

Pernyataan;

....

Pernyataan;

End.
Variabel
Variabel merupakan suatu nama yang
menyiratkan lokasi memori komputer yang
dapat digunakan untuk menyimpan nilai,
dimana isinya dapat diubah-ubah.
Nilai dari suatu variabel diubah dengan
assignment statement. Sebuah assignment
statement terdiri dari sebuah variabel
disebelah kirinya dan suatu ekspresi di
sebelah kanannya.
contoh : Jumlah := B1 + B2
Variabel (lanjutan)
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.
Contoh :
Var
B1, B2, jumlah : integer;
Jenis/Tipe Data

Tipe dari suatu variabel menyatakan:


Jenis nilai yang dapat disimpan dalam lokasi
memori untuk variabel tersebut, (membatasi
himpunan nilai-nilai yang dapat dipunyai
variabel tersebut)
Jenis operasi yang dapat dilakukan terhadap
variabel yang bersangkutan.
Jenis/Tipe Data (lanjutan)
Pernyataan
Pernyataan adalah deretan instruksi yang akan
dieksekusi oleh komputer. Pernyataan dalam
bahasa Pascal terdiri dari dua macam, yaitu:
1. Pernyataan sederhana yaitu pernyataan yang
tidak berisi penyataan lain
a. Assignment statement yaitu pernyataan yang
digunakan memberikan nilai ke suatu variabel
a:=10;
b:=a*2;
b. Pernyataan yang digunakan untuk memanggil
procedure atau function
hitung (a,b);
cetak (a,b);
c. Jump Statement yaitu penyataan yang
digunakan untuk melompati
pernyataan-pernyataan lain
Pernyataan (lanjutan)

2. Pernyataan majemuk (Compound


Statement). Dalam bahasa Pascal,
pernyataan majemuk diawali
dengan begin dan diakhiri dengan
end.
Program prog_1_1.pas
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.
Program prog_1_2.pas
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.
Tugas Praktikum
Kompilasi dan jalankan kedua program di
atas (prog_1_1.pas) dan
(prog_1_2.pas), amati dan catat
outputnya, kemudian jelaskan tiap
statement / pernyataan program
Buatlah program di dalam bahasa Pascal
untuk menghitung Luas sebuah bola, dengan
ketentuan sebagai berikut:
Rumus Luas Bola = 4 * Phi * R2
Simpan dengan nama file : Bola.pas
Tugas Praktikum (lanjutan)

Output
Program menghitung Luas dan Volume bola
Masukkan jari-jari bola = <input>
Luas bola = <proses/output>

You might also like