Pascal adalah bahasa tingkat tinggi (high level language) yang orientasinya pada segala tujuan,dirancang oleh Profesor Niklaus Wirth dari technical University di Zurich, Switzerland. Naa pascal diambil sebagai peghargaan terhadap Blaise Pascal, Ahli matematika dan philoshopi terkenal abad 17 dari perancis.
Profesor Niklaus Wirth memperkenalkan kompiler bahasa pascal pertama kali untuk komputer CDC 6000 (Control Data Corporation) yang dipublikasikan pada tahun 1971 dengan tujuan untuk membantu mengajar komputer secara sistematik.khususnya untuk memperkanalkan pemrograman yang terstruktur.
Struktur Program Pascal
Struktur Program pascal terdiri dari sebuah judul program (program heading) dan suatu blok program (Program block) atau badan program (body program).Blok program dibagi lagi menjadi dua bagian, yaitu bagian deklarasi (declaration part) dan bagian pernyatan (statemen part).Bagian Deklarasi dapat terdiri dari deklarasi label (labels declaration), deklarasi konstanta (constants declaration),deklarasi tipe (type declaration), deklarasi variabel (varables declaration), deklarasi prosedur (prosedures declaration) dan deklarasi fungsi (function declaration) secara ringkas struktur suatu proram pascal dapat terdiri dari:
- Judul Program
- Blok program
a. Bagian deklarasi
ü Deklarasi label
ü Definisi konstanta
ü Definisi tipe
ü Deklarasi variabel
ü Deklarasi prosedur
ü Deklarasi fungsi
b. Bagian pernyataan
Memulai Program pascal
Program latihan1
uses wincrt;
begin
Writeln(‘Hari ini Aq belajar Pascal di windows’);
Writeln(‘Hari ini Aq belajar Pascal di windows’);
end.
Perintah-perintah dasar program turbo pascal
USES CRT /USES WINCRT : digunakan untuk memanipulasi/pengaturan layar dalam pengetikan naskah yakni menampung 80 karakter dan 25 baris
CLRSCR : untuk membersihkan isi memory dan seluruh tulisan yang berada dilayar monitor pada setiap pembacaan awal program
BEGIN : memulai program
WRITE : perintah untuk mencetak hasil pada layar dan pada baris yang sama
WRITELN : mencetak hasil pada layar dan pada baris berikutnya
READ : perintah untuk membaca data yang masukan si pemakai (posisi kursor pada baris yang sama)
READLN : perintah untuk membaca data yang dimasukan si pemakai (posisi kursor pada baris baru)
END : untuk mengakhiri program
BAGIAN DEKLARASI
Bagian deklarasi digunakan bila didalam program anda menggunakan pengenal (identifier).identifier dapat berupa label,konstanta ,tipe, variabel ,prosedure dan fungsi. Kalau suatu program menggunakan identifier,pascal menuntut supaya identifier tersebut dikenalkan terlebih dahulu sebelum digunakan yaitu dideklarasikan terlebih dahulu pada bagian ini.
- Deklarasi konstanta
Bagian ini digunakan bia anda ingin menggunakan identifier yang berisi nilai-nilai konstanta. Definisi Const diikuti oleh kumpulan identifier yang diberi suatu nilai konstanta.
Contoh :
Program Contoh_Konstanta(layar);
Uses wincrt;
Const
Potongan = 0,2;
Gaji = 2500;
NamaPerusahaan=’P.T Lali Jiwa’;
Begin
Writeln(‘Potongan =’,Potongan);
Writeln(‘Gaji =’,Gaji);
Writeln(‘nama =’,NamaPerusahaan);
End.
Bila program dijalankan akan didapatkan hasil:
Potongan = 2.000000000E-01
Gaji =25000
Name =P.T Lali Jiwa
Turbo pascal mempunyai beberapa konstanta yang tidak perlu didefinisikan, dapat dipergunakan langsung diantaranya yaitu:
False dengan tipe Boolean, bernilai logika salah
True dengan tipe Boolean,bernilai logika benar
Maxint dengan tipe numerik integer, bernilai 32767
MaxlongInt dengan tipe numerik integer, bernilai 2147483647
Contoh
Program Contoh_Konstanta_terdefinisi(lyar);
Uses wincrt;
Begin
Writeln(‘nilai Logika benar =’,True);
Writeln(‘nilai logika salah =’,false);
Writeln(‘nilai MaxInt =’,Maxint);
Writeln(‘Nilai MaxlongInt =’,MaxlongInt);
End.
Bila Program dijalankan,akan didapatkan hasil:
Nilai Logika benar =True
Nilai logika salah =false
Nilai maxInt =32767
Nilai MaxlongInt =2147483647
- Deklarasi variabel
Jika konstanta merupakan identifier berisi data konstanta yag nilainya sudah ditentukan dan pasti,tidak dapat dirubah didalam program, maka variabel adalah identifier yang berisi data yang dapat berubah-ubah nilainya didalam program.tetapi dengan menggunakan variabel,nilainya dapat anda rubah-rubah didalam program.Hampir semua program pascal harus dideklarasikan sebelum digunakan.kata cadangan Var digunakan sebagai judul didalam bagian deklarasi variabel dan diikuti oleh satu atau lebih identifier yang dipisahkan koma,diikuti dengan titik dua dan tipe dari datanya serta diakhiri dengan titik koma.
Contoh
Bila program ini dijalankan, akan didapat hasil:
Gaji bulanan : Rp 5.0000000000E+04
Tunjangan : Rp 1.0250000000E+05
Total Gaji : Rp 1.5250000000E+05
Sudah menikah : TRUE
jumlah Anak : 3
Keterangan : Karyawan Teladan
Penjelasan :
Pada contoh program ini berarti telah dideklarasikan sebnyak 6 buah variabel dengan pengenalnya masing-masing bernama Total, Gaji, Tunjangan, Menikah, JumlahAnak dan keterangan. Variabel-variabel ini nantinya akan diisi dengan suat nilai data.Pascal merupakan bahasa yang menuntut penjelasan dari tipe data yang akan dipergunakan.
3. Deklarasi tipe
Terdapat beberapa macam tipe dari data yaitu:
a. Data tipe sederhana(simple-type data) terdiri dari:
1. Tipe data standar (standard data type):
Integer ,real ,char , string, boolean
2. Tipe data didefinisikan pemakai (user-defined data type)
Enumerated tau scalar type ,subrange type
b. Tipe data terstruktur (strucuted-type data) terdiri dari:
1. Array
2. Record
3. File
4. Set
c. Tipe data penunjuk (pointer-type data).
Contoh mendeklarasikan tipe data sederhana :
Dari deklarasi tipe tersebut, berarti sekarang Anda tidak harus menyebutkan tipe datanya aalah real , tetapi dapat menggunakan kata Pecahan. Demikian juga dengan tipe data boolean, integer dan string[25], berturut-turut dapat diganti dengan Logika, Bulat dan Huruf didalam deklarasi Variabel, sebagai berikut ini
Contoh:
4.Deklarasi Label
Kalau program anda mengguakan statemen Goto untuk meloncat ke suatu statemen yang tertentu, maka dibutuhkan suatu label pada statemen yang dituju dan label tersebut harus dideklarasikan terlebih dahulu pada bagian deklarasi.
Contoh
Program Contoh_Label(layar);
Uses wincrt;
Label
100, selesai;
Begin
Writeln(‘Bahasa’);
Goto 100;
Writeln(‘BASIC’);
Writeln(‘COBOL’);
100:
Writeln(‘Pascal’);
Go to selesai;
Writeln(‘FORTRAN’);
Selesai;
End.
Bila program ini dijalankan ,akan didapatkan hasil:
Bahasa
Pascal
5. Deklarasi prosedur
Prosedure merupakan bagian yang terpisah dari prpgram dan dapat diaktifkan dimanapun didalam program. KataProcedure digunakan sebagai judul dari bagian deklarasi prosedur,diikuti oleh identifier yang merupakan nama dari prosedurnya secara optional dapat diikuti lagi oleh kumpulan parameter yang diakhiri dengan titik koma.
Contoh
Program Contoh_Prosedur(Layar);
Uses wincrt;
Procedure Tambah(x,y : integer; var hasil:integer);
Begin
Hasil :=x+y;
End;
{program utama}
Var
z:integer;
Begin
Tambah(2,3,z);
Writeln(‘2 + 3 =’, z);
End.
Bila program ini dijalankan akan didapat hasil :
2 + 3 = 5
6. Deklarasi Fungsi
Fungsi juga merupakan bagian program yang terpisah mirip dengan prosedur, tetapi ada beberapa perbedaanya. KataFunction mengawali bagian deklarasi fungsi diikuti oleh identifier yang merupakan nama dari fungsinya dan secara optional dapat diikuti oleh kumpulan parameter.tipe dari fungsinya dan diakhiri dengan titik koma.
Contoh:
FUNCTION pangkat(X,Y :real) :real;
Contoh
Bila program ini dijalankan , akan didapatkan hasil :
2 + 3 = 5
sumber : http://agungprudent.wordpress.com
No comments:
Post a Comment