Panduan Dasar Pemrograman Pascal

PROGRAM UTAMA BEGIN END. Struktur Terstruktur Pascal

Visualisasi struktur dasar program Pascal.

Pengantar Bahasa Pemrograman 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.

Struktur Dasar Program Pascal

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.

1. Header Program

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.

2. Bagian Deklarasi

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;

3. Blok Utama (Body Program)

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.

Contoh Program Sederhana

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.

Tipe Data Dasar dalam Pascal

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 Program

Kontrol alur memungkinkan program membuat keputusan atau mengulang blok kode. Pascal menyediakan struktur kontrol yang sangat jelas.

Kondisional (If-Then-Else)

Digunakan untuk eksekusi bersyarat:

IF nilai > 75 THEN
    writeln('Lulus')
ELSE
    writeln('Remedial');

Perulangan (Loops)

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;

Kesimpulan

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.