BLOGGER TEMPLATES AND TWITTER BACKGROUNDS »

Selasa, 03 November 2009

PASCAL ###

Sejarah Pascal

Pascal merupakan bahasa pemrograman yang terpopuler di lingkungan akademis dan banyak digunakan di sebagian besar universitas dan institusi pendidikan lainnya untuk menerapakan dasar-dasar logika pemrograman. Pascal adalah bahasa tingkat tinggi (high level language) yang orientasinya pada segala tujuan, dirancang oleh Profesor Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama Pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan philosophi terkenal abad 17 dari Perancis. Profersor Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer CDC 6000 (Control Data Corporation) yang dipublikasikan pada tahun 1971 dengan tujuan untuk mengajar program komputer secara sistematis, khususnya untuk memperkenalkan bahasa pemrograman yang terstruktur (structured programming). Jadi Pascal adalah bahasa yang ditujukan untuk membuat program terstruktur.

Salah satu kompiler pascal yang terkenal dan tercepat adalah Turbo PASCAL yang dibuat oleh perusahaan Borland (http://www.borland.com). Download Turbo PASCAL disini.

Langkah-langkah dalam pemrograman:

1. Menulis Program
2. Menjalankan dan menguji kebenaran program
3. Jika terjadi kesalahan (logika maupun kaidah) program diperbaiki dan
4. Kembali ke langkah b.

Langkah-langkah tersebut dapat di gambarkan dengan Flow chart:

langkahpemrograman

Sedangkan tahapan pelaksanaan program oleh komputer yaitu:

tahapanprogram

Struktur Program Pascal

Struktur program pascal yang paling sederhana adalah seperti ini:

uses ...;

var ...;

begin

.... {Your program is here}

end.

Adapun struktur program pascal yang kompleks adalah sebagai berikut :

program ... ; { Program heading }

uses ... ; { Uses clause }

label ... ; { Labels }

const ... ; { Constants }

type ... ; { Types }

var ... ; { Variables }

procedure ... ; { Procedures }

function ... ; { Functions }

begin

statement; { Statements }

...

end.

Penjelasan:

- Program heading

Judul program dalam Turbo Pascal bersifat optional dan tidak ada pengaruhnya dalam program. Jika ditulis akan memberikan nama program.

Contoh :

Program Penjumlahan;

- Uses clause

Uses adalah sintak program yang digunakan untuk memanggil library atau *unit*. Crt / Wincrt adalah adalah salah satu library yang paling banyak digunakan didalam program Pascal. Masih banyak lagi library yang disediakan oleh program pascal. Dengan library ini Compiler dapat mengetahui library yang diperlukan.

Contoh:

Uses wincrt;

- Declaration

Bagian ini meliputi deklarasi untuk Labels, Constants, Types, Variables, Procedures, Functions. Syarat terpenting dalam pembentukan suatu program adalah, bahwa setiap variabel, type non-standard, label, procedure non-standard, serta function non-standard yang dipakai didalamnya harus dinyatakan (deklarasi) terlebih dahulu pada bagian deklarasi.

Contoh:

var a, b, c : real;

- Statements

Bagian ini merupakan inti dari program. Seluruh perintah dan urutannya serta proses Input/Output dalam program perlu disusun secara teratur oleh penyusun program. Segala yang ada pada bagian uses maupun deklarasi merupakan pendukung terhadap isi program. Bagian ini diawali dengan kata begin dan diakhiri denan kata end.

Untuk membuat program anda menjadi mudah dibaca dan dimengerti, maka perlu diberi keterangan yang akan diabaikan oleh kompiler. Untuk membuat keterangan gunakan tanda kurawal { ini adalah keterangan }.

Contoh:

var a, b, c : real; {ini adalah deklarasi}

Pascal menyediakan perintah Write dan Writeln yang dapat anda gunakan untuk menampilkan tulisan ke layar. Perbedaan dari kedua buah prosedur 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. Perintah Readln dapat digunakan untuk membaca masukan dari pemakai dan menyimpannya ke suatu variabel.

Contoh program bahasa pascal yang paling sederhana adalah menampilkan suatu kalimat dilayar, contoh coding-nya seperti ini:
view source
print?
1.program selamat_datang;
2.
3.uses wincrt;
4.
5.begin
6.writeln ('Selamat datang di http://heru768.wordpress.com')
7.end.

Hasil programnya ada disini.

Untuk menentukan jumlah tempat sebelum desimal dan sesudah desimal anda dapat menggunakan x:y setelah variabel yang akan dibatasi pencetakan nilainya, dimana x adalah jumlah tempat sebelum desimal dan y adalah jumlah tempat setelah desimal. Silahkan coba coding berikut :
view source
print?
01.program menghitung_phi;
02.
03.uses wincrt;
04.
05.var phi : Real;
06.
07.begin
08.writeln('MENGHITUNG NILAI PHI');
09.writeln('=====================');
10.phi := 22/7;
11.writeln('Bilangan Phi adalah ', phi);
12.writeln('atau');
13.writeln('Bilangan Phi adalah ', phi:2:3);
14.end.

Hasil programnya ada disini.

0 komentar: