Skip to content Skip to sidebar Skip to footer

Belajar Mengenal Bahasa Pemrograman Pascal Dasar

ilmuit.id - Dalam dunia pemrograman banyak sekali bahasa yang dapat kita pelajari salah satunya adalah bahasa pemrograman pascal, bahasa ini bukankah bahasa baru para akademisi mengenalkan bahasa pemrograman pascal kepada pemula  karena lebih mudah untuk di mengerti.

Di dunia akademis pascal sendiri menjadi acuan para akademisi, Untuk mengejarkan di semester pertama sebagai starter sebelum mengenal berbagai macam bahasa yang ada. 

Tentunya hal ini menjadi penting, Karena kemudahanan dalam pengajaran bagi teman teman yang awam dengan pemrograman. menjadi paham dengan bahasa pascal itu sendiri.

Kenapa bahasa pascal tidak sepopuler bahasa lainya ?

Mungkin banyak yang bertanya seperti itu, Mungkin satu satunya tempat hidup atau exsistensi bahasa pascal ini hanya ada di dunia perkampusan ya. Buktinya kalian masih mempelajari bahasa pascal sampai sekarang ( :< ).

Tanpa dukungan dan pengembangan sebuah bahasa tentunya tidak akan berkembang. Bahkan banyak bahasa yang dulunya populer perlahan mulai di tinggalkan, Karena memang tidak ada pengembangan lagi untuk bahasa tersebut.

Bahasa juga mempunyai sisi marketing dan dukungan industri seperti python, c#, java, visual basic dll.

Jika industri tidak memerlukan bahasa pascal tentunya banyak orang juga akan meninggalkanya. karena akan sia sia mempelajari yang dunia industri tidak perlukan. 

Tetapi bagi dunia akademisi tentunya bahasa ini masih sangat di perlukan oleh karena iti silus hidup dan existensi bahasa pascal berada di dunia akademisi. 

Sebelum melangkah lebih jauh beberapa hal  mengenai dunia pemrograman yang harus di ketahui.

***
Baca Juga : Tutorial Pemrograman Pascal

Apa Itu Program Komputer ?

Program komputer adalah perangkat lunak atau software yang sebenarnya merupakan runtutan instruksi-intruksi yang ditulis dalam bentuk kode-kode menggunakan bahasa pemrograman tertentu yang sudah di kompilasi oleh compiler.

Program komputer atau software biasanya di buat untuk tujuan tertentu misalnya : Sistem Akademik, Sistem Penggajian , Sistem Absensi, Aplikasi Sosmed seperti FB, Instagram, Twiter, Pinterest, Youtube dll ..


Macam Macam Bahasa Pemrograman 

Bahasa Pemrograman Desktop adalah pemrograman yang biasanya aplikasinya di gunakan pada komputer stand alone (  PC ), Contohnya :
Desktop : java, C#, C++, C, Visual Basic, Python, Pascal Dll..

Bahasa Pemrograman WEB biasanya aplikasinya berjalan di browser, untuk pemrograman WEB banyak bahas yang harus kita kuasai dan pahami tetapi mengusai pemrograman WEB relatif lebih menyenangkan dan lebih mudah di kuasai contohnya :
WEB : HTML, CSS, JavaScript, XML Dll ..

Bahasa pemrograman server side adalah bahasa pemrograman  yang instruksinya dapat berjalan di server
Server Side : PHP, ASP, JSP, Mysql, Node.js, Raspbeerypi Dll..


Istilah Program, Pemrograman, dan Bahasa Pemrograman
  • Program adalah kumpulan instruksi/perintah yang diberikan kepada komputer untuk melaksanakan tugas tertentu
  • Pеmrоgrаmаn adalah uрауа untuk membuat kоdе-kоdе instruksi/perintah уаng dараt dimengerti оlеh komputer 
  • Bаhаѕа реmrоgrаmаn adalah sarana yang dіgunаkаn untuk mеmbuаt kode-kode іnѕtrukѕі/реrіntаh уаng dараt dіmеngеrtі оlеh kоmрutеr 

Tingkatan Bahasa Pemrograman

Low Level 
Perintah yang diberikan ke komputer dengan bahasa singkat ( Code Mnemonic ) contohnya: SUB, CMP, JMP, JGE, JL, LOOP, dll

Middle Level
Pada tingkatan menengah ini instruksi atau perintah kepada komputer menggunakan campuran instruksi dalam bahasa manusia dan juga instruksi yagn bersifat simbolik contoh : {}, ( ), <<, >>, && Dll..

High Level
Bahasa tingkat tinggi adalah bahasa yang menggunakan  instruksi yang berasal dari bahasa manusia seperti : begin, end, if, while, for dll..


Cara Manusia Berkomunikasi Dengan Komputer

Komputer hanya mengerti bahasa mesin (0 dan 1) Sedangkan manusia justru tidak mengerti bahasa mesin

Lalu solusinya bagaimana ???  jawabanya adalah :

Manusia berkomunikasi dan memberikan perintah kekomputer, dengan sebuah bahasa pemrograman tingkat tinggi salah satunya adalah bahasa yang kita pelajari yaitu bahasa pemrograman Pascal.

Untuk menuliskan kode bahasa pemrograman pascal kita membutuhkan sebuah bantuan IDE ( Integrated Development Environment ) untuk memudahkan kita menuliskan kode kode perintah bahasa pascal.

Kode yang kita tulis di editor misalnya free pascal nanti akan  di terjemahkan oleh compiler atau interpreter kedalam bahasa mesin atau bahasa yang dapat di mengerti oleh komputer.

Compiler atau Interpreter sebenarnya sama sama penterjemah bahasa pemrograman tetapi mempunyai perbedaan seperti di bawah ini :

Compiler :

  • Menerjemahkan seluruh instruksi sekaligus 
  • Pembuatan dan pengujian program relatif lama 
  • Program hanya dapat diuji jika benar-benar bebas kesalahan 
  • Proses eksekusi berjalan cepat 
  • Kode program dapat dirahasiakan

Interpreter :

  • Menerjemahkan instruksi baris-berbaris 
  • Pembuatan dan pengujian program cepat 
  • Program dapat langsung diuji meskipun masih ada beberapa kode yang salah 
  • Proses eksekusi berjalan lambat 
  • Kode program tidak dapat dirahasiakan

proses compilasi kode program

Mungkin penjelasan perbedaan antara compiler dan interpreter lebih dapat anda mengerti jika diberikan contoh seperti ini 

Misalnya kita ingin menerjemahkan sebuah bahasa  Inggris dan kita mempunyai dua penterjemah yaitu penterjemah A adalah ( compiler ) dan penterjemah B adalah ( interpreter )

Jika kita menggunakan si penterjemah atau A maka hasil terjemahan akan diinformasikan ke kita setelah dia menterjemahkan seluruh Script bahasa Inggris yang ingin kita terjemahkan 

Jika kita ingin menggunakan penterjemah B maka penterjemah B ini akan menerjemahkan tiap baris per baris, setiap  satu baris di akan memberitahu kita kemudian  baris selanjutnya  di diberitahukan ke kita 

Inilah gambaran mengenai cara kerja compiler dan interpreter.

Sejarah Singkat Pascal

Niklaus Wirth merupakan penemu dan mengembangkan bahasa ini pada tahun 1968 - 1969 , sebagai seorang dosen dan peneliti dinegaranya swiss. Ia mengembangkan bahasa pascal di universitas tempat ia mengajar yaitu ETH Zurich.

Ia mengembangkan bahasa pascal ini untuk mengajar mahasiwanya. Nama pascal sendiri di gunakan untuk menghormati blaise pascal seorang ilmuwan dari perancis. 

Nama " Pascal " merupakan nama dari matematikawan  "Blaise Pascal"  ( lahir 19 Juni 1623 dan wafat 19 Agustus 1662 di Paris, Perancis ) Seorang berkenegaraan Perancis  hoby Matematika dan Geometri Proyektif ia seorang matematikawan, Salah satu teori yang ditemukan bersama dengan Pierre De Dermat adalah teori tentang Probabilitas.


Di internet saya sendiri pernah membaca bahwa bahasa pemrograman pascal menjadi salah satu bahasa utama pengembangan aple lisa. Seperti kita atau sekarni ni menjadi sistem operasai Macintosh.



Foto Blaise Pascal


Pascal  juga  merupakan salah satu orang yang berpengaruh dalam dunia komputer. Blaise Pascal membangun sebuah mesin aritmatika, Hal ini yang kemudian diperdebatkan sebagai komputer pertama.

Struktur Program Pascal Dan Penjelasannya

Setiap bahasa pemrograman mempunyai struktur penulisan yang berbeda-beda contohnya bahasa pemrograman Java akan berbeda dengan struktur penulisan pemrograman pascal agar lebih mempermudah penulisan program, Hal pertama yang harus kita pelajari adalah mengenai struktur bahasa pemrograman tersebut.

Berikut ini struktur penulisan bahasa pemrograman pascal.


{ judul program }
   program pascal_pertama ;  

{ daftar unit }  
   uses crt;

{ bagian deklarasi }


{ tubuh program }
begin
         <statement-staement>
end.



Aturan penulisan judul :
  • Tidak menggunakan spasi.
  • Tanda penghubung harus berupa garis bawah ( _ )
Bukan kata perintah yang ada dalam bahasa pascal Contoh : program pascal_pertama ;



Tanda { }
tanda kurawal berfungsi sebagai comment dimana semua yang berada diantara { xxx } , xxx tidak akan di eksekusi oleh compiler.


{ Daftar Unit}
Berisi daftar unit yang akan digunakan di dalam program dan jika menggunakan unit lebih dari satu dibatasi dengan menggunakan tanda koma ( , ).

Contoh : Uses crt, dos;

{Bagian Deklrasi}
Bagian ini berisi deklarasi pengenal maupun data yang dipergunakan di dalam program. Bagian deklarasi program sangat penting dalam pembuatan program yang panjang, karena bagian ini akan mengingatkan programmer tentang informasi

Deklarasi variabel / peubah, tipe data, konstanta, fungsi, prosedur yang digunakan dalam program.

Selain itu, orang lain yang membaca program akan lebih mudah mengerti data apa saja yang ada di dalamnya dan jalannya program dengan melihat deklarasi ini.

{Tubuh program}
Di dalam tubuh program diawali dengan ( begin ) dan diakhiri dengan ( end. ) berisi statement-statement yang akan dieksekusi saat program running.

{Statement}
Statemen merupakan perintah perintah yang ditulis di dalam blog diantara begin dan end.

Pengertian Unit Pascal
unit merupakan modul yang terpisah biasanya digunakan untuk menyimpan proses-proses tertentu yang berkaitan dengan program yang akan dibuat unit biasanya digunakan jika program yang akan dibuat cukup besar, Sehingga program bersifat modular dan mudah untuk dibaca.

Untuk memahami hal ini contohnya adalah penggunaan perintah USES CRT ini berarti kita akan menggunakan unit CRT yang mana di dalamnya terdapat kumpulan fungsi maupun prosedur yang berkaitan dengan pengontrolan layar, keyboard, warna, dan juga suara.

Parameter Program Pascal
Parameter program dalam pascal digunakan untuk melakukan proses proses tertentu, misalnya paramCount dan paramStr, Fungsi paramCount di gunakan untuk mendapatkan jumlah parameter program yang di tuliskan pada saat eksekusi program.


Free Pascal IDE ( Integrated Development Environment )

Untuk mempermudah dalam menulis sebuah kode dan mengembangkan aplikasi menggunakan bahasa pemrograman tertentu kita dapat menggunakan sebuah IDE seperti Free pascal, Lazarus, Dev Pascal.

kegunaan IDE karena sudah menyediakan berbagai utilitas yang berguna untuk membangun sebuah perangkat lunak diantaranya adalah
  • Editor berguna untuk menuliskan kode atau instruksi yang akan diterjemahkan oleh mesin ke dalam kode program.
  • Debugger berguna memeriksa kode program dan menemukan kesalahan pada code program.
  • Frame / Views berguna unutk menampilkan hasil dari code program yang telah di eksekusi oleh compiler dari IDE tersebut.
  • Compiler berguna untuk menjalankan script kode program yang di tulis di editor dan mengubahnya menjadi bahasa binary yang kemudian akan di tampilkan sesuai instruksi instruksi kode mesin.


Free Pascal IDE ( Integrated Development Environment )


Salah satu editor yang sering digunakan adalah free Pascal di mana ini mempunyai beberapa tab menu File, Edit Search, Run, Compile, Debug, Tools, Option, Windows dan Help dibawah ini penjelasan sub menu free pascal :

File

Menu File mempunyai beberapa sub menu seperti :

  • New : Berfungsi untuk membuat script baru.
  • Nеw frоm template  : Bеrfungѕі untuk membuat ѕсrірt baru dengan kode ѕуntаx dаѕаr. 
  • Open : berfungsi untuk mеmbukа file Pаѕсаl yang tеlаh disimpan sebelumnya.  
  • Reload : berfungsi untuk memuat ulang.
  • Save : untuk menyimpan script yang telah diketik. 
  • Save As : untuk menyimpan script  file baru. 
  • Save All : untuk menyimpan semua script Pascal yang dijalankan.
  • Print : untuk mencetak lembar kerja. 
  • Print setup : untuk mengatur setup printer.
  • Change dir :  untuk merubah direktori aktif. 
  • Exіt : untuk keluar dari арlіkаѕі free Pаѕсаl IDE. 

Edit

Menu Edit  mempunyai beberapa sub menu seperti :

  • Undo : untuk membatalkan perintah terakhir
  • Redo : untuk mengulang perintah terakhir
  • Cut : untuk memotong text 
  • Copy  : untuk mengcopy teks yang diblok 
  • Paste  : untuk menempel teks yang telah di copy ada di cut
  • Clear : untuk menghapus perintah copy dan Cut di clipboard 
  • Select all : untuk mеnаndаі ѕеmuа script di Lembar kеrjа 
  • Unselect : untuk membatalkan tanda pada Script clipboard untuk menampilkan hasil perintah Cut dan copy 
  • Copy to Windows : menyalin 
  • Paste from windows : menampilkan hasil salinan

Search

Menu Search  mempunyai beberapa sub menu seperti :

  • Find : untuk menemukan script
  • Replace : untuk mencari dan menggantikan script 
  • Search аgаіn : untuk mencari script уаng bаru dіgаntі 
  • Go to line number : untuk menuju ke baris tertentu
  • Show last compiled error : untuk menampilkan kesalahan compile 
  • Find error :  untuk menemukan lokasi kesalahan

Run

Menu Run  mempunyai beberapa sub menu seperti :

  • Run : Untuk menjalankan program
  • Step over : untuk mengeksekusi statemen tanpa masuk ke prosedur atau fungsi 
  • Trash into : untuk mengeksekusi perintah setiap baris dengan masuk ke prosedur atau fungsi 
  • Gо tо сurѕоr :  untuk run ѕсrірt ѕаmраі lokasi cursor 
  • Parameters : untuk menampilkan kotak dialog parameter 
  • Prоgrаm rеѕеt : untuk mеngіnіlіѕаѕі dеbuggеr untuk ореrаѕі lаіn 

Compile

Menu Compile  mempunyai beberapa sub menu seperti :

  • Compile : untuk mengecek syntax dan melihat kesalahan syntax
  • Make : untuk mengkompilasi syntax di memori 
  • Build : untuk mengkompilasi pascal 
  • Primary file : untuk member file kunci
  • Clear primary file : untuk menghapus file kunci 
  • Compiler message : untuk menampilkan informasi

Debug

Berguna untuk menguji jalanya script yang di tulis di editor.



Tools

Menu tools berguna untuk menampilkan pesan yang di keluarkan saat compiler, centang output yang anda inginkan.

Option

berguna mengatur aplikasi pascal IDE agar lebih optimal dengan fasilitas-fasilitas yang sudah ada.

Windows

Menu Windows berfungsi untuk mengatur jendela yang tampil di layar dan posisinya
- Tile untuk tampil secara horizontal, 
- Cascade untuk tampilan menumpuk, 
- Close untuk menutup semua script file yang aktif, 
- Size / Move,  
- Zoom 
- Next 
- previous
- Close
-List
- Refresh display

Help

berguna membantu programmer pascal dalam menggunakan aplikasi pascal didalamnya ada sub menu
- Content,
- Indeks untuk menampilkan indeks,
- Topik Search untuk mencari pertopik,
- Previuos topic,
- Using help sebagai petunjuk penggunaan menu help,
- Files,
- About.



Menuliskan Program Pertama Di IDE Pascal


Untuk memmulai kode program pertama kali kita bisa mencoba kode sederhana program pertama kali Di IDE Free Pascal di bawah ini

Struktur Pemrograman Pascal :

 {nama program}
program pertamaku;

 {bagian deklarasi : sementara ini abaikan dahulu bagian ini}

 {bagian program utama}
begin
        writeln( 'belajar pascal pemula' );
        readln;
end.


Lihat hasil kode program anda dengan menekan tombol CTRL+F9 pada keyboard secara bersama-sama atau Pilih Menu Run Kemudian pilih Run

Cobalah Program pertama dengan menjalankan klik RUN di editor free pascal

jika berhasil di running  dan mengeluarkan output maka IDE sudah di install dan berjalan dengan baik.

running program berjalan dengan baik


Hal ini hanya untuk memastikan agar sebelum kita menuliskan kode program yang lebih panjang, jika terjadi  error bukan karena IDE yang kita gunakan, Tetapi karena kesalahan kode atau logika.

Penjelasan kode diatas adalah :

program pertamaku;  { adalah sebuah judul program. }

deklarasi { data sementara ini belum ada. }

begin { menandakan awal blok utama }

writeln( 'belajar pascal pemula' );  { perintah output menampilkan " belajar pascal pemula" }

Readln; { menahan sementara agar program tidak menutup}


end. { menandakan akhir progran }




Perintah Dasar Pemrograman Pascal


Write : berfungsi untuk menampilkan informasi (yang diapit tanda kutip) kedalam layar dan kursor diletakkan disebalah kanan informasi yang ditampilkan.

Writeln : berfungsi untuk menampilkan informasi (yang diapit tanda kutip) kedalam layar tetapi kursor akan dipindahkan kebaris berikutnya.

Readln menghentikan sementara program untuk dapat melihat hasil eksekusi sebelum ditekan enter.

Agar lebih jelas silahkan lihat gambar di bawah tentang perbedaan write dan writeln :

perbedaan perintah write dan writeln


Untuk Anda yang baru saja belajar tentang bahasa pemrograman Pascal, Bisa memulai membiasakan dengan membuat program program sederhana seperti di bawah ini agar menjadi terbiasa dengan bahasa pascal

program sederhana pascal



Penjelasan Tentang Unit

Unit merupakan suatu modul yang terpisah yang  berfungsi menyimpan  proses proses tertentu.Unit biasanya di gunakan untuk program yang besar sehingga bersifat modular dan mudah di baca.

Contoh tentang unit membersihkan layar :
Setelah berulangkali kita mencoba mengeksekusi program untuk melihat hasil dari program yang kita jalankan maka layar eksekusi akan menampilkan beberapa hasil yang kita coba tidak hanya hasil dari program yang baru kita coba untuk membersihkannya gunakan perintah CLRSCR;


Contoh tentang unit penggunaan CLRSC


Jalankan program anda untuk melihat hasilnya :

hasil running kode tentang unit kode error


Terjadi kesalahan dan program tidak bisa dijalankan. Mengapa ????

Perintah CLRSCR bukanlah perintah pascal biasa tetapi ia (perintah CLRSCR) berada dalam satu unit khusus dalam bahasa pascal. Oleh karena itu pada saat menggunakan perintah ini kita juga harus mendefinisikan unitnya pada bagian deklarasi dengan perintah USES nama_unit;




Perintah CLRSCR berada dalam unit khusus yang bernama CRT sehingga kita harus mendefinisikan dulu penggunaan unit CRT pada bagian deklarasi.



Unit Crt Yang Sering Digunakan

GotoXY  :  menempatkan kursor pada koordinat tertentu dilayar
TextColor  : memberi warna pada tulisan
TextBackground : memberi background warna pada tulisan
ReadKey  : membaca karakter tertentu dari keyboard selain tombol fungsi
KeyPressed  : membaca penekanan tombol tertentu

Anda bisa menggunakan kode di bwah ini untuk menegetes kodenya

Kode Pengunaan GotoXY, TextColor, TextBackground

Kode Pengunaan GotoXY, TextColor, TextBackground

Kode pengunaan readkey


Kode pengunaan readkey


Kode penggunaan keypressed


Kode penggunaan keypressed


Nah itulah penjelasan tentang sejarah pascal, unit, IDE Free Pascal oleh karean itu  sekian dulu artikel  pengenalan Belajar Mengenal Bahasa Pemrograman Pascal Dasar di bagian selanjutnyaa kita akan belajar bareng tentang apa itu variabel, tipe data, identifier dan constanta.

***
Baca Juga : Pengertian Type Data. Variabel. Constanta. Indentifier Pascal

Reference :
Raharjo, B. Teknik Pemrograman Pascal Revisi Ke tiga. Bandung : Informatika. 2010.
Munir, R. Algoritma & Pemrograman Dalam Bahasa Pascal Dan C. Bandung : Informatika. 2007.