0% menganggap dokumen ini bermanfaat (0 suara)
26 tayangan11 halaman

Materi Pascal

Materi Pascal sistem komputer

Diunggah oleh

fitrianurandini40
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
26 tayangan11 halaman

Materi Pascal

Materi Pascal sistem komputer

Diunggah oleh

fitrianurandini40
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 11

write('Bilangan 1:');readln(bil1);

write('Bilangan 2:');readln(bil2);
writeln;
Hasil:=Tambah(bil1,bil2);
write(bil1,' ','+',bil2,' ','=',' ',hasil);
readln;
end.

B. HotKey

Gunakan tombol hotkey dibawah ini untuk mempermudah anda

mengoperasikan program Pascal.


Tabel 3.1 Contoh Tombol HotKey di Turbo Pascal

Tombol Fungsi
Ctrl + F9 Compile dan Run
Alt + F9 Compile
F2 Save File
F3 Open File
Alt + F3 Close Active Window
Alt + F5 OutPut
F6 Toggle Active Window
Shift + panah Blok
Ctrl + Ins Copy Blok
Shift+ Ins Paste Blok
Shift+ Del Cut Blok
Alt + Backspace Undo
Alt + X Keluar dari editor

C. Aturan Pemrograman Pascal

1. Akhir sebuah program Pascal ditandai dengan tanda baca titik (.) setelah

END yang paling akhir.

2. Tanda titik koma (;) merupakan pemisah antar instruksi satu dengan

lainnya.

3. Beberapa statement boleh ditulis menjadi satu baris dipisahkan dengan

tanda baca titk koma (;)

Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta


34
4. Bersifat non case sensitive atau tidak membedakan huruf besar dan huruf

kecil dalam hal penulisan perintah.

5. Contoh : simpan := akhir; akhir := simpan + awal;

6. Baris komentar diletakkan diantara tanda (* dan *) atau

diantara tanda { dan }

Contoh :

Var rerata : real; (*nilai rata-rata*)

Nil1 : real; {nilai ujian}

E. Komponen Dasar Program Pascal

Pola susun bahasa Pascal dibentuk dengan menggunakan komponen

bahasa pemrograman yang umum, yaitu :

1. Simbol Dasar

Simbol dasar terdiri atas :

a. Simbol huruf, yaitu huruf A sampai dengan Z atau a sampai dengan

z.

b. (huruf besar dan kecil).

c. Simbol angka atau digit yaitu : 0,1,2,3,4,5,6,7,8,9.

d. Simbol khusus, yaitu : + - * / ; := , ‘ = < > <= >= <> : { }

() [ ]

2. Reserved Word (kata pasti)

Reserved Word adalah suatu kata yang secara mutlak tidak boleh

diartikan lain dan harus digunakan sebagaimana yang telah

didefinisikan atau ditentukan kegunaanya oleh bahasa Pascal. Reserved

word ini tidak boleh didefinisikan ulang oleh pemakai, sehingga tidak

dapat dipergunakan sebagai pengenal (identifier). Reserved Word ini

jumlahnya berbeda untuk masing-masing bahasa Pascal.

Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta


35
Contoh beberapa reserved word yang telah didefinisikan oleh

bahasa pascal antara lain :

AND ELSE LABEL SET


ARRAY END OF TYPE
BEGIN FUNCTION OR UNTIL
CASE FOR PROCEDURE VAR
CONST GOTO PROGRAM WHILE
DO IF RECORD WITH
DOWNTO IN REPEAT dsb

3. Identifier (penyebut)

Identifier merupakan sebuah kata yang digunakan sebagai nama atau

sebutan terhadap sesuatu didalam program. Pemakai dapat

mendefinisikan sendiri suatu nama sebagai identifier. Identifier ini

terdiri atas :

a. Identifier Standar, yaitu identifier yang telah didefinisikan oleh

bahasa pascal. Contoh dari Identifier standar ini antara lain:

ABS LN
ARCTAN ODB
BOOLEAN PRED
CHAR ROUND
CHR READ
COS READLN
EOF SQR
EOLN SQRT
EXP SUCC
Dan masih banyak lagi.

b. Identifier Non Standar; yaitu identifier yang didefinisikan oleh

pemakai bahasa pascal; misalnya;

1) nama suatu program

2) nama suatu konstanta

3) nama suatu variabel

4) nama suatu procedure

Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta


36
Identifier ini bebas, tetapi dengan ketentuan-ketentuan sebagai berikut :

a. terdiri dari gabungan huruf dan angka dengan karakter pertama harus

berupa huruf. Huruf besar dan huruf kecil dianggap sama.

b. Tidak boleh mengandung blank.

c. Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah.

d. Panjangnya bebas, tetapi hanya 63 karakter pertama yang dianggap

signifikan.

Contoh :
Tabel 3.2 Contoh Pemberian Nama Identifier

Identifier Keterangan
GajiKaryawan Benar
No_Mhs Benar
P3K Benar
1X Salah, karakter pertama harus huruf
A&B Salah, tidak boleh mengandung simbol khusus
AB Salah, tidak boleh mengandung blank

F. Perintah Dasar Pemrograman Pascal

1. Writeln

Writeln digunakan untuk manmpilkan informasi ke layar. Writeln juga

dapat menerima argumen bertipe data dasar (real, integer) dan bahkan

string. Contoh :
Writeln(5.5); {tipe data real}
Writeln(67); {tipe data integer}
Wrriteln(false); {tipe data boolean}
Writeln(‘K’); {tipe data Char}
Writeln(‘STMIK Duta Bangsa’) {tipe data string}

2. Write

Fungsi dari perintah write sama dengan perintah writeln, perbedaan

perintah write dan writeln adalah letak kursor setelah text ditampilkan

Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta


37
ke layar atau penambahan LF (linefeed) dan CR (Carriage Return). Jika

menggunakan perintah write, setelah text tampil dilayar maka kursor

akan terletak dikanan text. Tetapi, perintah writeln akan meletakkan

kursor dibawah text yang ditampilkan.

Contoh :
Program Contoh_Write;
Uses Crt;
Begin
Clrscr;
Write (‘STMIK DUTA BANGSA SURAKARTA’);
Readln;
End.
Jalankan dan apa yang terjadi?
Program Contoh_Writeln;
Uses Crt;
Begin
Clrscr;
Writeln (‘STMIK DUTA BANGSA SURAKARTA’);
Readln;
End.
Jalankan dan apa yang terjadi?

Kedua program diatas menghasilkan dua tampilan yang berbeda yaitu :

STMIK DUTA BANGSA SURAKARTA _

Dan

STMIK DUTA BANGSA SURAKARTA

Kemudian buat program dibawah ini dan apa hasilnya : ???


Program Contoh_1;
Uses Crt;
Begin
Clrscr;
Write (‘Pergi ke Makasar Naik Kapal’);
Writeln (‘Hati-hati jangan terjepit’);
Write (‘Ayo Belajar Bahasa Pascal’);
Writeln (‘Kata Upik Tidaklah Sulit’);
Readln;
End.

Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta


38
3. Format write atau writeln

Turbo pascal menyediakan cara yang mudah untuk menformat

tampilan bilangan pada layar sesuai dengan notasi yang kita pakai

sehari-hari. Hal ini sangat penting untuk memperjelas hasil kelaran dari

suatu progra,m, apalagi jika bilang bertipe data real. Untuk bilang tipe

data integer dapat kita tulis dengan format :


Writeln(data:lebar_data);
Dengan menggunakan format ini maka barisan data yang ingin kita

tampilkan akan ditampilkan dengan rata kanan. Contoh :


Writeln (12356:8);
Writeln (12:8);
Writeln (1235:8);
Hasilnya :
12356
12
1235
Pengaturan yang sama juga dapat kita lakukan untuk tipe data real.

Untuk tipe data real dapat kita format dengan perintah beikut :
Writeln(data:lebar_data:lebar_desimal);
Contoh :
Writeln(1253.53:5:2);
Contoh :
1253.53

4. GotoXY

Fungsi perintah ini adalah untuk menempatkan kursor pada koordinat

tertentu. Sintaks :GotoXY(kolom,baris)

Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta


39
Contoh :
Program Contoh_2;
Uses Crt;
begin
Clrscr;
gotoXY(10,10);
writeln(‘STMIK Duta Bangsa’);
end.

5. Readln

Fungsi ini berarti meminta input nilai dari keyboard dan berfungsi

untuk menghentikan proses eksekusi program selama belum ada

penekanan tombol ENTER.

Contoh :
Program Contoh_3;
Uses Crt;
Var nama:string[25];
begin
Clrscr;
gotoXY(25,10);
Write('Masukkan Nama Anda :');
readln(nama); {menerima input dari user}
gotoXY(15,15);
Write('Saudara',' ',nama,' ','Anda Memasuki Dunia Tanpa Batas');
GotoXY(15,17);
Write('Anda Sudah Siap ???');
readln; {berhenti sebentar sampai tekan ENTER}
end.

6. TextColor

Fungsi perintah ini adalah untuk memberi warna pada text.

Sintak: TextColor(Red); atau TextColor(4);


Program Contoh_4;
Uses Crt;
Var nama:string[25];
begin
Clrscr;
gotoXY(25,10);
textcolor(3);
Write('Masukkan Nama Anda :');readln(nama);
gotoXY(15,15);
textcolor(12);
Write('Saudara',' ',nama,' ','Anda Memasuki Dunia Tanpa Batas');

Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta


40
GotoXY(15,17);
textcolor(13);
Write('Anda Sudah Siap ???');
readln;
end.

Tabel 3.3 Kode Warna TextColor

Kode Warna Kode Warna


0 Black 8 Darkgray
1 Blue 9 LightBlue
2 Green 10 LightGreen
3 Cyan 11 LightCyan
4 Red 12 LightRed
5 Magenta 13 LightMagenta
6 Brown 14 Yellow
7 Lightgray 15 White

7. TextBackground

Fungsi perintah ini adalah untuk memberi warna latar belakang dari

suatu tulisan.

Contoh :
Program Contoh_5;
Uses Crt;
Var nama:string[25];
begin
Clrscr;
gotoXY(25,10);
textcolor(13);textbackground(1);
Write('Masukkan Nama Anda :');readln(nama);
gotoXY(15,15);
textcolor(12);textbackground(3);
Write('Saudara',' ',nama,' ','Anda Memasuki Dunia Tanpa Batas');
GotoXY(15,17);
textcolor(14); textbackground(2);
Write('Anda Sudah Siap ???');
readln;
end.

Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta


41
Tabel 3.4 Kode Warna TextBackGround

Kode Warna
0 Black
1 Blue
2 Green
3 Cyan
4 Red
5 Magenta
6 Brown
7 lightgray

8. DelLine

Digunakan untuk menghapus satu baris pada layar pada posisi kursor.

9. InsLine

Digunakan untuk menyisipkan satu baris kosong pada posisi kursor.

10. Readkey

Digunakan untuk membaca sebuah karakter yang diketikkan, bisa juga

menghentikan sementara sampai tekan sembarang karakter.

11. KeyPressed

Bertujuan untuk memeriksa apakah telah dilakukan penekanan

terhadap tombol tertentu.

12. Sound

Bertujuan untuk membuat Suara

Contoh :

Program Contoh_Suara;
Uses Crt;
Var j :integer;
begin
Clrscr;
gotoXY(25,10);
textcolor(14);
Write('Anda Sudah Siap ???');
j:=10;
textAttr:=7;
textcolor(14);gotoxy(15,20);
Write('Tekan Sembarang Tombol untuk keluar....');
while not keypressed do
begin
sound(j*10);sound(j+10*10);

Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta


42
sound(j+20*10);delay(30);
j:=j+10;
if j>=300 then j:=10;
end;
NoSound;
readln;
end.

G. Komentar

Program yang kita buat, bukan hanya dibaca oleh komputer melainkan

bisa juga dibaca oleh orang lain. Karena itu, kejelasan program menjadi

satu hal yang penting agar program bapat dimengerti oleh orang lain atau

pemrogram itu sendiri. Kejelasan program akan menolong anda jika suatu

saat anda lupa apa maksud program yang telah anda buat. Untuk

memberikan kejelasan program yang anda buat, anda dapat menambahkan

komentar atau keterangan.

Komentar adalah suatu tulisan pada program yang tidak berarti apa-

apa pada komputer tetapi sangat berguna bagi orang karena berfungsi

sebagai dokumentasi. Komentar dalam pascal biasa diletakan diantara

kurung kurawal {komentar} atau dengan tanda (*Komentar*).

Contoh :
{------------ Menulis Program Pascal ------------}
{Program ini adalah contoh program pascal sederhana}
{Oleh : }
{NIM : 080101001}
{Nama : Abram}

Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta


43
Daftar Pustaka
Abdul Kadir, 2004, Pemrograman Pascal, Edisi I, Penerbit Andi, Yogyakarta
Budi Raharjo, 2005, Teknik Pemrograman Pascal, Informatika, Bandung
Mico Pardosi, 1999, Bahasa Pemrograman Turbo Pascal 7.0, Penerbit Indah, Surabaya
http://www.a-rang.info (diakses tanggal 22 Januari 2009)
http://materi-praktek.blogspot.com/2007/03/bab-1-mengenal-tampilan-turbo-pascal.html
(diakses tanggal 22 Januari 2009)

Latihan Bab 3

1. Bagaimana susunan bahasa pascal?

2. Apa perbedaan variabel dan kostanta ?

3. Perhatikan Program dan apa hasilnya?


Program Coba Dulu;
Begin
Write(‘Halo’);
Readln;
End.

4. Bagaimana aturan dalam pemrograman pascal?

5. Tunjukkan letak kesalahan program berikut dan betulkanlah !


Program 1 Program 4
Program Coba Dulu; {Program Pertama};
Begin Begin;
Write(‘Halo’);
Readln; Write(‘Halo’);
End; Readln;
End.

Program 2
Program Coba2;
Begin
Clrscr;
Write(‘Halo’);
Readln;
End;

Program 3
Program Coba3;
Var mod:integer;
Begin
Clrscr;
Write(‘angka :’,mod);
Readln;
End;

Modul Bahasa Pemrograman I (Pascal) STMIK Duta Bangsa Surakarta


44

Anda mungkin juga menyukai