Tokoh

Penemu Program Pascal dan Sejarah Perkembangannya

penemu program pascal
Written by Nandy

Penemu Program Pascal – Apabila menyinggung mengenai bahasa pemrograman, maka pascal menjadi salah satu hal yang kerap digunakan oleh sebagian besar programer. Dimana bahasa pemrograman adalah sebuah instruksi atau perintah standar yang digunakan serta dimanfaatkan untuk memerintah komputer.

Ada yang tahu, apa itu program pascal dan siapa penemunya? Jika Grameds adalah seseorang yang tertarik untuk bergelut di dunia pemrograman, tentu sudah tidak asing lagi yaa dengan hal tersebut. Nah disini, penulis akan menjelaskan mengenai penemu program pascal dan penjelasan lengkap mengenai program pascal itu sendiri. Jadi, untuk Grameds yang penasaran, baca artikel ini sampai selesai ya.

Penemu Program Pascal dan Sejarah Singkatnya

Dimulai pada tahun 1971, Profesor bernama Niklaus Wirth dari Technical University of Zurich, Switzerland, memperkenalkan program pascal untuk pertama kalinya. Istilah Pascal diambil dari nama seorang ahli matematika asal Perancis, yaitu Blaise Pascal. Ia membuat bahasa pemrograman Pascal dengan tujuan untuk dijadikan sebagai alat bantu pembelajaran pemrograman untuk para mahasiswanya.

Program tersebut juga digunakan untuk melengkapi kekurangan bahasa pemrograman yang ada pada zaman tersebut. Secara umum, Pascal adalah bahasa pemrograman yang memiliki level tingkat tinggi atau High Level Language dan mempunyai instruksi yang terstruktur serta sangat sistematis.

Selain itu, Pascal juga mempunyai tipe-tipe data yang standar dan sudah tersedia di kebanyakan bahasa pemrograman. Tipe dari data standar yang dimiliki oleh Pascal yaitu boolean, real, integer, char, dan juga string. Selain tipe tersebut, Pascal juga sudah mendukung User defined Data Types. Ini adalah programmer bisa membuat tipe data yang diturunkan dari tipe data yang standar.

Pada program pascal, programmer harus menentukan tipe data yang berasal dari suatu variabel. Dimana variabel tersebut tidak bisa digunakan untuk menyimpan tipe data lain yang tidak berasal dari format yang sudah ditentukan. Adapun beberapa pengecualian yang berkaitan dengan tipe data, yaitu tipe data real yang dapat digunakan untuk menyimpan tipe data integer atau menjadi data real.

Demikian pula tipe data string yang bisa menyimpan data tipe char. Sintak yang ada di dalam Pascal dapat dipecah dalam bentuk fungsi dan prosedur. Sehingga hal tersebut dapat digunakan secara berulang-ulang. Dengan struktur yang simpel atau sederhana serta mempunyai bahasa yang hampir mirip dengan bahasa sehari-hari manusia (bahasa inggris), menjadikan program pascal menjadi lebih mudah dipelajari.

Di dalam bahasa pemrograman Pascal, tidak ada bedanya huruf kapital dan huruf kecil biasa (not case sensitive). Sehingga cara penulisan sinta START sama dengan penulisan start ataupun Start. Hal tersebut juga berlaku untuk semua kata cadangan atau reverse word dan juga variabel. Bahasa Pascal juga tergolong ke dalam bahasa yang dipakai sebagai standar bahasa pemrograman untuk tim nasional Olimpiade Komputer Indonesia atau TOKI. Tak hanya itu saja, bahasa Pascal juga masih dipakai dalam International Olympiad in Informatics atau IOI.

Berikut adalah contoh program pascal:

Program Mencari_Luas_Segitiga;
Const
Tetapan = 0.5;
Var
Alas, Tinggi : integer;
Luas : real;
Begin
Panjang := 5;
Luas := Tetapan * Alas * Tinggi;
Writeln(Luas);
End.

Beli Buku di Gramedia

Apa Itu Program Pascal?

Sederhananya, Pascal adalah salah satu bahasa pemrograman yang kerap digunakan ketika seseorang sedang mempelajari algoritma serta pemrograman yang ada di bidang akademis. Dengan kata lain, dapat dijelaskan bawah Pascal merupakan bahasa pemrograman dimana cara menulisnya sangat dekat dengan cara penulisan algoritma struktur Bahasa Inggris.

Seperti yang sudah dijelaskan, Pascal tersebut terstruktur dan tersusun dari blok-blok yang umumnya dikenal sebagai subprogram. Blok-blok yang berukuran kecil nantinya dapat dimanfaatkan untuk membuat blok yang berukuran lebih besar. Pascal tersebut merupakan sebuah bahasa pemrograman yang dirancang oleh seseorang yang berasal dari anggota IFIP atau International Federation of Information Processing, pada tahun 1971 lalu.

Seperti yang sudah dijelaskan di atas, bahwa penemu program Pascal adalah Niklaus Wirth. Bahasa pemrograman Pascal sampai sekarang masih menjadi salah satu bahasa pemrograman yang bersifat standar untuk Olimpiade Sains Nasional atau OSN, khususnya untuk bidang komputer. Tak hanya OSN saja, bahkan mayoritas jurusan komputer yang ada di negara Indonesia juga memakai program Pascal untuk materi perkuliahan di semester satu.

Pascal juga menerapkan prosedur dan struktur programming yang dapat dinilai sebagai bahasa pemrograman yang baik. Oleh karena itu, Pascal disebut-sebut sebagai pilihan yang sangat pas untuk seseorang yang ingin belajar mengenai konsep programming. Bahkan perintah yang ada di dalam program Pascal juga hampir mirip dengan Bahasa Inggris yang digunakan untuk berkomunikasi sehari-hari. Misalnya saja kata read, begin, end, write. dan lainnya.

Sebagai bagian dari bahasa pemrograman, Pascal juga tidak memiliki kelebihan dan kekurangannya sendiri. Berikut ini adalah kelebihan program Pascal:

a. Pascal tergolong bahasa pemrograman yang sederhana dan ekspresif serta lebih mendekati bahasa manusia secara umum. Sehingga bahasa pemrograman yang satu ini lebih mudah untuk dipahami dan juga dipelajari.
b. Selain itu, Pascal juga lebih terstruktur karena memiliki sintaks yang masih bisa memungkinkannya untuk memecah penulisan program yang menjadi fungsi kecil dan dapat digunakan secara berulang.
c. Strongly Typed, yaitu seorang programmer harus menentukan tipe data pada suatu variabel. Variabel yang dimaksud disini adalah variabel yang dapat digunakan untuk menyimpan tipe data yang memiliki format selain format yang sudah ditentukan.
d. User Defined Data Type, dimana programmer dapat membuat tipe data yang lain yang turun dari tipe data standar.
e. Pascal memiliki tipe data standar seperti char, string, integer, real, dan boolean yang biasanya tersedia di berbagai jenis bahasa pemrograman.

Sedangkan untuk kekurangan dari program Pascal sempat mencapai puncaknya pada tahun 1970 hingga awal tahun 1990, berikut adalah penjelasan selengkapnya:

a. Pascal cenderung bersifat tidak fleksibel dan memiliki banyak kekurangan yang dibutuhkan dalam membuat sebuah aplikasi yang besar.
b. Tidak mendukung sistem pemrograman yang ditujukan untuk objek.
c. Sintaks yang dimiliki oleh program Pascal cenderung terlalu bertele-tele.
d. Versi awal Pasca terasa kurang cocok dan kurang sesuai untuk digunakan di aplikasi bisnis, sebab dukungan database Pascal cukup terbatas.

Beli Buku di Gramedia

Contoh-contoh Program Pascal Untuk Programmer Pemula

a. Contoh Program Pascal Untuk Mencari Predikat

Uses crt;
Var
Nila:byte;
A,B,C,D,E:string;

Begin
Clrscr;
Stire (input skor =’);readln(nilai);
If skor<70 then
Writeln(‘predikat D’);
If skor<80 then
Writeln(‘predikat C’);
If skor<90 then
Writeln(‘predikat B’);
If skor<101 then
Writeln(‘predikat A’);
Readln;
End

b. Program Pascal Untuk Membuat File .txt

Uses crt;
Var
Tulisan:text;
a,b,c:byte;
d:byte;

begin
clrscr;
writeln(‘input angka yang pertama =’);readln(a);
writeln(‘input angka yang kedua =’);readln(b);
writeln(‘input angka yang ketiga =’);readln(c);
d:a+b+c;
writeln(‘bila ditotal, nilainya adalah =’,d);
assign(tulisan,’hitung.txt’);
rewrite(tulisan);
write(tulisan,a);
write(tulisan,’+’);
write(tulisan,b);
write(tulisan,’+’);
write(tulisan,c);
write(tulisan,’=’);
write(tulisan,d);
close(tulisan);
readln;
end.

c. Menentukan Harga Beras Sesuai Dengan Kualitasnya

Uses
Crt;

Var
Berat,harga,hargaperkg:integer;
Kualitas:char;

Begin
Clrscr;
Write(‘input kualitas beras [/Y/Z] :’); readln(kualitas);
Write(‘banyak kg yang dibeli’); readln(berat);
Case kualitas of
‘X’,’x’:hargaperkg:=10000;
‘Y’,’y’:hargaperkg:=7500;
‘Z’,’z’:hargaperkg:=5000;
Else
Begin
Hargaperkg:=0;
Writeln(‘salah input’);
End;
End:

Harga:=hargaperkg*berat;
Writeln(‘harga per kg: Rp’,hargaperkg);
Writeln(‘harga total: Rp’,harga);
End.

d. Menghitung Luas Segitiga

Uses crt;

Var

Alas,tinggi:integer;

Procedurehitung_luas(a,t:integer);

Var

Luas:real;

Begin

Clrscr;

Luas:=a*t/2;

Writeln(‘luas segitiga=’,luas);

End;

Begin

Writeln(‘inputkan ukuran alas=’);readln(alas);

Writeln(‘inpukan ukuran tinggi =’);readln(tinggi);

Hitung_luas(alas,tinggi);

Readln;

End

Beli Buku di Gramedia

Fitur Bahasa Pascal

Pascal mempunyai beberapa fitur yang membuat bahasa pemrograman tersebut sangat cocok untuk digunakan sebagai media belajar bagi para programmer dan juga digunakan untuk membuat aplikasi komersil. Berikut ini adalah beberapa fitur Pascal yang perlu dipahami.

a. Tipe Data Bawaan

Pascal mempunyai tipe data yang standar dan umum digunakan di dalam sistem bahasa pemrograman komputer lain, seperti real, integer, Character, dan juga Boolean.

b. Tipe Data Bentukan

Di dalam sistem pascal, programmer diperbolehkan membuat tipe data yang memiliki bentukan dengan definisi sendiri.

c. Mempunyai Berbagai Struktur Data

Pascal telah menyediakan berbagai macam struktur data seperti file, set, array, dan record.

d. Aturan Tipe Data yang Lebih Ketat

Pascal sangat membatasi penggunaan tipe data dengan cara yang cukup ketat. Jadi, pengguna hanya bisa memakai variabel untuk satu tipe data saja dan variabel itu harus dideklarasikan terlebih dulu.

e. Telah Mendukung Struktural Programming

Program Pascal dibuat dengan konsep pemrograman yang terstruktur dan mendukung sub program melalui prosedur dan fungsinya.

f. Sederhana dan Ekspresif

Seperti yang sudah dijelaskan di atas bahwa Pascal banyak menggunakan perintah menggunakan Bahasa Inggris yang sederhana. Sehingga program tersebut sangat mudah untuk dipahami.

g. Telah Mendukung Pemrograman Objek

Meski tidak banyak dijelaskan, namun Pascal juga telah mendukung pemrograman berbasis objek. Terutama untuk compiler versi yang terakhir.

Memahami Borland Turbo Pascal

Apabila membahas mengenai aplikasi dengan menggunakan program pascal, maka yang paling populer dan banyak digunakan adalah Turbo Pascal. Program ini adalah compiler atau program untuk menjalankan bahasa pascal yang dirancang oleh perusahaan dari Amerika yaitu Borland. Turbo pascal adalah salah satu dari banyak compiler yang ada atau tersedia. Pada tahun 1980-an, ada aplikasi UCSD Pascal, Quick Pascal, dan juga Microsoft Pascal yang semuanya dipakai untuk menjalankan bahasa dari program pascal.

Compiler Free Pascal

Meski populer, tapi sekarang ini Turbo Pascal sudah jauh ketinggalan zaman. Versi terakhir dari Turbo Pascal adalah Turbo Pascal 7 yang dirilis pada tahun 1992 dan digunakan untuk sistem operasi Microsoft DOS. Program tersebut dijalankan pada arsitektur 6-bit. Sehingga programmer tidak dapat menjalankan aplikasi Turbo Pascal pada sistem operasi modern seperti Windows 7 atau Windows 8 yang memakai arsitektur 32-bit hingga 64-bit.Selain itu, Turbo Pascal juga sudah tidak lagi dikembangkan oleh Borland.

Adapun cara yang bisa kita gunakan agar bisa menjalankan aplikasi Turbo Pascal 7 yaitu dengan memakai emulator MS DOS seperti DOSBox. Emulator merupakan sebuah program yang mensimulasikan sebuah sistem yang ada di dalam sistem lain. Sehingga kita dapat menjalankan sistem Turbo Pascal dari dalam DOSBox.

Selain itu, ada alternatif lain yang juga bisa kita gunakan untuk menjalankan Pascal yaitu dengan menggunakan compiler Free Pascal. Ini adalah aplikasi compiler pascal yang selalu dikembangkan sampai sekarang secara sukarela oleh banyak programmer di seluruh dunia. Free Pascal bisa dipakai secara gratis dan juga bisa diinstal langsung ke dalam sistem operasi modern dan tidak membutuhkan emulator maupun aplikasi tambahan.

Beli Buku di Gramedia

Apakah Belajar Program Pascal Itu Penting?

Jika kita melihat lowongan pekerjaan di bidang programmer sekarang ini, hampir semuanya tidak memerlukan keahlian bahasa pascal, jadi apakah masih penting belajar tentang program pascal? Selain itu, karena adanya berbagai alasan dan juga sejarah yang panjang, sekarang ini program pascal kalah saing dengan pemrograman yang lain.Misalnya saja seperti C, C++, Java bahkan bahasa BASIC yang ada di Microsoft Visual Basic. Hal tersebut terjadi bukan karena program pascal tidak bagus, tapi lebih karena sisi promosi atau marketing dan juga kurangnya dukungan industri.

Contohnya, banyak kalangan yang menilai bahwa program pascal lebih baik dan lebih terstruktur daripada dengan program BASIC. Namun, BASIC telah didukung oleh perusahaan sekelas Microsoft. Sehingga sudah pasti akan lebih populer dibandingkan dengan Borland Delphi atau aplikasi jenis Visual Basic yang menggunakan program Pascal. Meski tidak sepopuler bahasa C, C=+ atau Java, sekarang ini program Pascal masih banyak dipakai sebagai bahasa pemrograman untuk pengantar di sekolah maupun universitas.

Program Pascal ditujukan untuk kita yang ingin belajar mengenai algoritma dan juga pemrograman dari dasar. Misalnya saja untuk siswa SMA sederajat yang ingin mengikuti olimpiade komputer. Program Pascal juga sangat cocok untuk siswa SMA yang ingin mengambil jurusan kuliah Ilmu Komputer atau Teknik Informatika. Kita bisa curi start dengan cara belajar Program Pascal. Apabila kita sudah paham algoritmanya secara garis besar dan menguasai bahasa dunia kerja, maka program Pascal mungkin saja tidak terlalu cocok untuk dipelajari. Kita bisa langsung belajar mengenai C++, C#, Python, Java, dan bahasa pemrograman modern yang lain.

Itulah beberapa penjelasan mengenai penemu program pascal dan sejarah singkatnya. Untuk kamu yang ingin melajutkan pendidikan melalui jurusan komputer atau informatika, materi di atas tentu akan sangat dibutuhkan ya. Jadi, untuk mempersiapkan semuanya, kamu mungkin bisa mempelajari program pascal sejak dini.

Apakah Grameds tertarik untuk mempelajari bahasa pemrograman yang satu ini?

About the author

Nandy

Perkenalkan saya Nandy dan saya memiliki ketertarikan dalam dunia menulis. Saya juga suka membaca buku, sehingga beberapa buku yang pernah saya baca akan direview.

Kontak media sosial Linkedin saya