2. STRUKTUR DATA : Konsep &
Implementasinya dalam Bahasa C & Free
Pascal di GNU/LINUX
Pengarang : Ema Utami. Suwanto Raharjo,
Sukrisno
Penerbit :GRAHA ILMU
3. Struktur dari bahasa Pascal secara garis besar sama seperti bahasa
pemrograman tingkat tinggi lainnya.
Secara umum dapat dikatakan bahwa bentuk dasar dari bahasa
Pascal meliputi:
Program NamaProgram (FileList);
CONST
(* Deklarasi konstanta *)
TYPE
(* Deklarasi tipe *)
VAR
(* Deklarasi variable *)
(* Definisi subprogram *)
BEGIN
(* Pernyataan *)
END.
4. Masing-masing elemen harus tersusun secara
benar, dan beberapa di antaranya kadang-
kadang dihilangkan jika tidak diperlukan
dalam membuat program.
Berikut adalah contoh program yang tidak
menghasilkan apa-apa :
Begin
End.
5. Dalam bahasa Pascal, untuk memulai suatu
program harus dimulai dengan kata Begin
dan sebagai penutup program harus
diakhiridengan kata End dan diikuti titik
(End.).
Penulisan komentar pada Pascal bisa dengan
cara mengapit komentar menggunakan (*
komentar *) atau { komentar}.
Pascal membutuhkan titik koma (semicolon, ;
) di belakang setiap pernyataan (statement).
6. Program SD01ProgramDasar; (* Nama Program
*)
Var {DeklarasiVariabel}
Nama : String;
Umur : integer;
Begin {Awal Program}
Nama := ‘Anshori’; {Memberi nilai}
Write(‘Umur : ‘); {output}
Readln(Umur); {input}
Writeln(‘Nama, ‘ berumur ‘, umur, ‘ tahun.’);
End. {Akhir Program}
7. Input mengambil data dari keyboard, mouse,
file, atau dari device lain.
Output menampilkan data pada monitor atau
pada device lain.
Math melakukan operasi dasar matematika
seperti penambahan atau perkalian.
Conditional pemilihan suatu kondisi dan
mengeksekusi sesuai dengan pernyataan
berikutnya.
Iteration operasi perulangan.
8. Tipe Keterangan Keterangan
Tambahan
Contoh
Integer Bilangan bulat 2, 28, 0, -31
String Variabel string Teks ‘Halo Dunia’,
‘0721’
Char Karakter Hanya 1 karakter ‘Z’, ’s’, ’9’
Boolean Boolean Logika benar atau
salah
True, False
Real Bilangan real Bilangan asli,
desimal
10.0, -0.1,
7.2E8
9. Operator Fungsi
+ Plus untuk penambahan
* Asterik untuk perkalian
- Minus untuk pengurangan
/ Pembagian
MOD Sisa hasil bagi
DIV Pembagian bulat
() Sebagai pemisah proses
10. Operator Fungsi
x=y x sama dengan y
x<>y x tidak sama dengan y
x>y x lebih besar dari y
x<y x lebih kecil dari y
x>=y x lebih besar atau sama dengan dari
y
x<=y x lebih kecil atau sama dengan dari y
11. Operator Fungsi
and Pernyataan pertama dan
kedua terpenuhi
or Pernyataan pertama atau
kedua terpenuhi
not Tidak sama dengan
pernyataan