Belajar Pascal

11

Click here to load reader

Transcript of Belajar Pascal

Page 1: Belajar Pascal

BelajarBelajar

Turbo PascalTurbo Pascal

Prepared by Mursid S,SE

Email : [email protected]

Page 2: Belajar Pascal

Program Turbo Pascal secara garis besar mempunyai struktur sbb :

A. Judul Pogram A. Judul Pogram B. Blok Program : B. Blok Program :

1. Bagian Deklarasi 1. Bagian Deklarasi - deklarasi USES- deklarasi USES- deklarasi LABEL- deklarasi LABEL- deklarasi CONST- deklarasi CONST- deklarasi TYPE- deklarasi TYPE- deklarasi VAR - deklarasi VAR - deklarasi - deklarasi

PROCEDURE/FUNCTION PROCEDURE/FUNCTION 2. Bagian Pernyataan2. Bagian Pernyataan

Page 3: Belajar Pascal

Suatu program yang paling sederhana adalah program yang hanya Suatu program yang paling sederhana adalah program yang hanya terdiri dari bagian terdiri dari bagian “pernyataan”“pernyataan” saja. saja.

Bagian pernyataan adalah bagian yang terakhir dari suatu blok. Bagian Bagian pernyataan adalah bagian yang terakhir dari suatu blok. Bagian ini diawali dengan kata tercadang ini diawali dengan kata tercadang ( ( reversed word reversed word )) BEGINBEGIN dan diakhiri dan diakhiri dengan kata tercadang dengan kata tercadang END.END.( end dan tanda titik ). ( end dan tanda titik ).

Contoh :Contoh :BeginBegin

writeln(‘SMA N 1 Temanggung’);writeln(‘SMA N 1 Temanggung’);writeln(‘Jl. Kartini No.4 Temanggung’);writeln(‘Jl. Kartini No.4 Temanggung’);

end.end.

Yang perlu diperhatikan adalah setiap pernyataan selalu diakhiri Yang perlu diperhatikan adalah setiap pernyataan selalu diakhiri dengan tanda titik koma (dengan tanda titik koma ( ; ; ))

Bila program ini dijalankan dengan (RUN), dengan cara menekan Bila program ini dijalankan dengan (RUN), dengan cara menekan tombol :tombol :

Alt + R

R atau Alt + R

Enter atau

Ctrl + F9

Page 4: Belajar Pascal

Maka akan dihasilkan tulisan di layar monitor, kalimat :Maka akan dihasilkan tulisan di layar monitor, kalimat :SMA N 1 TemanggungSMA N 1 TemanggungJl. Kartini No.4 TemanggungJl. Kartini No.4 Temanggung

Tampilan di atas begitu cepatnya, sehingga Anda mungkin tidak sempat Tampilan di atas begitu cepatnya, sehingga Anda mungkin tidak sempat mengamati/melihat. Agar tampilan di layar monitor dapat kita amati/lihat mengamati/melihat. Agar tampilan di layar monitor dapat kita amati/lihat maka ditambahkan satu pernyataan lagi,yaitu pernyataan yang di maka ditambahkan satu pernyataan lagi,yaitu pernyataan yang di maksudkan agar komputer menahan tampilan di layar monitor sampai maksudkan agar komputer menahan tampilan di layar monitor sampai ditekan tombol tertentu. Misalnya :ditekan tombol tertentu. Misalnya :

READLN;READLN;REPEAT UNTIL KEYPRESSED;REPEAT UNTIL KEYPRESSED;REPEAT UNTIL READKEY = #13;REPEAT UNTIL READKEY = #13;REPEAT UNTIL READKEY = #27;REPEAT UNTIL READKEY = #27;

Bila kata tercadang Bila kata tercadang READLNREADLN digunakan, maka komputer akan menunggu digunakan, maka komputer akan menunggusampai ditekan tombol sampai ditekan tombol EnterEnter. Bila menggunakan kata tercadang . Bila menggunakan kata tercadang REPEAT REPEAT UNTIL KEYPRESSEDUNTIL KEYPRESSED, maka komputer akan menunggu sampai ditekan , maka komputer akan menunggu sampai ditekan sebarang tombol. Bila menggunakan kata tercadang sebarang tombol. Bila menggunakan kata tercadang REPEAT UNTIL REPEAT UNTIL READKEY = #13READKEY = #13, maka komputer akan menunggu sampai ditekan , maka komputer akan menunggu sampai ditekan sebarang tombol sebarang tombol EnterEnter. . #13#13 adalah nomor karakter untuk tombol adalah nomor karakter untuk tombol EnterEnter..Bila menggunakan kata tercadang Bila menggunakan kata tercadang REPEAT UNTIL READKEY = #27REPEAT UNTIL READKEY = #27, maka , maka komputer akan menunggu sampai ditekan sebarang tombol komputer akan menunggu sampai ditekan sebarang tombol Esc (Es-Esc (Es-cape). #27cape). #27 adalah nomor karakter untuk tombol adalah nomor karakter untuk tombol EscEsc..

Page 5: Belajar Pascal

Sehingga program diatas menjadi :Sehingga program diatas menjadi :

BeginBegin

writeln(‘SMA N 1 Temanggung’);writeln(‘SMA N 1 Temanggung’);

writeln(‘Jl. Kartini No.4 Temanggung’);writeln(‘Jl. Kartini No.4 Temanggung’);

readln;readln;

end.end.

Atau Atau

BeginBegin

writeln(‘SMA N 1 Temanggung’);writeln(‘SMA N 1 Temanggung’);

writeln(‘Jl. Kartini No.4 Temanggung’);writeln(‘Jl. Kartini No.4 Temanggung’);

repeat until keypresed;repeat until keypresed;

end.end.

Dengan tambahan pernyataan repeat until keypressed, Dengan tambahan pernyataan repeat until keypressed, komputer baru akan kembali ke layar editor sampai ditekan komputer baru akan kembali ke layar editor sampai ditekan sebarang tombol.sebarang tombol.

Page 6: Belajar Pascal

Turbo Pascal tidak mengenal aturan penulisan pada kolom tertentu, jadi Turbo Pascal tidak mengenal aturan penulisan pada kolom tertentu, jadi boleh dimulai kolom ke berapapun asal dalam suatu baris tidak melebihi boleh dimulai kolom ke berapapun asal dalam suatu baris tidak melebihi 240 kolom. Sehingga program di atas boleh saja ditulis :240 kolom. Sehingga program di atas boleh saja ditulis :

begin writeln(‘SMA N 1 Temanggung’); writeln(‘Jl. Kartini No.4 Temanggung’); readln; end.begin writeln(‘SMA N 1 Temanggung’); writeln(‘Jl. Kartini No.4 Temanggung’); readln; end.

tetapi cara penulisan seperti ini tidak dianjurkan, karena akan mempersulit tetapi cara penulisan seperti ini tidak dianjurkan, karena akan mempersulit pembacaan dan pelacakan program. Akan lebih baik bila dalam suatublok / pembacaan dan pelacakan program. Akan lebih baik bila dalam suatublok / bagian program ditulis sedikit menjorok kekanan, sehingga Anda akan bagian program ditulis sedikit menjorok kekanan, sehingga Anda akan mudah mengenali bagian - bagian maupun urutan prosesnya.mudah mengenali bagian - bagian maupun urutan prosesnya.

Judul Program bersifat optional, artinya boleh dipakai boleh tidak, dan tidak Judul Program bersifat optional, artinya boleh dipakai boleh tidak, dan tidak akan mempengaruhi (tidak signifikan) terhadap proses program. akan mempengaruhi (tidak signifikan) terhadap proses program. Contoh penulisan Judul Program yan benar :Contoh penulisan Judul Program yan benar : Program LuasSegitiga;Program LuasSegitiga; Program Luas_Segitiga;Program Luas_Segitiga; Program Luas(Segitiga,lingklaran);Program Luas(Segitiga,lingklaran);

Contoh penulisan Judul Program yan Salah :Contoh penulisan Judul Program yan Salah : Program Luas Segitiga;Program Luas Segitiga; Program Luas-Segitiga;Program Luas-Segitiga;

Page 7: Belajar Pascal

1.1. Deklarasi USESDeklarasi USES

Deklarasi Deklarasi USESUSES digunakan bila dalam program akan menggunakan digunakan bila dalam program akan menggunakan UNITUNIT. . Unit adalah sekumpulan procedure dan/atau fungsi yang Unit adalah sekumpulan procedure dan/atau fungsi yang telah dikompile ke dalam bahasa mesintelah dikompile ke dalam bahasa mesin. Isi dari suatu unit biasanya . Isi dari suatu unit biasanya bagian dari program yang sering digunakan dan dapat bersifat bagian dari program yang sering digunakan dan dapat bersifat umum (digunakan dalam beberapa program). umum (digunakan dalam beberapa program).

Turbo Pascal telah menyediakan beberapa unit yang tinggal Anda Turbo Pascal telah menyediakan beberapa unit yang tinggal Anda gunakan antara lain unit gunakan antara lain unit CRT, DOS, GRAPH, PRINTER, SYSTEM, CRT, DOS, GRAPH, PRINTER, SYSTEM, GRAPH3GRAPH3 dan sebagainya. dan sebagainya.

Dalam Turbo Pascal 5.5 unit CRT berisi :Dalam Turbo Pascal 5.5 unit CRT berisi :

AssignCrt, NormVideo, ClrEol, NoSound, ClrScr, ReadKey, Delay, AssignCrt, NormVideo, ClrEol, NoSound, ClrScr, ReadKey, Delay, Sound, DelLine, TextBackground, GotoXY, TextColor, HighVideo, Sound, DelLine, TextBackground, GotoXY, TextColor, HighVideo, TextMode, InsLine, WhereX, KeyPressed, WhereY, LowVideo, TextMode, InsLine, WhereX, KeyPressed, WhereY, LowVideo, Window.Window.

Sintaks : Uses NamaUnit1;

Contoh : Uses Wincrt;

Page 8: Belajar Pascal

2.2. Deklarasi VariableDeklarasi Variable

Variabel merupakan suatu tempat untuk menyimpan data Variabel merupakan suatu tempat untuk menyimpan data dalam main memory computer. Variabl harus di dalam main memory computer. Variabl harus di deklarasikan di bagian deklarasi variabel sebelum dipakai deklarasikan di bagian deklarasi variabel sebelum dipakai dalam program.dalam program.

Sintaks : Var Pengenal : Tipe;

Contoh : Var Nilai : Integer;

Page 9: Belajar Pascal

Contoh Deklarasi VariabelContoh Deklarasi Variabel

Program Deklarasi_variabel1;Program Deklarasi_variabel1;

Uses wincrt;Uses wincrt;

Var Var

a : integer;a : integer;

b : integer;b : integer;

BeginBegin

clrscr;clrscr;

a := 5; b := 9; {pernyataan penugasan dengan tanda :=}a := 5; b := 9; {pernyataan penugasan dengan tanda :=}

writeln (‘Nilai a =‘ , a );writeln (‘Nilai a =‘ , a );

writeln (‘Nilai b =‘ ,b);writeln (‘Nilai b =‘ ,b);

readln;readln;

End.End.

Page 10: Belajar Pascal

Program Deklarasi_variabel2;Program Deklarasi_variabel2;

Uses wincrt;Uses wincrt;

Var Var

Nama : string[20];Nama : string[20];

Alamat : string[50];Alamat : string[50];

Nilai : integer;Nilai : integer;

BeginBegin

clrscr;clrscr;

Nama := ‘Mursid’;Nama := ‘Mursid’;

Alamat :=‘Jl. Kota Baru 100 Temanggung’;Alamat :=‘Jl. Kota Baru 100 Temanggung’;

Nilai := 100;Nilai := 100;

writeln (‘Nama =‘ , Nama );writeln (‘Nama =‘ , Nama );

writeln (‘Alamat =‘ ,Alamat);writeln (‘Alamat =‘ ,Alamat);

writeln (‘Nilai =‘ ,Nilai);writeln (‘Nilai =‘ ,Nilai);

readln;readln;

End.End.

Page 11: Belajar Pascal

3.3. Deklarasi KonstantaDeklarasi Konstanta

Deklarasi Konstanta adalah suatu nilai data yang bersifat tetap Deklarasi Konstanta adalah suatu nilai data yang bersifat tetap selama program dijalankan (“Run Time”). Untuk menyatakan selama program dijalankan (“Run Time”). Untuk menyatakan konstanta digunakan tanda “konstanta digunakan tanda “==““

Sintaks : Const Pengenal = Konstanta;

Contoh :Const

Nama = ‘Mursid’;Hp = 08122755439;