Visualisasi struktur dasar program Pascal.
Pascal adalah bahasa pemrograman imperatif dan prosedural yang dirancang oleh Niklaus Wirth pada akhir tahun 1960-an. Tujuan utama penciptaannya adalah untuk mendorong praktik pemrograman yang baik (good programming practice), menekankan keterbacaan kode, dan mendukung pemrograman terstruktur. Meskipun popularitasnya menurun digantikan oleh C++ dan Java, Pascal masih menjadi alat pengajaran yang sangat baik, terutama melalui implementasi seperti Free Pascal dan Delphi.
Kekuatan utama Pascal terletak pada tipenya yang kuat (strongly typed) dan sintaksnya yang jelas, yang memaksa programmer untuk mendefinisikan variabel dan struktur data secara eksplisit sebelum menggunakannya. Hal ini sangat membantu dalam memahami konsep dasar ilmu komputer.
Setiap program Pascal memiliki struktur yang sangat terdefinisi dan kaku. Struktur ini harus diikuti agar compiler dapat memproses kode Anda dengan benar. Struktur minimal sebuah program Pascal terdiri dari tiga bagian utama: Header Program, Deklarasi, dan Blok Utama.
Setiap program harus diawali dengan kata kunci PROGRAM, diikuti dengan nama program Anda.
PROGRAM NamaProgramAnda;
Walaupun header program sering diabaikan dalam compiler modern seperti Free Pascal untuk program sederhana, ini adalah praktik standar yang baik untuk disertakan.
Di bagian ini, Anda akan mendeklarasikan semua konstanta (CONST), tipe data (TYPE), variabel (VAR), dan subprogram (FUNCTION atau PROCEDURE) yang akan digunakan dalam program.
VAR
bilangan1, bilangan2 : Integer;
nama : String;
Ini adalah inti dari program, tempat semua instruksi dieksekusi. Blok ini selalu diapit oleh kata kunci BEGIN dan diakhiri dengan END diikuti oleh titik (.).
BEGIN
writeln('Selamat Datang di Dunia Pascal!');
bilangan1 := 10;
bilangan2 := 5;
writeln('Hasil penjumlahan: ', bilangan1 + bilangan2);
END.
Menggabungkan ketiga bagian tersebut menghasilkan program Hello World yang lengkap:
PROGRAM ContohSatu;
VAR
i : Integer;
BEGIN
i := 1;
WHILE i <= 3 DO
BEGIN
writeln('Ini adalah baris ke-', i);
i := i + 1;
END;
END.
Pascal sangat ketat dalam penggunaan tipe data. Anda harus tahu jenis data apa yang Anda kerjakan. Beberapa tipe data fundamental meliputi:
Deklarasi variabel dalam Pascal selalu menggunakan sintaks: nama_variabel : TipeData;
Kontrol alur memungkinkan program membuat keputusan atau mengulang blok kode. Pascal menyediakan struktur kontrol yang sangat jelas.
Digunakan untuk eksekusi bersyarat:
IF nilai > 75 THEN
writeln('Lulus')
ELSE
writeln('Remedial');
Terdapat beberapa jenis perulangan, yang paling umum adalah FOR dan WHILE.
(* Perulangan FOR *)
FOR j := 1 TO 5 DO
BEGIN
writeln('Hitungan ke: ', j);
END;
(* Perulangan WHILE *)
x := 10;
WHILE x > 0 DO
BEGIN
x := x - 2;
writeln('X sekarang: ', x);
END;
Dasar pemrograman Pascal mengajarkan fondasi kuat tentang struktur, deklarasi, dan alur kontrol yang terorganisir. Dengan sintaks yang relatif sederhana namun ketat, Pascal adalah langkah awal yang fantastis sebelum mendalami bahasa pemrograman yang lebih kompleks. Memahami cara mendeklarasikan variabel dan membangun struktur BEGIN...END. akan membawa Anda jauh dalam perjalanan pemrograman Anda.