Anda di halaman 1dari 12

Bab 3 Pascal Script

Script program pertama pascal

Program pertama_dengan_pascal;
uses crt;
begin
clrscr;
writeln(‘Halo ini adalah program Pascal pertama saya’);
readln();
end.
Zona Aktivitas (Latihan_Pascal)

Program soal;
uses crt;
begin
clrscr;
writeln(‘Saya bangga mejadi programmer’);
writeln(‘Pascal merupakan bahasa pemrograman high level language’);
readln();
end.
Struktur Pemrograman Pascal

Judul Program  Program pertama;


Deklarasi  Uses crt;
Var i:string;
Badan Program  begin
clrscr;
i:’Alda Zevana
writeln(i);
end
Deklarasi Program b. Label  penanda dalam badan
Bagian dibawah judul program, Program
berfungsi  mendefinisikan/setiap programsbg tanda utk melakukan
Uses_Unit; lompatan ke sebuah baris kode program
objek yg akan digunakan pada program. Uses Crt;
Bagian dibawah judul program, tertentu yg didahului dgn syntax go to.
Begin
berfungsi  mendefinisikan/setiap
Clrscr; Program cth_Label;
objek yg akan digunakan pada
End. Uses Crt;
program.
Label 40, Keluar;
a. Uses
Begin
Digunakan utk menentukan
Clrscr;
jenis unit yg akan dipanggil
Writeln(‘Sekolah Menengah
fungsinya pada badan program. Yg
Kejuruan’); goto 40;
dideklarasikan konstanta, tipe data,
40:
variabel, procedure dan function.
Writeln(‘Praktek Pemrograman
Pascal mampu mendukung
Pascal’);
prmrograman System, CRT, Dos,
Keluar;
WinDos, Printer, Graph, Turbo3,
Keluar;
overlay, String, WinCRT.
Readln;
End.
Cara pemanggilan : Uses nama_unit;
d. Variabel  terdiri dari 1 atau lebih
c. Const  variabel yg memiliki nilai
karakter (word) dgn ketetapan tipe data
data bersifat tetap.
tertentu.
Program Contoh_variabel;
Program Contoh_const;
Uses Crt;
Uses Crt;
Var nama:string;
Const
Begin
Namaa=‘Andi Novianto’;
Clrscr;
Begin
Write(‘Masukkan Nama anda:’);
Clrscr;
Readln(nama);
Writeln(‘Nama saya adalah : ‘,
Writeln(‘Nama saya adalah : ‘,
nama);
nama);
Readln;
Readln;
End.
End.
Program Lingkaran;
Uses crt;
Const phi=3.14;
Var jari_jari, luas, keliling:real;
Begin
Clrscr;
Jari_jari:=7;
Luas:=phi*jari_jari*jari_jari;
Keliling:=2*phi*jari_jari;
Writeln(‘luas lingkaran = ‘, luas:2:2);
Writeln(‘keliling =‘ , keliling:2:2);
Readln;
f. Procedure  susunan kode program untuk
mengerjakan proses tertentu yg berada di luar
badan utama.

Contoh :
e. Type  variabel yg memiliki range data yg tetap
Program contoh_procedure;
Contoh :
uses crt;
procedure pengurangan(A,B:byte; Var C:integer);
Program Contoh_Type;
begin
uses crt;
C:A-B;
type
end;
siswa = record {data sisea}
{************ Bada Program Utama********}
nis : string;
var hasil:integer;
nama : string;
begin
end;
pengurangan(30,5,hasil);
begin
write(‘30-5= ‘,hasil);
end.
readln;
end.
g. Function  memiliki kerja yg sama dgn procedure, namun function akan
mengembalikan argument value kpd baris program yg memanggilnya. 3. Badan Program
Semua kode yg diketik akan diperiksa dan dikerjakan oleh compiler dan
menampilkan outputnya pada piranti keluaran.
Contoh :
Contoh :
Program contoh_function;
uses crt;
Program input_output;
function kurang(A,B:integer):integer;
begin uses crt;
var x:string;
kurang:=A-B;
begin
end;
clrscr;
{*********Badan Program Utama**********}
write(‘Baris ke 1 dengan write’);
var hasil:integer;
Write(‘Baris ke 2 dengan write’);
begin
Readln();
clrscr;
hasil:=kurang(40,5); Writeln(‘Baris ke 3 dengan writeln’);
Write(‘Masukkan Nama anda = ‘);readln(x);
write(’40-5= ‘,hasil);
writeln(‘Nama anda adalah ‘,x);
readln;
Readln();
end.
end.
Penjelasan :

1. Bagian badan program diawali dengan syntax “begin” dan diakhiri


dengan syntax “end.”
2. Clrscr; perintah utk membersihkan layar dari tampilan running program
sebelumnya.
3. Write(‘Baris ke 1 dengan write’); perintah write utk menampilkan string
“Baris ke 1 dengan write” yg diawali tanda (‘ ‘) pada layar monitor pada
baris yg sama.
4. Write(‘Baris ke 2 dengan write’); perintah write utk menampilkan string
“Baris ke 1 dengan write” yg diawali tanda (‘ ‘) pada layar monitor pada
baris yg sama dgn perintah write sebelumnya.
5. Readln(); perintah read() merupakan perintah dasar Pascal utk meminta
masuka berupa penekanan tombol keyboard.
Ada beberapa perintah Read() :
a. Read() utk meminta masukkan tombol enter keyboard dan
meletakkan kursor pada baris yg sama.
b. Readln() singkatan dari readline, utk meminta masukkan tombol
enter keyboard dan meletakkan kursor pada abaris berikutnya.
c. Read(x) utk memita masukkan dari keyboard baik berupa
karakter, bilangan maupun tipe data string yg disimpan pada
variabel x dan meletakkannya pada kursor baris yg sama.
d. Readln(x), utk meminta masukkan dari keyboard baik berupa
karakter, bilangan maupun tipe data string yg disimpan pada
variabel x dan meletakkannya pada kursor baris yg berikutnya.

6. writeln(‘Baris ke 3 dengan writeln’); kependekan dari writeline


untuk menampilkan string “Baris ke 3 dengan writeln” pada baris
berikutnya.
7. write(‘Masukkan Nama anda = ‘);readln(x); fungsinya utk
menampilkan string “Masukkan Nama anda = “ dan diikuti dgn input
dr keyboard yg akan disimpan pada variabel x.
Writeln(‘Nama anda adalah ‘,x); utk menampilkan string “Nama
Anda adalah x”. Jika nilai x = ‘Alda Zevana’, maka output nya
adalah ‘Nama Anda adalah Alda Zevana’
8. readln(); utk mengakhiri mode running program dan kembali ke
Kaidah penulisan program Pascal :
1. Setiap akhir penulisan baris kode program Pascal selalu diakhiri tanda
titik koma  ;
2. Dlm penulisan komentar utk menjelaskan kode program, diikuti tanda
kurung kurawal (isi komentar) atau tanda (*isi komentar*).
3. Penulisan baris kode program boleh dituliskan dlm 1 baris dgn catatan
setiap akhir baris dipisahka dgn tanda titik koma  ;.
4. Bersifat non case sensistive atau tidak membedakan huruf besar dan
hurud kecil dlm penulisan perintah.
5. Reserved word  istilah yg sudah dideskripsikan dlm compiler sbg
sebuah sintaks khusus dlm pemrograman. Contoh : AND, ARRAY, Unit Standar Pascal
ELSE, END, CASE, SET, TYPE, IF, BEGIN, CONST, OR, VAR, Unit kumpulan konstanta, tipe data, variabel, prochedure, dan function.
WHILE, WITH, DO, FUNCTION, FOR, GOTO, PROCHEDURE, dll.
Reserved word  kata2 baku yg digunakan dlm program dan sudah 1. Crt  digunaka utk melakukan manajemen iput output pada layar
terintegrasi dlm pascal yg memiliki bentuk dan kegunaan tertentu. monitor berupa teks seperti penjendelaan posisi teks, warna teks, posisi
6. Identifier  sebuah nama didefinisikan menjadi penanda sebuah kursor, dll. Berikut daftar perintah dlm unit CRT :
ketentuan dlm program.
a. Identifier standar  telah didefinisikan dlm compiler bhs
pemrograman pascal (reserved word).
b. Identifier non standar  nama yg didefinisikan oleh pemakai
(programmer) dlm melakukan pengkodean program.
contoh :
Pemberian nama pada judul program
Pemberian nama variabel
Pemberian nama konstanta
Pemberian nama prochedure dan function
Pemberian nama tipe data betukan baru

Anda mungkin juga menyukai