Pascal
Pascal
Semoga informasi yang saya berikan bermanffat untuk kita semuanya :)
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. Kata Procedure 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. Kata Function
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
Semoga informasi yang saya berikan bermanffat untuk kita semuanya :)
Komentar