You are on page 1of 9

BAB I

INTRODUCTION PASCAL
Pascal adalah bahasa tingkat tinggi (high level language) yang
orientasinya pada segala tujuan, dirancang oleh Professor Niklaus Wirth
dari Technical University di Zurich, !it"erland#
Na$a Pascal dia$bil sebagai Penghargaan terhadap %laise Pascal, ahli
$ate$atik dan philosophi terkenal abad &' dari Perancis#
(adi Pascal adalah bahasa yang ditujukan untuk $e$buat progra$
secara terstruktur#
1.1. Mulai Menggunakan Turbo Pascal 1.5
)ara $e$ulai untuk $enggunakan progra$ Turbo Pascal &#* adalah
$engklik ile ne! sehingga ta$pil seperti ga$bar &#&, anda dapat $e$ulai
untuk $e$buat progra$ +
,a$bar &#& Ta$pilan -!al Turbo Pascal
PUSAT P"N#"MBAN#AN BA$AN A%AR&UMB Fina Supegina, ST, MT
P"MRO#RAMAN 'OMPUT"R I &

1.(. Mengenal Lingkungan Turbo Pascal 1.5
Turbo Pascal $e$iliki beberapa $enu pada bagian atas layer# .enu
tersebut adalah +
)ile
%erisi berbagai perintah untuk operasi yang berhubungan dengan file, seperti +
.e$buat progra$ baru
.e$buka file
.enyi$pan file
.encetak progra$ ke printer
/eluar dari Turbo Pascal#
"*i+
%erisi berbagai perintah yang berhubungan dengan operasi penyuntingan
progra$, seperti +
Undo dan redo
.engcopy teks
.enghapus teks
Searc,
0iantaranya berguna untuk $encari dan $engganti teks
Run
0iantaranya untuk +
.enjalankan1$engeksekusi progra$
Untuk $elakukan debugging (pencarian kesalahan)
.engisikan para$eter baris perintah
Co-.ile
0iantaranya untuk +
.engko$pilasi progra$ ke $e$ori
.ena$pilkan infor$asi $engenai progra$ dan $e$ori
PUSAT P"N#"MBAN#AN BA$AN A%AR&UMB Fina Supegina, ST, MT
P"MRO#RAMAN 'OMPUT"R I 2

O.+ion
Untuk $engatur berbagai pilihan untuk +
3inker
4ighlight
.e$buka konfigurasi file
/in*o!
0iantaranya untuk +
.enutup jendela yang sedang aktif
.e$perbesar ukuran jendela
.e$ilih jendela aktif
$el.
%erisi berbagai bantuan yang disediakan Turbo Pascal# -nda juga dapat
$e$anfatkan $enu ini untuk $e$peroleh infor$asi rinci tentang Turbo Pascal#
1.0. Me-bua+ Progra-
P"MRO#RAMAN PASCAL 1TP/ 1.52
S+ruk+ur Progra- Pascal
3 (udul progra$
3 %agian 0eklarasi 5 identifier (Pengenal)
3 %agian pernyataan
3 %u*ul Progra-
Penulisan (udul progra$ +
&# Terdapat pada a!al pe$buatan progra$#
2# Na$a progra$ diketik tanpa adanya blank (spasi)#
6# 0iakhiri dengan tanda titik ko$a ( 7 )
PUSAT P"N#"MBAN#AN BA$AN A%AR&UMB Fina Supegina, ST, MT
P"MRO#RAMAN 'OMPUT"R I 6

)ontoh + Progra- sederhana8pascal7
Penggunaan uni+
Penggunaan suatu unit akan dapat $e$percepat !aktu ko$pilasi progra$
pascal# Untuk $enggunakan suatu unit, $aka kita harus $eletakkan suatu
anak kali$at (clause) Uses di a!al blok progra$, diikuti oleh na$a unit yang
digunakan#
Pada hal ini kita $enggunakan unit wincrt yang dapat $ena$bah kecepatan
fleksibilitas dari operasi output di layar# (adi unit ini diperlukan pada runtime turbo
pascal yang $endukung se$ua proses yang dibutuhkan pada !aktu runtime
(pengerjaan progra$)#
)ontoh +
Progra- sederhana8pascal7
Uses !incrt7
(ika tidak $enggunakan uses !incrt7 $aka setelah di run akan ta$pil error, run
ti$e error#
3 Bagian Deklarasi 4 i*en+iier 1Pengenal2
Na$a yang dipergunakan di dala$ progra$ pascal disebut dengan pengenal
(identifier)# 9dentifier (pengenal) dapat berupa variable, konstanta,tipe,label,
prosedur dan fungsi#
Pengenal yang didefinisikan sendiri ini bebas, tetapi dengan ketentuan:ketentuan
sebagai berikut+
&# Terdiri dari gabungan huruf dan angka dengan karakter perta$a harus
berupa huruf# 4uruf besar dan kecil tidak dianggap sa$a#
2# Tidak boleh $engandung blank
6# Tidak boleh $engandung sy$bol:si$bol khusus, kecuali garis ba!ah
PUSAT P"N#"MBAN#AN BA$AN A%AR&UMB Fina Supegina, ST, MT
P"MRO#RAMAN 'OMPUT"R I ;

;# Panjangnya bebas, tetapi hanya <6 karakter perta$a yang dianggap
signifikan#
)ontoh +
= deklarasi variable
5ar
a,b,c+integer7
deklarasi konstanta
const
berat = 40;
tinggi = tinggi;
3 Bagian Pern6a+aan 1S+a+e-en+2
tate$ent adalah perintah pengerjaan progra$# /u$pulan dari state$ent
$e$bentuk suatu progra$# tate$ent dia!ali oleh kata begin dan ditutup oleh kata
end. .asing:$asing akhir dari state$ent diakhiri dengan titik ko$a#
)ontoh +
begin
Writeln (>Progra$ Pascal?)7
en*.
(adi progra$ secara keseluruhan adalah sebagai berikut +
Con+o, 1 7
Progra- sederhana8pascal7
Uses !incrt7
begin
Writeln (>Progra$ Pascal?)7
en*.
PUSAT P"N#"MBAN#AN BA$AN A%AR&UMB Fina Supegina, ST, MT
P"MRO#RAMAN 'OMPUT"R I *

Ta$pilannya adalah sebagai berikut +

Con+o, ( 7
Progra- Penju$lahan8langsung7
Uses !incrt7
5ar
a,b,c+ integer7
Begin
a+@&A7
b+@&*7
c+@aBb7
Writeln (>c @ >,c)7
"n*.
PUSAT P"N#"MBAN#AN BA$AN A%AR&UMB Fina Supegina, ST, MT
P"MRO#RAMAN 'OMPUT"R I <

Ta$pilannya adalah sebagai berikut +
Con+o, 0 7
Progra- Penju$lahan8tidak8langsung7
Uses !incrt7
5ar
a,b,c+ integer7
Begin
Write ( > nilai a @ > )7
Ceadln ( a )7
Write ( > nilai b @ >)7
Ceadln ( b )7
Write ( > nilai c @ >)7
Ceadln ( c )7
PUSAT P"N#"MBAN#AN BA$AN A%AR&UMB Fina Supegina, ST, MT
P"MRO#RAMAN 'OMPUT"R I '

c+@aBb7
Writeln (>nilai c adalah >,c)7
"n*.
Ta$pilannya adalah sebagai berikut +
Untuk pengurangan ( : ) dan perkalian (D) progra$nya sa$a hanya diubah pada
ru$usnya saja# edangkan untuk pe$bagian ( 1 ) selain diubah pada ru$usnya, variabel
untuk hasilnya diubah $enjadi real#
PUSAT P"N#"MBAN#AN BA$AN A%AR&UMB Fina Supegina, ST, MT
P"MRO#RAMAN 'OMPUT"R I E

1.8. Men6i-.an Progra-
Progra$ yang telah dibuat atau di$odifikasi sebaiknya disi$pan sebelu$
dijalankan# 3angkah ini perlu dilakukan agar progra$ yang baru saja ditulis tidak
hilangg bila co$puter $endadak $ati pada saat progra$ dieksekusi#
)ara $enyi$pan progra$ adalah sebagai berikut +
&# Pilih $enu File
2# Pilih File ave
etelah na$a file diberikan isi editor sudah tersi$pan dala$ file dan na$a file ini
dicantu$kan pada bagian atas jendela editor#
1.5. Men9alankan:-engeksekusi .rogra-
Untuk $enjalankan progra$ yang telah berada pada editor, lakukan langkah
berikut +
&# Pilih $enu Cun
2# Pilih Cun
3angkah ini $enyebabkan +
Progra$ ini akan diko$pilasi terlebih dahulu ( kecuali kalau pernah
diko$pilasi dan tidak ada perubahan lagi)#
ekiranya tak ada kesalahan sintaks pada progra$, progra$ akan
segera dijalankan#
4asil dari progra$ akan dita$pilkan
Untuk keluar dari Turbo Pascal, Tekan $enu File Pilihlah GHit +
PUSAT P"N#"MBAN#AN BA$AN A%AR&UMB Fina Supegina, ST, MT
P"MRO#RAMAN 'OMPUT"R I I

You might also like