1. Aturan penulisan bahasa pascal
Pascal memiliki aturan dalam penulisan programnya. Dan secara garis besar sebuah program Pascal dapat dibagi atas dua bagian utama, yaitu:
A. Blok Deklarasi
Blok deklarasi dapat didekalarsikan berbagai keperluan, seperti; deklarasi nama program, unit, variable, konstanta, prosedur dan fungsi yang akan diguanakan didalam program utama. Pendek kata, segala sesuatu yang akan digunakan di dalam program utama harus dideklarasikan pada blok deklarasi.
Berikut ini adalah kata cadangan yang digunakan pada blok deklarasi untuk mendekarasikan hal-hal yang diperlukian di dalam blok program utama.
· Program, digunakan untuk mendeklarasikan judul program. Jika anda menggunakan compiler Pascal seperti Turbo Pascal, deklarasi judul program sifatnya optional. Artinya judul program boleh dideklasikan atau tidak. Sebuah file program Pascal memiliki satu judul program
· Uses, digunakan untuk mendeklarasikan unit yang akan dipakai di dalam program. Jika kita ingin menampilkan output program ke layer, kita harus mendeklarasikan unit crt. Sedangkan jika kita ingin mencetak hasil program ke printer, kita harus mendeklarasikan (me-uses-kan) unit printer.
· Var, digunakan untuk mendeklarasikan variable.
· Const, digunakan untuk mendeklarasikan konstanta
· Procedure, digunakan untuk mendeklarasikan prosedur
· Function, digunakan untuk mendeklarasikan fungsi.
B. Blok Program utama
Blok program utama merupakan blok yang menandakan blok program utama, pada program Pascal di awali dengan Begin dan diakhiri dengan End. (end titik).
Contoh :
Program LuasLingkaran;
Uses crt;
Var
L, R : Real;
Const
Phi = 3.14;
Begin
R := 140;
L := phi * R * R;
Wire(L);
End.
2. Bentuk Umum Bahasa Pascal
Bentuk umum dari bahasa pemograman pascal terbagi menjadi 3 bagian pokok, diantaranya :
A. Nama Program
Nama Program adalah hanya sekedar menuliskan judul program, tidak mempunyai arti apa-apa dalam proses kompilasi. judul program dapat diikuti oleh file-file yang berhubungan dengan program tersebut. Pada Pascal dapat ditambahakan Klausa USES WINCRT untuk menunjukkan bahwa program menggunakan unit.
B. Deklarasi
Deklarasi, bagian ini berisi deklarasi pengenal maupun data yang dipergunakan didalam program. walaupun tampaknya membuang-buang waktu dan tidak berguna namun sesungguhnya merupakan bagian terpenting dari rangka penyusunan sebuah program yang terstruktur.
C. Identifier
Identifier adalah nama yang diberikan untuk elemen-elemen dalam pascal. Misalnya nama prosedur, nama tipe, nama fungsi, nama variabel, nama label. Indentifier ini harus dideklarasikan terlebih dahulu agar dapat dikenali. Adapun persyaratan penamaan sebuah identifier adalah :
· Dapat sepanjang apapun, namun akan mengambil 63 karakter pertama dari nama identifier.
· Harus diawali dengan huruf atau underscore.
· Karakter ke dua dan selanjutnya dapat brupa huruf, angka atau underscore.
· Tidak boleh ada 2 identifier yang sama dalam satu program.
· Tidak boleh berupa reserved word. reserved word adalah kata yang telah dikenal oleh pascal yang telah mempunyai kegunaan tertentu.
3. Kegunaan Reserved Word
Reserved Word adalah kata-kata baku yang digunakan dalam program dan sudah terintergrated dalam pascal dan juga mempunyai bentuk serta kegunaan tertentu yang telah didefinisikan oleh Pascal. Reserved Word tidak boleh didefinisikan kembali oleh pemakai, sehingga tidak dapat digunakan sebagai pengenal (Identifier).
Reserved Word dalam Pascal anatara lain:
· AND DOWNTO IN OF STRING
· ASM ELSE INHE RITED OR THEN
· ARRAY END INLINE PACKED TO
· BEGIN EXPORTS INTERFACE TYPE PROCEDURE
· CASE FILE LABEL PROGRAM UNIT
· CONST FOR LIBRARY RECORD UNTIL
· REPEAT USES FUNCTION MOD CONSTRUCTOR
· GOTO NIL SET VAR DESTRUCTOR
· DIV IF NOT SHL WHILE
· DO OBJECT SHR WITH IMPLEMENTATION
· ClrScr [prosedur] adalah perintah ini digunakan untuk membersihkan layar.
· GotoXY[prosedur] adalah perintah Untuk menempatkan posisi kursor pada layar.
· DelLine [prosedur] adalah perintah untuk menghapus sebuah baris pada posisi kursor dan menaikkan
· InsLine [prosedur] adalah perintah untuk menyisipkan sebuah baris pada posisi kursor dan menggeser kebawah tampilan-tampilan baris dibawahnya.
· Delay [prosedur] adalah perintah untuk menghentikan sejenak proses program.
4. Perbedaan Writeln dengan Write dan Readln dengan Read
Pada bahasa pemrograman Pascal. Perintah yang digunakan untuk menampilkan output adalah write dan writeln, sedangkan untuk keperluan input (membaca input) atau menerima input digunakan identifier standar READ atau READLN.
A. Perbedaan Write dan Writeln
· Write
Perintah write digunakan untuk menuliskan output, dengan posisi cursor – penunjuk aktif, terletak pada akhir output yang ditampilkan pada baris yang sama. Write tidak menambahkan CR setelah menampilkan data semua argument. Write menampilkan hasil tanpa ganti baris dan tampilan berikutnya akan disambung dalam baris yang sama.
Syntax :
write(’yang akan dituliskan’);
write(variabel);
write(‘tulisan’, variabel);
Contoh program:
Listing Program 1.1
program nothelloworld;
begin
write(‘not a hello world’);
end.
· Writeln
Perintah writeln digunakan untuk menuliskan output, dengan posisi cursor – penunjuk aktif, terletak pada awal baris berikutnya. Writeln menambahkan CR setelah menampilkan data semua argument. Writeln digunakan untuk menampilkan tampilan perbaris, akan ganti baris untuk tampilan berikutnya. Argumen perintah writeln boleh berupa ekspresi. Contoh perintah penyajian writeln(‘Luas = ‘, luasPSP); bisa dikerjakan dengan perintah: writeln(‘Luas = ‘, panjangPSP * lebarPSP);
Syntax :
writeln(’yang akan dituliskan’);
write(variabel);
write(‘tulisan’, variabel);
Contoh program:
Listing Program 1.2
program nothelloworld;
begin
writeln(‘not a hello world’);
end.
B. Perbedaan Read dan Readln
· Read
Perintah read digunakan untuk menerima input, dengan posisi cursor – penunjuk aktif, setelah diberi input pada baris berikutnya. Read tidak membaca end of line marker. Pernyataan ini tidak akan membuang kelebihan data. Kelebihan data akan diberikan pada read atau readln berikutnya. Read tidak ganti baris, masih dalam baris yang sama
Syntax :
read(variabel);
Contoh program:
Listing Progra 1.3
program nothelloworld;
var
s : integer;
begin
write(‘not a hello world ’);
read(s);
write(s*s);
end.
· Readln
Perintah readln tidak terlalu jauh berbeda dengan perintah read. Readln membaca end of line marker. Pernyataan ini menyebabkan kelebihan data akan dibuang (tidak diberikan ke read atau readln berikutnya). Readln juga digunakan untuk memasukkan data perbaris, artinya setelah tombol Enter ditekan, maka akan ganti baris,
Syntax :
readln(variabel);
Contoh program:
Listing Program 1. 4
program nothelloworld;
var
s : integer;
begin
write(‘not a hello world ’);
readln(s);
write(s*s);
end.
1 Comments
amazing artikelnya
ReplyDeleteisi komentar anda di sini