Archive for 2016
Fitur Bahasa PASCAL
Pascal memiliki beberapa fitur yang membuatnya cocok untuk belajar
pemrograman dan untuk membuat aplikasi komersil. Beberapa diantaranya adalah:
·
Tipe data bawaan: Pascal memiliki tipe data standar yang umum
terdapat dalam bahasa pemrograman komputer seperti Integer, Real, Character, dan Boolean.
·
Tipe data bentukan: Pascal membolehkan kita untuk membuat tipe data
bentukan yang didefenisikan sendiri.
·
Memiliki beragam struktur data: Pascal menyediakan beberapa struktur data
seperti Array, Record, File dan Set.
·
Aturan tipe data yang ketat: Pascal membatasi penggunaan tipe data secara
ketat. Kita hanya bisa menggunakan variabel untuk 1 tipe data saja dan variabel
tersebut harus dideklarasikan terlebih dahulu.
·
Mendukung struktural programming: Bahasa Pascal dirancang dengan konsep pemrograman
terstruktur yang mendukung sub program melalui fungsi dan prosedur
·
Sederhana dan expresif: Pascal banyak menggunakan perintah-perintah dalam
bahasa inggris sederhana, sehingga mudah dipahami.
·
Mendukung pemrograman objek: Walaupun tidak banyak dibahas, tetapi Pascal juga
mendukung pemrograman berbasis objek, terutama pada compiler versi terakhir.
Mengenal Borland
Turbo Pascal
Jika
membicarakan aplikasi untuk membuat program menggunakan pascal, maka yang
paling terkenal adalah Turbo Pascal.
Turbo Pascal adalah compiler (program
untuk menjalankan bahasa pascal) yang dibuat oleh perusahaan asal
Amerika: Borland.
Turbo Pascal hanyalah salah satu dari banyak compiler pascal yang tersedia.
Pada periode 1980an, terdapat aplikasi UCSD Pascal, Microsoft Pascal,
maupunQuickPascal yang
kesemuanya digunakan untuk menjalankan bahasa pemrograman Pascal.
Compiler Free
Pascal
Walaupun
populer, Turbo Pascal sudah jauh melampaui zamannya. Turbo Pascal versi terkahir
(Turbo Pascal 7) dirilis
pada tahun 1992 untuk sistem operasi Microsoft DOS (MS-DOS) yang
dijalankan pada arsitektur 16-bit. Sehingga kita tidak bisa menjalankan
aplikasi Turbo Pascal di sistem operasi modern seperti Windows 7 atau 8 yang
menggunakan arsitektur 32-bit atau 64-bit. Turbo Pascal juga sudah tidak
dikembangkan lagi oleh Borland.
Salah satu cara
untuk dapat menjalankan aplikasi Turbo Pascal 7 adalah dengan menggunakan
emulator MS-DOS seperti DOSBox (www.dosbox.com).
Emulator adalah sebuah program yang men-simulasikan suatu sistem di dalam
sistem lain, sehingga kita bisa menjalankan Turbo Pascal dari dalam DOSBox.
Alternatif
lainnya untuk menjalankan Pascal adalah menggunakan compiler Free Pascal(www.freepascal.org). Free Pascal adalah
aplikasi compiler pascal yang terus dikembangkan hingga sekarang secara
sukarela oleh berbagai programmer dari seluruh dunia. Free Pascal dapat
digunakan secara gratis dan bisa diinstal langsung ke dalam sistem operasi
modern tanpa memerlukan emulator atau aplikasi tambahan.
Dalam tutorial
belajar pascal di duniailkom ini saya akan menggunakan freepascal karena kita
tidak direpotkan untuk menginstall emulator dan masalah hak cipta/copyright.
Terkait dengan masalah hak cipta, Turbo Pascal 7
sebenarnya aplikasi berbayar dan tidak dirilis dengan gratis. Borland secara
resmi merilis Turbo Pascal 1.0, Turbo Pascal 3.02 dan Turbo Pascal 5.5 dengan
gratis, namun tidak untuk Turbo Pascal 7.
Permasalahannya, saat ini Borland juga tidak lagi
menjual Turbo Pascal 7, sehingga Turbo Pascal 7 yang banyak beredar adalah
‘bajakan’ dari versi aslinya. Oleh karena itu saya juga menyarakan anda untuk
menggunakan Free Pascal. Dari sisi fitur dan tampilan, baik Turbo Pascal 7 dan
Free Pascal sangatlah mirip.
Cara instalasi Turbo Pascal 7 dengan DOSBox dan
Instalasi Free Pascal akan saya bahas dalam tutorial terpisah.
Perlukah Belajar
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, C++, Java bahkan
bahasa BASIC (melalui Microsoft Visual Basic).
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 (aplikasi
sejenis Visual Basic yang menggunakan bahasa Pascal).
Walaupun tidak sepopuler bahasa C,C++ atau Java,
saat ini Pascal masih banyak digunakan sebagai bahasa pemrograman pengantar di
sekolah dan universitas.
Pascal adalah
untuk anda yang ingin mempelajari algoritma dan pemrograman dari dasar, atau
siswa SMA/SMK yang ingin mengikuti olimpiade komputer. Pascal juga cocok bagi
siswa SMA yang berencana mengambil jurusan Ilmu Komputer / Teknik Informatika dan
ingin ‘curi start’ berkenalan dengan bahasa pemrograman.
Jika anda sudah paham garis besar algoritma dan
ingin menguasai bahasa ‘dunia kerja’, Pascal mungkin tidak terlalu cocok. Anda
bisa langsung mempelajari C++, C#, Java, Python, atau bahasa pemograman modern
lainnya.
Sebagai penutup,
saat ini juga tersedia aplikasi Lazarus (www.lazarus-ide.org)
yang menyediakan fitur mirip Microsoft Visual Basic dan Borland Delphi untuk
membuat aplikasi Windows dengan cepat. Aplikasi ini bisa digunakan dengan
gratis, sehingga bahasa pascal yang anda pelajari masih bisa digunakan untuk
membuat proyek ‘real world’.
Sebelum kita
mulai menulis program pascal, ada baiknya melihat sejenak tentang sejarah perjalanan bahasa pemrograman pascal sejak
awal kemunculannya pada tahun 1970 hingga sekarang.
Referensi:
http://groups.engin.umd.umich.edu/CIS/course.des/cis400/pascal/pascal.html
Variabel adalah suatu
lokasi/tempat di dalam memori komputer yang bisa dipakai untuk menyimpan nilai.
Variabel ini melambangkan atau merepresentasikan data.
Nilai dari sebuah variabel dapat
dimasukkan oleh pengguna melalui deklarasi di program ataupun pemasukan (input)
di dalam program.
Untuk setiap data yang berbeda,
dibutuhkan variabel yang berbeda pula. Variabel dibedakan dengan cara
diberikan nama yang berbeda. Contohnya, apabila terdapat data
"panjang", "lebar", dan "tinggi", maka dapat
dipakai variabel "p", "l", dan "t" untuk
melambangkannya.
Tipe data dari sebuah variabel harus
dideklarasikan di awal program. Beberapa contoh tipe data untuk menampung angka
adalah byte, integer, word, dan real. Dalam program Pascal, kita dapat melakukan operasi matematika seperti
tambah, kurang, kali, dan bagi.
Contoh program:
var
p,l,t,v:integer;
begin
writeln('Masukkan nilai panjang');
readln(p);
writeln('Masukkan nilai lebar');
readln(l);
writeln('Masukkan nilai tinggi');
readln(t);
v := p * l *
t;
writeln(v);
readln;
end.
Penjelasan:
var
p,l,t,v:integer;
// Deklarasi variabel dengan semua variabel bertipe integer
begin
writeln('Masukkan nilai panjang');
readln(p);
// Input nilai p
writeln('Masukkan nilai lebar');
readln(l);
// Input nilai l
writeln('Masukkan nilai tinggi');
readln(t);
// Input nilai t
v := p * l *
t; // Operasi matematika : v = p
kali l kali t
writeln(v);
// Tampilkan nilai v
readln; // Supaya pembaca
dapat membaca nilai v sebelum program otomatis keluar
end.
Program komputer perlu untuk
berinteraksi dengan pengguna komputer (user), interaksi yang paling
sederhana adalah, komputer mencetak sesuatu di layar sehingga pengguna bisa
melihatnya. Untuk membuat hal tersebut, cobalah program ini:
begin
writeln('Selamat Datang');
end.
Penjelasan:
begin
writeln('Halo
Pembaca'); // instruksi untuk mencetak
& parameter teks yang akan dicetak
end.
Setelah program tersebut dijalankan,
maka komputer akan mencetak kata Halo Pembaca di layar. Ada
sebuah instruksi baru di sini, yaitu instruksi writeln yang
gunanya untuk mencetak lalu menambahkan Enter/baris baru (write and add new
line, writeln berasal dari write + ln, ln merupakan
singkatan dari line). Instruksi writeln ini
disertai dengan parameter teks Halo Pembaca yang harus diapit
oleh tanda petik tunggal (').
Kesalahan
yang sering terjadi:
Setiap instruksi dalam bahasa Pascal, harus diakhiri dengan Operator Akhir Instruksi yaitu tanda titik koma (;) |
Tips
pemrograman yang baik:
Cara menulis program dengan diketik agak ke dalam, disebut dengan indentasi. Cara ini berguna untuk memudahkan membaca blok-blok perintah program, terutama pada program yang memiliki banyak struktur subblok |
Program Kosong adalah program
yang paling sederhana, karena tidak melakukan apa pun. Dalam bahasa Pascal,
program kosong dibuat dengan cara:
begin
end.
Penjelasan: (tanda // slash
ganda artinya adalah komentar/keterangan)
begin //
instruksi untuk mengawali program Pascal
end. //
instruksi untuk mengakhiri program Pascal diikuti Operator Akhir Program
Kesalahan
yang sering terjadi:
Untuk mengakhiri program Pascal, instruksi end harus diikuti Operator Akhir Program yaitu tanda titik (.). Dalam sebuah program Pascal hanya akan terdapat satu saja Operator Akhir Program |
Tambahan Informasi/Catatan:
Bagi pembaca yang sama sekali belum pernah membuat program Pascal dengan bantuan FPC, bisa melihatLampiran A untuk panduan pemakaian FPC |
#include
<iostream>
|
|
using namespace std;
|
|
void main ()
|
|
{
|
|
int a,b,c,d; //definisi
variabel a,b,c dan d dengan tipe data int
|
|
int r = 10; //definisi
variabel r dengan tipe data int berisi data 10
|
|
int s; //definisi
variabel s dengan tipe data int
|
|
a = 5; //pengisian
variabel a dengan data 5
|
|
b = 600; //pengisian
variabel b dengan data 600
|
|
c = 5; //pengisian
variabel c dengan data 5
|
|
d = b*b-4*a*c; //pengisian variabel d dengan
data 600*600-4*5*5
|
|
s = 10 + r++; //pengisian variabel s dengan data 10 + (10+1)
|
|
cout <<"d =
"<<d<<'\n'; //menampilkan
"d = 359900" (1 spasi ke bawah)
|
|
cout <<"r =
"<<r<<'\n'; //menampilkan
"r = 11" (1 spasi ke bawah)
|
|
cout <<"s = "
<<s<<'\n'; //menampilkan
"s = 21" (1 spasi ke bawah)
|
|
r=10; //mengganti
data r dengan 10
|
|
s=10 + ++r; //mengganti
data s dengan 10 + (1+10)
|
|
cout <<"r =
"<<r<<'\n'; //menampilkan
"r = 11" (1 spasi ke bawah)
|
|
cout <<"s = "
<<s<<'\n'; //menampilkan
"s = 21" (1 spasi ke bawah)
|
|
cout <<"Hasil dari 5 % 7 adalah
" << 5%7<<'\n'; //menampilkan
"Hasil dari 5 % 7 adalah 5" (1 spasi ke bawah)
|
|
}
|
Setelah file help tersedia, berikutnya cari folder instalasi Free Pascal. Jika menggunakan lokasi default, file instalasi berada di drive C di dalam folder FPC\2.6.4\. Di dalam folder inilah seluruh file aplikasi Free Pascal berada. Jika anda perhatikan, di dalam folder ini terdapat folder doc yang berisi file help dalam format pdf.

Unzip file help yang baru saja
kita download tadi ke dalam folder FPC\2.6.4\doc\. File help ini berisi
ribuan halaman HTML, sehingga akan membutuhkan waktu beberapa saat untuk
men-uncompress seluruh file. Apabila sudah selesai, akan terdapat folder doc yang berisi seluruh file help dalam format HTML. Agar tidak
membuat bingung, anda bisa mengubah nama folder ini menjadi doc_html (folder dari zip, bukan folder doc bawaan Free Pascal)

Langkah selanjutnya adalah memberitahukan keberadaan file help
ini kepada aplikasi Free Pascal. Caranya, jalankan Free Pascal, pilih menu Help -> Files…. Pada jendela “Install Help Files”, klik New, lalu cari folder doc_html yang kita tambahkan sebelumnya.

Apabila anda baru pertama
kali menggunakan aplikasi DOS, menelusuri file dan folder mungkin sedikit
membingungkan.

Tanda “../” digunakan untuk naik 1
folder. Silahkan double klik tanda “../” sebanyak 3 kali untuk naik 3 folder
keatas, jika anda melakukannya dengan benar, akan terlihat struktur folder
seperti yang ada pada folder C:\FPC\2.6.4.

Kemudian double klik folder doc, pillih folder doc_html, kemudian pilih file fpctoc.html dan klikOpen.

Pada jendela konfirmasi yang tampil, pilih Yes dari pertanyaan “Create keyword index from help file?”. Proses meng-index file
help akan mulai berjalan. Karena banyaknya file HTML yang ada, proses ini
mungkin akan berlangsung beberapa menit. Silahkan anda tunggu sejenak, atau
membuat secangkir kopi :)

Setelah proses index selesai, Klik OK dan file help telah terintegrasi di dalam Free Pascal. Untuk
mengujinya, silahkan tekan tombol F1, dana anda akan melihat
tampilan index help yang bisa digunakan sebagai referensi untuk membuat program
dengan pascal.

Sepanjang tutorial belajar Pascal di duniailkom ini, saya akan
menggunakan aplikasi Free Pascal. Namun jika anda memutuskan menggunakan
compiler Turbo Pascal 7, atau ingin mencicipi aplikasi yang melegenda ini,
silahkan ikuti tutorial selanjutnya: Cara Menginstall Compiler Turbo