Anda di halaman 1dari 5

BAHASA PASCAL

Pendahuluan Bahasa Pascal dikembangkan oleh Prof Niklaus Wirth bersama staf pengajar lainnya di Eidgenossiche Technisce Hochschule, Zurich pada akhir !"an sampai a#al $!"an% Bahasa Pascal ini dianggap sebagai bahasa pemograman pertama yang dapat digunakan untuk belajar membuat program berbagai disiplin ilmu% Perangkat lunak bahasa Pascal yang banyak digunakan untuk komputer mikro adalah T&'B( P)*+), yang dibuat oleh perusahaan Borland% Struktur Program C *truktur merupakan suatu bentuk susunan dari suatu program yang dibuat Hirarki tatanan program menurut Pascal, mempunyai struktur yang terbagi sebagai berikut

Judul program .udul program dalam bahasa Pascal merupakan satu pernyataan unik yang ditulis sebagai P'(/')01nama program2 3alimat P'(/')02 merupakan sintak bahasa baku dari bahasa Pascal dan mutlak harus ditulis seperti adanya, sedang kalimat nama_program merupakan indikasi untuk menulis nama program% .ika nama_program disebut 0enyusun14ata maka P'(/')0 0enyusun14ata2

Praposesor : uses &ses merupakan salah satu jenis pengarah praposesor yang dipakai untuk membaca file yang dinamakan file judul 5header file6, yaitu file yang berisikan deklarasi fungsi dan definisi konstanta% Turbo Pascal menyediakan beberapa file judul misalnya #incrt yang menyatakan pada compiler agar membaca file %crt saat pelaksanaan kompilasi%

7dentifikasi 8ariabel Pengenal 5identifier6 adalah nama yang diberikan kepada suatu 8ariabel, fungsi tipe data atau objek"objek lainnya yang didefinisikan oleh pemakai%

*emua 8ariabel yang akan digunakan dalam program Pascal harus dideklarasikan terlebih dahulu% Penyusunan deklarasi 8ariabel pada Pascal terbalik dengan +% *uatu deklarasi menunjukkan kumpulan satu atau lebih 8ariabel yang diikuti oleh tipe data% 4eklarasi ini diakhiri dengan titik koma% +ontoh Variabel,variabel,variabel : Tipe data; Tipe"tipe 8ariabel yang ada di Pascal adalah 9% 4ata tipe sederhana - data yang bersifat satu pegenal berisi satu data Boolean 5bool6 4ata yang hanya berisi true atau false 7nteger:bilangan bulat 5int6 Bilangan yang tidak memiliki tnda desimal 'eal:bilangan dengan desimal 5real6 3arakter:te;t 5char6 4ata yang berisi sebuah karakter saja dan gabungannya dapat dibentuk menjadi string <% 4ata tipe berstruktur ,arik 5)rray6 'ekaman 5'ecord6 Berkas 5=ile6 Himpunan 5*ets6 >% Pointer:alamat 5?nama 8ariabel6 @ariabel digunakan dalam program untuk menyimpan suatu nilai dan nilai yang ada dapat diubah"ubah selama eksekusi program berlangsung% 4eklarasi 8ariabel ini memesan memori dan menentukan jenis data yang bisa disimpan didalamnya%

3ata Pembuka 3ata pembuka pada Pascal adalah Begin%

7nput data 7nput data adalah bagian dari program yang berfungsi untuk memasukkan data"data baik dari keyboard ataupun dari file untuk dieksekusi sehingga menghasilkan data yang dikehendaki% Program Pascal mempunyai < statemen keluaran yaitu write dan writeln. Aang digunakan untuk menampilkan nilai 8ariabel ke layar monitor% Bentuk umum #riteln adalah writeln(pengenal1,pengenal2,..); .ika diperhatikan, statemen #riteln eki8alen dengan -

write(pengenal1,pengenal2,..);writeln; Perbedaan #rite dan #riteln adalah write digunakan untuk mencetak pada baris yang sama beberapa argumen, sementara writeln yang tidak diikuti oleh argumen hanya akan mencetak satu baris kosong, dan bila #riteln tsb diikuti argumen maka argumen tsb akan pindah ke baris berikutnya% *tatemen #rite dan #riteln dapat pula menampilkan argumen dan suatu nilai 8ariabel atau konstanta sebagai berikut #rite5BargumenC,B8ariabelCBkonstantaC62 atau #riteln5B8ariabelCBkonstantaC,BargumenC62 Pascal mempunyai < statemen untuk membaca data yaitu read dan readln. 'ead tidak memperhatikan batas baris, data akan selalu terbaca apakah mereka di baris yang sama atau tidak% 'eadln memulai pembacaan data pada posisi baris saat itu dan pergi ke a#al garis baru setelah pembacaan selesai% Bentuk umumnya read(pengenal1,pengenal2,pengenal ,..); Pengenal yang dibaca harus berupa integer, real atau !"ar% 0isal ada data real D,A,Z maka akan dibaca read(#,$,%);

7nti dari algoritma Pada dasarnya bentuk"bentuk langkah algoritma terdiri dari sekuensial, kondisional dan looping% Bahasa Pascal mempunyai bentuk"bentuk algoritma yang mirip dengan +% Bentuk"bentuk perintah algoritma yang dimiliki bahasa Pascal a% +ondisional:7= Perintah 7= memiliki bentuk umum 7= kondisi then begin pernyataan2 pernyataan2 end% )rti dari bentuk diatas adalah, jika kondisi bernilai benar maka pernyataan dikerjakan% *elain perintah 7=, ada pul2a perintah 7="E,*E% Bentuk umumnya 7= kondisi then begin pernyataan2 pernyataan2

end E,*E begin pernyataan2 pernyataan2 end 4apat pula dilakukan kombinasi antara keduanya, seperti dalam perintah 7= terdapat perintah 7=, dalam perintah E,*E terdapat perintah 7= dan sebagainya% *elain perintah 7=, etradapt pula perintah +)*E utnuk menggantikan pernyataan 7= bertingkat% Bentuk umumnya adalah +)*E 8ariabel of nilai18ariabel9 - pernyataan2 nilai18ariabel< - pernyataan2 nilai18ariabel"n - pernyataan2 else - pernyataan2

b% ,ooping Perintah looping adalah perintah perulangan hingga tercapai kondisi tertentu% Perintah looping terdiri dari perintah =(', perintah 'EPE)T, perintah WH7,E% =(' memiliki bentuk umum do =(' 8ariabel-Ebatas a#al looping to batas akhir looping begin pernyataan2 end2

+ontoh looping dilakukan dari iE! hingga N, dengan penambahan i adalah 9% 0aka dapat ditulis - =(' i -E! to N do &ntuk increment E9, nilai increment pada perintah =(' tidak perlu ditulis pada pernyataan% Bentuk umum dari perintah 'EPE)T 'EPE)T pernyataan2 increment &NT7, 8ariabel kondisi batas2 Bentuk umum dari perintah WH7,E WH7,E 8ariabel5operator pembanding6 kondisi batas do begin pernyataan2

increment2 End2 5(perator pembanding6 FE G GE H HE (utput &ntuk dapat melihat hasil dari perhitungan kita dapat menggunakan media layar atau file% 0elihat hasil pada layar yaitu dengan menggunakan fungsi #rite atau #riteln seperti yang telah dijelaskan sebelumnya%

EE berarti berarti berarti berarti berarti

berarti sama dengan tidak sama dengan lebih besar dari lebih besar sama dengan lebih kecil dari lebih kecil sama dengan

3ata Penutup - End Pada program Pascal kata penutup menggunakan kata IEndJ dan tanda titik I%J setelah kata IEndJ tsb untuk mengakhiri suatu program%

Anda mungkin juga menyukai