Lompat ke konten Lompat ke sidebar Lompat ke footer

Struktur Program PASCAL dan Perintah Bahasa PASCAL

Struktur Program PASCAL dan Perintah Bahasa PASCAL - Pascal adalah bahasa tingkat tinggi (high level language) yang orientasinya pada segala tujuan, dirancang oleh Profesor Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama Pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan philosophi terkenal abad 17 dari Perancis.

SEJARAH PASCAL

Profersor Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer CDC 6000 (Control Data Corporation) yang dipublikasikan pada tahun 1971 dengan tujuan untuk mengajar program komputer secara sistematis, khususnya untuk memperkenalkan bahasa pemrograman yang terstruktur (structured programming). Jadi Pascal adalah bahasa yang ditujukan untuk membuat program terstruktur.

Struktur Program PASCAL dan Perintah Bahasa PASCAL_
image source: progopedia.com
baca juga: Mengenal Prosedur Writeln dan Readln dalam Bahasa PASCAL

BAHASA KOMPUTER

Ada tiga jenis bahasa yang dikenal oleh komputer :

1. Bahasa Mesin (Machine Language)

Instruksi komputer yang disimpan dalam memori komputer berupa bits (bilangan biner, yaitu 0 atau 1). Instruksi bahasa mesin sangat tergantung kepada hardware dan desain dari komputer itu sendiri. Oleh karena itu komputer yang berbeda mungkin saja memiliki kode mesin yang berbeda pula. Pemrograman dalam bahasa mesin sangat sulit dan memerlukan waktu yang lama.

Berikut contoh dari bahasa mesin


Addres Content
001 10011001
002 10011101
003 00010101
004 10101100
005 10001001
... ...

2. Bahasa Assembly

Modul Makalah - Adalah salah satu bahasa tingkat rendah (low level language). Dalam bahasa assembly, programmer menulis instruksi dengan menggunakan kode alphabetic yang dikenal dengan nama mnemonic. Bahasa assembly sangat bergantung kepada jenis instruksi komputer yang digunakan. Sebagai contoh bentuk menmonic untuk operasi penambahan, pengurangan, perkalian dan pembagian dinyatakan dengab kata ADD, SUB, MPY dan DIV

Berikut contoh dari bahasa assembly
MOV N, R0
MOV #1000, R1
MOV #2000, R2
MOV #3000, R3
JSR R7, ROUTINE
HALT
ROUTINE MOV (R1) +, R4
   ADD -(R2),R4
   MOV R4, (R3) +
   INC R0
   BL1 ROUTINE
   RTS R7
N :    WORD -25

3. Bahasa tingkat tinggi (High Level Language)

Dalam bahasa tingkat tinggi, instruksi program atau pernyataan ditulis dengan menggunakan bahasa manusia untuk menyatakan data yang akan dimanipulasi atau aksi yang akan dilakukan.Bahasa tingkst tinggi tidak bergantung kepada jenis instruksi komputer, artinya tidak tergantung pada jenis perangkat komputer yang digunakan. Dengan demikian bahasa tingkat tinggi harus dapat diterjemahkan kedalam bahasa mesin dan harus dapat dieksekusi pada koputer yang berbeda. Program yang menerjemahkan bahasa tingkat tinggi kedalam bahasa mesin disebut compiler, program yang digunakan untuk menulis bahasa tingkat tinggi disebut dengna source program. Program yang diterjemahkan Compiler kedalam bahasa mesin disebut dengan Object Program. Contoh dari bahasa tingkat tinggi adalah bahasa ADA, BASIC, COBOL, FORTRAN, LISP, MODULA-1, PASCAL, C, C++ dan lain-lain.

Kompilasi & Eksekusi

Sistem komputer terdiri dari perangkat keras (hardware) dan perangkat lunak (software). Proses kompilasi dan eksekusi pada bahasa tingkat tinggi terjadi dalam sistem komputer. Proses tersebut dapat digambarkan sebagai berikut :


Langkah-langkah dalam pemrograman
  1. Menulis Program
  2. Menjalankan dan menguji kebenaran program
  3. Jika terjadi kesalahan (logika maupun kaidah) program diperbaiki dan
  4. Kembali ke langkah b.

Langkah-langkah tersebut dapat di gambarkan dengan Flowchart.


Struktur Program Pascal

Struktur dari suatu program Pascal terdiri dari sebuah judul program (optional) dan suatu blok program (block program) atau badan program (body program).
Judul program (program heading)
Blok program dibagi lagi menjadi dua bagian, yaitu
bagian deklarasi (declaration part).
Bagian deklarasi dapat terdiri dari
           deklarasi label (label declaration),
           deklarasi konstanta (constant declaration),
           deklarasi tipe (type declaration),
           deklarasi variabel (variabel declaration),
           deklarasi prosedur (procedure declaration) dan
           deklarasi fungsi (function declaration).
Bagian pernyataan (statement part)

Contoh Program Pascal Sederhana

Program berikut ini adalah program Pascal yang sederhana yang bertujuan untuk mencetak kalimat Hello World pada layar. Pada bagian kiri program terdapat angka yang menunjukkan baris program. Angka ini akan digunakan untuk menjelaskan makna dari penulisan tersebut. Bagian tersebut bukan merupakan bagian dari struktur program sehingga tidak perlu ditulis pada saat membuat program.

Tutorial 1.1
{1} program tutorial1; uses wincrt;
{2} var
{3} world_stmt: string;
{4} begin
{5} world_stmt := 'Hello world!';
{6} writeln(world_stmt);
{7} end.

Penjelasan Program Sederhana

Berikut penjelasan dari setiap baris program diatas,

{1} Baris ini merupakan nama program, dan klausa program (uses).Uses adalah sintak program yang digunakan untuk memanggil library atau *unit*. Crt / Wincrt adalah adalah salah satu library yang paling banyak digunakan didalam program Pascal. Masih banyak lagi libray yang disediakan oleh program pascal. Dengan library ini Compiler dapat mengetahui library yang diperlukan.

{2} var adalah bagian awal dari blok program. Bagian ini memberitahukan compiler bahwa ada variabel yang akan didefinisikan.

{3} world_stmt adalah nama dari sebuah variabel. Variabel tersebut dideklarasikan dengan tipe string.

{4} begin adalah sintak yang menunjukkan awal dari sebuah blok kode program

{5} & {6} adalah perintah program. Perintah-perintah program ini akan dijelaskan nanti.

{7} end adalah akhir dari sebuah blok program.

Perintah-Perintah Dasar Pascal

- Definisi Variabel
  • String : adalah tipe teks atau kalimat. Contoh : “hello world”, “informatika”.
  • Integer : adalah Bilangan yang bukan bilangan desimal. Contoh : 23, 12, 9
  • Char : adalah bagian dari string. Contoh “ “h”, “o”, “1”
  • Real : adalah bilangan desimal. Contoh : 23.5 adalah bilangan real

- Komentar (Comments)
Komentar adalah teks yang ditulis dengan tujuan untuk menjelaskan maksud dari kode program yang ditulis. Komentar ditulis dengan menggunakan tanda { atau (* untuk tanda pembukan dan *) untuk tanda penutup.

- Pemberian Nilai (Assignment) Dalam Pascal
Pemberian nilai (assignment) ke sebuah variabel dilakukan dengan menggunakan tanda ‘:=’. Berikut contoh pemberian nilai (assignment) :
  • choice_char := 'a';
    { Nilai yang diberikan terhadap variabel yang bertipe karakter. Untuk tipe karakter ini juga nilai yang diberikan menggunakan tanda ‘}
  • money := 3.25;
    { Nilai yang diberikan terhadap variabel yang bertipe real}
  • coins := 10;
    { Nilai yang diberikan terhadap variabel yang bertipe integer}

Contoh Program Pertama :

Program Pendahuluan
Begin
Writeln(‘Hello World’);
End.

Hasil eksekusi program:
Hello World

Sekian artikel Modul Makalah tentang Struktur Program PASCAL dan Perintah Bahasa PASCAL.

Daftar Pustaka
  • Jogiyanto, Konsep Dasar Pemrograman Bahasa PASCAL, Andi Offset, Yogyakarta, 1993
  • Rinaldi Munir, Algoritma & Pemrograman Dalam Bahasa Pascal dan C, Informatika Bandung, 2007.
Nikita Dini
Nikita Dini Blogger, Internet Marketer, Web Designer

Posting Komentar untuk "Struktur Program PASCAL dan Perintah Bahasa PASCAL"