Belajar Pascal: Panduan untuk Pemula Memahami Algoritma Pemrograman

Damas Amirul Karim - Last Updated 16 October 2017
Belajar Pascal: Panduan untuk Pemula Memahami Algoritma Pemrograman
    Pada dasarnya bahasa pascal relatif mudah dipelajari, karena perintah-perintahnya mirip dengan bahasa inggris sehari-hari misalnya: begin, end, write, dan read.

    Selain itu, pascal juga memiliki aturan pemrograman yang terstruktur sehingga cocok digunakan untuk mempelajari bahasa pemrograman terutama bagi pemula.

    Sebenarnya, Perlukan saya belajar bahasa pascal?


    belajar bahasa pemrograman pascal

    Jika anda melihat lowongan kerja programmer saat ini, nyaris tidak ada yang membutuhkan keahlian bahasa pascal, jadi untuk apa mempelajari pascal?

    Karena berbagai alasan dan sejarah yang panjang, saat ini Pascal ‘kalah bersaing’ dengan bahasa pemrograman lain, seperti C++, Java bahkan bahasa BASIC.

    Hal ini terjadi bukan karena bahasa Pascal yang tidak ‘bagus’, akan tetapi lebih karena sisi marketing dan kurangnya dukungan Industri.

    Sebagai contoh, banyak kalangan yang menganggap Pascal lebih bagus dan lebih terstruktur dibandingkan dengan BASIC.

    Namun BASIC didukung oleh perusahaan sekelas Microsoft dengan Microsoft Visual Basic, sehingga lebih populer dibandingkan Borland Delphi..

    ..yaitu aplikasi sejenis Visual Basic yang menggunakan bahasa Pascal.

    Walaupun tidak sepopuler bahasa C++ atau Java, saat ini Pascal masih banyak digunakan sebagai bahasa pemrograman pengantar di sekolah dan universitas.

    
    Sumber: http://www.duniailkom.com/tutorial-belajar-pascal-pengertian-bahasa-pemrograman-pascal/
    
    

    Kesimpulannya, jika anda ingin mempelajari algoritma dan pemrograman komputer dari dasar, maka Pascal adalah bahasa pemrograman yang tepat untuk anda.

    Lalu, setelah anda menguasai struktur dan aturan penulisan dalam bahasa Pascal, anda bisa lanjut mempelajari bahasa pemrograman lain seperti C++ atau Java.

    Darimana saya harus belajar bahasa pascal?


    Jangan khawatir, dalam panduan gratis ini anda akan belajar bahasa pemrograman pascal untuk pemula. Dari nol.

    Anda yang saat ini sama sekali belum memahami sedikitpun tentang bahasa pascal, di akhir bab akan mengerti bagaimana mengaplikasikannya kedalam program.

    Sedangkan bagi anda yang sudah mengerti sekilas, anda akan bisa mendalami program pascal. Semua ini dalam hitungan jam.

    Silahkan mulai dari bab 1 atau langsung menuju bab yang ingin anda pelajari.

    Bab 1: Persiapan dan Pengenalan Free Pascal


    Perlu anda ketahui, untuk membuat dan menjalankan program dengan bahasa pascal kita memerlukan sebuah compiler bernama Free Pascal.

    Download disini: https://www.freepascal.org/download.var

    Free Pascal tersedia dalam berbagai sistem operasi populer seperti Windows, Linux dan Mac OS. Silahkan pilih sesuai dengan sistem operasi yang anda gunakan.

    Untuk proses instalasi sangatlah mudah, anda hanya perlu menjalankan instaler yang sudah anda download tadi. Untuk pengaturan biarkan default (full instalation).

    bagaimana cara instalasi program pascal

    Silahkan centang semua pada bagian "Additional Task".

    Sebenarnya anda juga bisa menggunakan Turbo Pascal, namun disini saya akan menggunakan program Free Pascal IDE sebagai compiler.

    IDE adalah singkatan dari Integrated Development Environment, yakni sebuah lingkungan pengembangan software yang terintegrasi.

    Sebuah aplikasi IDE biasanya terdiri dari code editor, compiler, debugger, dan beberapa fasilitas lain untuk memudahkan pembuatan program komputer.

    Berikut tampilan/antar muka program pascal:

    Bagaimana cara menggunakan program free pascal

    Tenang saja, disini anda tidak perlu mengetahui apa fungsi dari semua menu bar pada pascal namun saya berharap anda nantinya mempelajarinya sendiri.

    Yang perlu anda ketahui adalah:

    - Menu "File" untuk membuat, membuka, dan menyimpan program pascal kita.
    - Menu "Compile" untuk meng-compile source code menjadi sebuah program.
    - Menu "Run" untuk menjalankan program kita.

    Baiklah saya rasa cukup, mari kita mulai belajar membuat program pascal.

    Bab 2: Struktur Program Pascal


    Mari kita mulai dari hal yang paling dasar. Struktur dari suatu program pascal terdiri dari sebuah judul program dan suatu blok program atau badan program.

    Kemudian, blok program dibagi lagi menjadi dua bagian, yaitu : bagian deklarasi dan bagian pernyataan. Silahkan perhatikan tulisan dibawah ini.

    
    1. Judul Program
    2. Blok Program
       2.1. Deklarasi
          - deklarasi label
          - deklarasi konstanta
          - deklarasi tipe
          - deklarasi variable
          - deklarasi prosedur
          - deklarasi fungsi
       2.2. Peryataan
    
    

    1. Judul Program

    Judul program digunakan untuk memberi nama program dan sifatnya optional. Jika ditulis harus terletak pada awal dari program dan diakhiri dengan titik koma (;).

    Contoh penulisan judul program yang benar (jangan gunakan spasi):

    
    Program BelajarPascal;
    Program Khusus_Pemula;
    Program Latihan;
    
    

    2. Blok Program

    Bagian kedua adalah blok program, disini anda akan berkreasi dengan bahasa pemrograman pascal yang akan anda pelajari lewat panduan ini.

    2.1. Deklarasi

    Bagian ini menjelaskan secara rinci semua data yang akan digunakan pada suatu program. Berikut macam-macam deklarasi pada pascal.

    Deklarasi Label - Digunakan jika pada penulisan program akan menggunakan statemen GOTO (untuk meloncat ke suatu statemen tertentu).

    Deklarasi Konstanta - Digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti, tidak dapat dirubah dalam program.

    Deklarasi Tipe - Digunakan untuk menyebutkan tipe setiap data yang akan digunakan pada program Pascal.

    Deklarasi variabel - Berisi data-data yang bisa berubah-ubah nilainya di dalam program. Deklarasi variabel harus diletakkan setelah deklarasi tipe (jika ada).

    2.2. Bagian Peryataan / Terproses

    Bagian ini diawali dengan BEGIN dan diakhiri dengan END, setiap statamen yang merupakan instruksi program diakhiri dengan tanda titik koma (;)

    Berikut contoh blok program:

    
    BEGIN
    ..............
    statemen;
    ..................
    END.
    
    

    Statemen adalah perintah untuk pengerjaan program pascal. Statemen terletak di bagian deklarasi statemen dengan diawali oleh kata cadangan BEGIN dan diakhiri dengan kata cadangan END.

    Akhir dari setiap statemen diakhiri dengan titik koma [;].

    Berikut merupakan contoh program pascal secara utuh:

    
    Program BelajarPascal;
    uses crt;
    Label satu;
    CONST a = 15;
    TYPE nyata = real;
    
    VAR b : integer;
        c : nyata;
    
    Begin
       b:=1;
       c:=a+b;
       writeln ('Hasil = ',c:3:2);
       writeln(c);
       WRITELN('Latihan');
       GOTO SATU;
       WRITELN('Pemrograman');
       satu:
       WRITELN('Pascal');
    End.
    
    

    Output program tersebut adalah:

    
    Hasil = 16.00
    Latihan
    Pascal
    
    

    Tenang saja itu hanyalah contoh, anda tidak harus langsung memahaminya. Namun diakhir bab, saya berjanji anda akan memahami kode program diatas.

    Bab 3: Dasar-Dasar Pemrograman Pascal


    Pada bagian ini saya menyarankan anda untuk mengetahui beberapa dasar yang wajib anda pahami sebelum menghadapi program pascal yang lebih kompleks.

    Ada dua istilah yang mungkin akan sering anda dengar yaitu:

    1. Istilah pertama yaitu variabel sebagai tempat untuk menyimpan data.

    
    Baca: Apa itu variabel dalam pemrograman.
    

    2. Kemudian istilah kedua yaitu tipe data.

    
    Baca: Apa itu tipe data dan jenisnya.
    

    Saya harap sebelum masuk ke bab selanjutnya, anda paham mengenai konsep dasar variabel dan dapat menentukan tipe data yang cocok untuk program anda.

    Bab 4: Operasi Input Output


    Setelah anda paham apa itu variabel dan tipe data, sekarang kita akan belajar dasar input output pada pascal menggunakan write dan read.

    1. Perintah Output

    Perintah write dan writeln digunakan untuk menampilkan output di layar. Bedanya jika menggunakan writeln (ln = line) akan mencetak dengan mengganti baris.

    Perintah writeln yang tidak diikuti argument hanya mencetak baris kosong.

    2. Perintah Input

    Perintah input Read/Readln digunakan untuk memasukkan [input] data lewat keyboard ke dalam suatu variabel. Sama seperti write dan writeln...

    ...Perintah read akan membaca masukan dari keyboard tanpa memindahkan posisi kursor setelah pembacaan, sedangkan readln akan membaca masukan sekaligus memindahkan posisi kursor.

    Berikut contoh program sederhana pascal dengan input output:

    
    Program inputOutput;
    Uses wincrt;
    Var nama, npm : String;
    Begin
       Clrscr;
       Writeln ('masukkan nama dan NPM ');
       Writeln ('------------------------------');
       Write ('nama anda : ');
       Readln (nama);
       Write ('NPM anda : '); Readln (npm);
       Writeln ('------------------------------');
       Writeln ('Nama anda', nama, ' dan npm anda ', npm);
       Readln;
    End.
    
    

    Pada contoh program diatas, saya mendeklarasikan dua variabel yaitu nama dan npm kemudian menggunakan beberapa fungsi input output untuk mendapat nilai.

    Kemudian di akhir program saya mencetak data yang tersimpan pada variabel nama dan npm. Kode readln di akhir program untuk tetap nenangkap layar.

    Latihan - Buatlah program untuk membuat data pribadi/biodata (input dan output bebas, misal nama, alamat, tanggal lahir dll).

    Bab 5: Pernyataan If dan Case (Percabangan)


    Dalam kehidupan sehari-hari terkadang kita sering dihadapkan pada kondisi dimana kita harus memilih suatu tindakan atau bahkan pilihan yang rumit (bercabang).

    Begitu juga dalam membuat program, kita akan sedikit banyak berurusan dengan pilihan. Pada bab ini anda akan belajar konsep percabangan dalam program.

    Ada dua macam percabangan yaitu if else dan switch case, silahkan lihat contoh program berikut untuk mengetahui penggunaanya dalam program:

    1. Contoh Program Sederhana If Then Else pada Pascal [Studi Kasus]
    2. Contoh Program Percabangan Case Of Else pada Pascal [Studi Kasus]

    Bab 6: Perulangan For, While, Repeat


    Terkadang, ada kalanya kita membutuhkan sebuah perulangan. Ketika anda diminta menulis angka 1-10 mungkin bukan sebuah masalah yang berarti.

    Namun bayangkan jika anda diminta mencetak angka 1-1000, apakah anda akan menulis angka tersebut secara manual? Saya rasa tidak.

    Untuk itulah program perulangan digunakan.

    Program perulangan berfungsi untuk melakukan sesuatu sejumlah kondisi tertentu misalnya: mencetak angka 100 kali, berikut beberapa fungi perulangan:

    
    Baca: Perulangan pada pascal dengan fungsi For, Repeat Until, While do
    
    

    Bab 7: Array


    Ada kalanya kita membutuhkan array. Jika di bab awal kita sudah mengenal variabel, maka di bab ini kita akan belajar mengenai jenis data array:

    
    Baca: Apa itu Array dan Contohnya?
    
    

    Bab 8: Prosedur dan Fungsi


    Ini adalah bab terakhir yang akan kita pelajari dalam seri panduan pemrograman pascal, semua ini adalah dasar kita sebelum memasuki bahasa C++ dan Java.

    Banyak orang sulit membedakan prosedur dan fungsi terlebih bagi pemula:

    
    Baca: Perbedaan prosedur dan fungsi
    

    BONUS: Studi Kasus Program Pascal


    PT “TIRTA KENCANA” yang bergerak di bidang pengadaan air mineral sedang melakukan uji coba untuk mengetahui seberapa banyak produksi mereka dipakai.

    Perusahaan tersebut menurunkan beberapa tim survey untuk menjaring data terkait kualitas produk dengan membagikan questioner.

    Kategori 1, Data terkait rasa dari produk air mineral: Pahit, Manis, dan Segar.

    Kategori 2, Packaging dari produk air mineral : Bagus, Elegan, dan Menarik.

    Kategori 3, Volume produk air mineral : 50 ml, 120 ml, 250 ml, dan 1,5 liter.

    Dari sekian data yang diambil agar dapat diolah dalam sekali compile untuk mengambil rata-rata dari masing-masing kategori.

    Bantulah manajemen PT “TIRTA KENCANA” agar bisa merealisasikan idenya.

    Sialahkan Baca/Download disini:

    
    https://www.academia.edu/34758129/Analisis_Kualitas_Produk_Berdasarkan_Survey_dengan_Bantuan_Program_Pascal_Studi_Kasus_PT_TIRTA_KENCANA_
    
    

    Catatan: Halaman ini akan saya update terus.
    Tunggu, sedang memuat. . .