Anda di halaman 1dari 4

1.

SEJARAH SINGKAT LAHIRNYA PASCAL

Nama ‘Pascal’ diambil dari nama seorang matematikawan Perancis yang


juga merupakan pioneer di dalam sejarah perkembangan komputer. Pada tahun
1641, di usianya yang ke-18, Blaise Pascal telah membangun sebuah mesin
aritmetika pertama yang kemudian diperdebatkan sebagai komputer pertama.
Menurut sejarah yang ada pada tahun 1650, Blaise Pascal telah meninggalkan
dunia geometri dan fisika dan memfokuskan dirinya ke bidang agama, seperti
yang dituangkan dalam tulisannya yang berjudul “Contemplate The Greatness
and The Misery of Man”. Sampai akhirnya dia meninggal dunia pada 19 Agustus
1662.
Mula-mula komputer deprogram dengan menggunakan bahasa mesin dan
assembly. Bahasa pemrograman jenis ini merupakan bahasa yang memiliki
tingkat kesulitan yang tinggi sehingga susah untuk dimengerti dan dimodifikasi.
Dengan demikian pemrograman seperti itu tentu akan memakan waktu yang lama
dan diperlukan biaya yang mahal. Untuk mengatasi hal tersebut, maka
dikembangkanlah bahasa-bahasa pemrograman tingkat tinggi yang didesain
menyerupai bahasa manusia ( dalam hal ini bahasa Inggris ). Salah satu bahasa
tersebut adalah Bahasa Pascal.
Bahasa pascal sendiri selesai dikembangkan pada tahun 1970 oleh seorang
profesor bernama Niklaus Wirth dipoliteknik Zurich, Swiss. Tujuannya adalah
untuk memudahkan para mahasiswanya dalam mempelajari pemrograman secara
sistematis. Bahasa Pascal merupakan bahasa yang memiliki struktur data paling
teratur bila dibandingkan dengan bahasa pemrograman lainnya. Maka dari itu
bahasa pascal Sangat populer dan banyak digunakan dikalangan akademis.
Sedangkan didunia industri memang diakui bahwa bahasa C/C++ lebih unggul
penggunaanya dibandingkan dengan bahasa pascal.
2. STRUKTUR PROGRAM DALAM BAHASA PASCAL

Program <nama_unit>; {Judul Program}


Uses <nama_unit>; {Bagian Deklarasi}
Label <daftar_label>;
Const <identifier>=<konstanta>;
Type <identifier>=<tipe_data>;
Var <identifier>=<tipe_data>;
Procedure <nama_prosedure>(<parameter>);
<bolk pernyataan procedure>;
Funcition <nama_fungsi>(<parameter>) : <tipe_data>;
<blok pernyataan fungsi>;

Begin {Bagian Pernyataan}


…………………;
………………...;
Begin
…………….;
End;
End.

3. PERBEDAAN WRITELN-WRITE & READLN-READ

Dalam pembuatan program kita tentu akan melakukan banyak penulisan


(output) dan pembacaan (input) data. Dalam bahasa pascal prosedur yang
digunakan untuk melakukan penulisan adalah Write dan Writeln. Perbedaan dari
kedua buah proedur ini hanyalah terdapat pada posisi kursornya. Pada prosedur
Write, kursor akan berada di belakang teks yang dituliskan. Sedangkan pada
prosedur Writeln, setelah menuliskan teks, maka posisi kursor akan dipindahkan
ke baris berikutnya.
Cara kerja dari prosedur ini sebenarnya sama dengan prosedur Read,
hanya saja dalam prosedur Readln proses pembacaan datanya tidak dilakukan per
karakter melainkan per baris data. Setelah mengeksekusi prosedur Read maka
kursor akan ditujukan ke baris selanjutnya. Proses pembacaan data dengan
prosesor Readln itu akan membutuhkan waktu yang relative lebih cepat apabila
dibandingkan dengan prosedur Read. Karena di lakukan per baris.
4. PENJELASAN TIPE-TIPE DATA

Tipe-tipe data di dalam Pascal di bagi atas :


1. Tipe sederhana
- Tipe integer
Tipe ini hanya dapat diisi oleh bilangan bulat. Tipe ini akan
mempresentasikan nilai-nilai bilangan bulat, seperti -2, 0, 100, 200, dan
lainnya.
- Tipe real
Tipe ini merupakan tipe data yang digunakan untuk mempresentasikan
bilangan-bilangan riil atau bilangan yang mengandung angka dibelakang
koma, misalnya 12.35, 40.01 dan sebagainya.
- Tipe Char
Tipe ini digunakan untuk mempresentasikan nilai-nilai yang bertipe
karakter, misalnya ‘A’, ‘a’, ‘B’, ‘c’, ‘$’, ‘’,#27 dan sebagainya.
2. Tipe string
Tipe string adalah kumpulan dari beberapa karekter dan panjangnya tidak
boleh melebihi 255 karakter. Penulisan data string adalah diantara dua tanda
petik tunggal. Contoh :
Nama = string [20];
Alamat= string[25];

3. Tipe struktur
- Tipe array
Tipe ini adalah terstruktur yang terdiri dari sejumlah komponen yang
mempunyai tipe yang sama.
- Tipe record
Tipe ini adalah tipe data terstruktur yang terdiri dari kumpulan item data
yang tipenya tidak sama. Deklarasi tipe data ini di awali dengan dengan
kata cadangan record dan diikuti oleh suatu daftar field, serta diakhiri
dengan kata cadangan end.
- Tipe set
Tipe ini digunakan untuk menyimpan kumpulan nilai yang bertipe sama.
Deklarasi tipe ini menggunakan kata cadangan set of.
- Tipe pointer
Tipe data ini digunakan untuk mendeklarasikan variabel yang menunjuk
lokasi memori tertentu. Suatu tipe data pointer di deklarasikan dengan
menggunakan simbol pointer ^.

Anda mungkin juga menyukai