Dasar Pemrograman Turbo Pascal 
Struktur Program Pascal 
Pascal merupakan suatu pemrograman terstruktur. Hal tersebut berarti semua program yang anda buat 
harus terstruktur dan teratur. Penulisan suatu program menggunakan Turbo Pascal mempunyai struktur 
atau tata cara penulisan program. Sperti, setiap akhir peryataan harus diakhiri dengan tanda titik kome (;),. 
Struktur program pascal dibagi memnjadi beberapa bagian diantaranya adalah : 
a. Bagian judul program 
Judul program berfungsi untuk memberikan nama program. Penulisan judul program bersifat opsional 
dan tidak berkaitan dengan proses program. Meskipun bersifat opsional, sebuah program dianjurkan 
agar diawali dengan judul program. Jika ditulis, judul program harus terletak pada awal program dan 
diakhiri dengan titik koma (;). Selainitu, judul program harus ditulis dalam satu kata, jika lebih dari satu 
kata haris disambung dengan tanda hubung bawah (_).Contoh judul program yang benar : 
Code : 
program Welcome; 
program selamat_datang; 
Contoh judul program yang salah : 
Code: 
program selamat datang 
program selamat datang; 
b. Bagian Deklarasi 
Bagian deklarasi adalah bagian-bagian yang berisi hal-hal yang perlu dipesan atau didefinisikan sebelum 
program utama dilaksanakan. Bagian deklarasi dapat di ibaratkan kamus dalam suatu program dan di 
gunakan bila di dalam program menggunakan pengenalan (identifier). Apabila suatu program 
menggunakan pengenal, Pascal menuntut agar pengenal tersebut dikenalkan terlebih dahulu sebelum 
digunakan, yaitu di deklarasikan atau dibuat kamusnya pada bagian deklarasi. Hal -hal yang perlu di 
deklarasikan adalah seperti deklarasi label, konstanta tipe, variable. 
1. Deklarasi label 
Jika program menggunakan statement Goto untuk meloncat ke suatu statement tertentu, maka 
dibutuhkan suatu label pada statement yang di tuju, dan label tersebut harus dideklarasikan terlebih 
dahulu pada bagian deklarasi. 
2. Deklarasi konstanta 
Konstanta (Constants) disingkat Const adalah nilai tetap yang tidak berubah dalam program. Isi 
konstanta relatif bebas, definisi konstanta diawali dengan kata Const di ikut oleh kumpulan pengenal 
yang diberi suatu nilai konstanta. contoh pendeklarasian konstanta adalah sebagai berikut : 
Code : 
program contoh_konstanta; 
uses wincrt; 
const 
Bulan = 'Januari'; 
Hari = 'Senin'; 
Begin 
writeln ('hari ini bulan = ',Bulan); 
writeln ('hari ini hari = ',Hari); 
end. 
Yang dibawah begin adalah pendeklarasian konstanta. 
3. Deklarasi variable/peubah 
variable atau Var adalah suatu nama identifier untuk menampung suatu data tertentu. Variable tidak 
seperti konstanta yang memiliki nilai tetap, nilai data pada variable dapat berubah-ubah. Suatu 
Tim ICT SMK Negeri 1 Kebonsari Page 1
variable harus dideklarasikan lebih dahulu dengan tujuan untuk memesan tempat di dalam memory 
sesuai dengan tipe data yang digunakan. 
Code : 
Var nama_variable: tipe variable; 
Keterangan : 
Var : reserved words untuk variable. 
nama_variable : nama variable(identifier) yang digunakan. 
tipe data : tipe data dari variable tersebut. 
contoh : 
Code : 
Var 
nama : string [20]; 
kelas : string [5]; 
jurusan : string [10]; 
4. Deklarasi tipe. 
Deklarasi tipe berfungsi unutk menyebutkan tipe data baru yang berbeda dengan tipe data yang 
sudah disediakan oleh Pascal. Contoh : 
Code : 
program kata; 
uses wincrt; 
type bulat=integer; 
var angka1:=10; 
angka2:=20; 
writeln('nilai angka pertama=',angka1); 
writeln('nilai angka kedua=',angka2); 
end. 
c. Bagian peryataan/statement 
Pernyataan berisi intruksi-intruksi program yang menunjukan suatu tindakan untuk dikerjakan oleh 
program. Sehingg, segala tindakan yang akan dilakukan oleh program bergantung dari intruksi -intruksi 
yang diberikan. Pernyataan-pernyataan inidiawali kata Begin dan diakhiri kata End 
Interpreter dan Compiler 
Dalam bahasa Pascal, suatu bahasa pemograman yang ditulis sampei menjadi suatu program aplikasi 
yang siap dijalankan terdiri atas dua langkah pengerjaan yaitu Interpreter dan Compiler. Interpreter 
adalah suatu proses menerjemahkan source code ke dalam intruksi mesin. Sedangkan Compi ler adalah 
suatu program yang menerjemahkan source code kedalam obyek code. 
Elemen-Elemen Program Pascal. 
Turbo Pascal memiliki beberapa elemen yang harus anda ketahui. Elemen-elemen tersebuta adalah 
reserved word, statement, tipe data, operator, komentar, dan operator mode. 
a. Reserved word 
Reserved word adalah kata-kata yang telah ada/didefinisikan oleh bahasa pemograman Pascal. Kata-kata 
ini tidak dapat digunakan sebagai identifier. Kata-kata yang dimaksud di antaranya adalah 
sebagai berikut. 
Code : 
And 
Constructor 
Export 
In 
Nil 
Procedure 
Shr 
Until 
Asm 
Destructor 
for 
inline 
not 
program 
string 
uses 
Tim ICT SMK Negeri 1 Kebonsari Page 2
array 
div 
function 
interface 
object 
record 
then 
var 
begin 
downto 
goto 
label 
of 
repeat 
to 
while 
case 
else 
if 
library 
or 
set 
type 
with 
const 
end 
implementation 
mod 
packed 
shl 
unit 
xor 
b. Identifier 
Identifier merupakan kumpulan karakter yang digunakan sebagai penanda seperti pada nama 
variable, nama tipe data, fungsi, prosedur. aturan penulisan identifier diantaranya adalah sebagai 
berikut. 
1. Harus diawali oleh karakter non angka dan tidak mengandung karakter kosong. 
2. Dimulai dengan huruf (huruf besar dan kecil tidak pengaruh) 
3. Maksimal 63 karakter. 
4. Tidak mengandung simbol/karakter khusus seperti, + - * /!?{} []. 
5. Bukan nama fungsi dan reserved words. 
contoh identifier yang benar. 
Code : 
iden_tifier 
identifier99 
Contoh identifier yang salah. 
Code : 
8identifier 
identifier? 
c. Tipe data 
Tipe data adalah suatu jenis data atau penggolongan data dalam bahasa pemograman. Pada Pascal, 
terdapat tipe data, seperti integer, real, string, char, dan boolean. 
Tim ICT SMK Negeri 1 Kebonsari Page 3
d. Operator 
Operator adalah suatu lambang matematis untuk malakukan barbagai operasi seperti, perkalian, 
penjumlahan, pengurangan, dan pembagian. Penggunaan operato-operator ini disesuaikan dengan 
kebutuhan. Misalnya, anda ingin membuat program perhitungan, tentu saja anda akan banyak 
menggunakan operator aritmatik. Suatu program yang kompleks tentu akan menggunakan banyak 
operator. 
e 
e. Komentar 
Komentar merupakan teks atau kumpulan karakter yang diabaikan compiler. Komentar berfungsi 
untuk memberikan keterangan atau catatan mengenai bagian program tertentu sebagai referensi 
bagi orang yang membaca kode program tersebut. Pada bahasa Pascal, teks yang berada di antara 
kurung kurawal pembuka dan kurung kurawal penutup ( {} ) akan dianggap sebagai komentar. selain 
itu juga dapat menggunakan tanda (*sebagai pembuka komentar, dan tanda*) sebagai penutup 
komentar. 
contoh penggunaan komentar: 
{saya adalah komentar} 
(*saya adalah komentar*) 
f. Operator Mod dan Div 
Operator Mod dan Div adalah suatu operator pembagi yang ditujukan khusus untuk bilangan bulat. 
Div adalah pembagian yang hasilnya dibulatkan ke bawah, sedangkan Mod adalah sisa dari hasil 
pembagian. 
Contoh : 
10 Div 3 hasilnya 3n 
11 Mod 3 hasilnya 2 
Perintah-Perintah untuk Membuat Program Sederhana 
Perintah dasar Turbo Pascal adalah Write, Writeln, Read, Readln. 
a. Write dan Writeln 
Write adalah suatu statement yang berfungsi mencetak hasil pada layar, tetapi posisi kursor masih tetap 
di baris yang sama. sedangkan Writeln merupakan perintah Pascal yang memiliki fungsi hampir sama 
dengan Write, tetapi Writeln disertai penggantian baris sehingga tampilan berikutnya akan terletak pada 
baris berikutnya. untuk jelasnya perhatikan contoh dibawah ini. 
Tim ICT SMK Negeri 1 Kebonsari Page 4
Code : 
program output; 
uses wincrt; 
begin 
write('nama saya:'); 
write('Agga'); 
writeln; 
writeln('nama saya:'); 
writeln('Agga'); 
end. 
hasilnya : 
b. Read dan Readln 
Read adalah perintah dalam Pascal yang digunakan untuk membaca masukan dari keyboard, dan posisi 
kursor masih dalam baris yang sama. Sedangkan Readln adalah perintah dalam Pascal yang digunakan 
unutk membaca masukan dari keyboard, tetapi posisi kursor akan pindah ke baris berikutnya. 
Pembeda lainya juga terletak pada prosedur membaca data sampai ditekan tombol Enter. Jika 
menggunakan Read, kemudian setelah perintah tersebut terdapat perintah lanjutan Write, maka 
perintah tersebut tetap akan terbaca. 
Contoh Readln: 
Code : 
program Input; 
uses wincrt; 
var 
nama1,nama2: string[10]; 
begin 
clrscr; 
write('masukan nama anda:'); 
readln(nama1); 
write('masukan nama teman anda:'); 
readln(nama2); 
writeln('selamat datang di Pascal,',nama1, ' dan ' ,nama2); 
end. 
maka hasilnya adalah seperti ini 
Tim ICT SMK Negeri 1 Kebonsari Page 5
contoh Read: 
Code : 
program Input; 
uses wincrt; 
var 
nama1,nama2: string[10]; 
begin 
clrscr; 
write('masukan nama anda:'); 
read(nama1); 
write('masukan nama teman anda:'); 
read(nama2); 
writeln('selamat datang di Pascal,',nama1, ' dan ' ,nama2); 
readln; 
end. 
maka hasilnya adalah seperti ini 
Tim ICT SMK Negeri 1 Kebonsari Page 6

Dasar pemrograman turbo pascal

  • 1.
    Dasar Pemrograman TurboPascal Struktur Program Pascal Pascal merupakan suatu pemrograman terstruktur. Hal tersebut berarti semua program yang anda buat harus terstruktur dan teratur. Penulisan suatu program menggunakan Turbo Pascal mempunyai struktur atau tata cara penulisan program. Sperti, setiap akhir peryataan harus diakhiri dengan tanda titik kome (;),. Struktur program pascal dibagi memnjadi beberapa bagian diantaranya adalah : a. Bagian judul program Judul program berfungsi untuk memberikan nama program. Penulisan judul program bersifat opsional dan tidak berkaitan dengan proses program. Meskipun bersifat opsional, sebuah program dianjurkan agar diawali dengan judul program. Jika ditulis, judul program harus terletak pada awal program dan diakhiri dengan titik koma (;). Selainitu, judul program harus ditulis dalam satu kata, jika lebih dari satu kata haris disambung dengan tanda hubung bawah (_).Contoh judul program yang benar : Code : program Welcome; program selamat_datang; Contoh judul program yang salah : Code: program selamat datang program selamat datang; b. Bagian Deklarasi Bagian deklarasi adalah bagian-bagian yang berisi hal-hal yang perlu dipesan atau didefinisikan sebelum program utama dilaksanakan. Bagian deklarasi dapat di ibaratkan kamus dalam suatu program dan di gunakan bila di dalam program menggunakan pengenalan (identifier). Apabila suatu program menggunakan pengenal, Pascal menuntut agar pengenal tersebut dikenalkan terlebih dahulu sebelum digunakan, yaitu di deklarasikan atau dibuat kamusnya pada bagian deklarasi. Hal -hal yang perlu di deklarasikan adalah seperti deklarasi label, konstanta tipe, variable. 1. Deklarasi label Jika program menggunakan statement Goto untuk meloncat ke suatu statement tertentu, maka dibutuhkan suatu label pada statement yang di tuju, dan label tersebut harus dideklarasikan terlebih dahulu pada bagian deklarasi. 2. Deklarasi konstanta Konstanta (Constants) disingkat Const adalah nilai tetap yang tidak berubah dalam program. Isi konstanta relatif bebas, definisi konstanta diawali dengan kata Const di ikut oleh kumpulan pengenal yang diberi suatu nilai konstanta. contoh pendeklarasian konstanta adalah sebagai berikut : Code : program contoh_konstanta; uses wincrt; const Bulan = 'Januari'; Hari = 'Senin'; Begin writeln ('hari ini bulan = ',Bulan); writeln ('hari ini hari = ',Hari); end. Yang dibawah begin adalah pendeklarasian konstanta. 3. Deklarasi variable/peubah variable atau Var adalah suatu nama identifier untuk menampung suatu data tertentu. Variable tidak seperti konstanta yang memiliki nilai tetap, nilai data pada variable dapat berubah-ubah. Suatu Tim ICT SMK Negeri 1 Kebonsari Page 1
  • 2.
    variable harus dideklarasikanlebih dahulu dengan tujuan untuk memesan tempat di dalam memory sesuai dengan tipe data yang digunakan. Code : Var nama_variable: tipe variable; Keterangan : Var : reserved words untuk variable. nama_variable : nama variable(identifier) yang digunakan. tipe data : tipe data dari variable tersebut. contoh : Code : Var nama : string [20]; kelas : string [5]; jurusan : string [10]; 4. Deklarasi tipe. Deklarasi tipe berfungsi unutk menyebutkan tipe data baru yang berbeda dengan tipe data yang sudah disediakan oleh Pascal. Contoh : Code : program kata; uses wincrt; type bulat=integer; var angka1:=10; angka2:=20; writeln('nilai angka pertama=',angka1); writeln('nilai angka kedua=',angka2); end. c. Bagian peryataan/statement Pernyataan berisi intruksi-intruksi program yang menunjukan suatu tindakan untuk dikerjakan oleh program. Sehingg, segala tindakan yang akan dilakukan oleh program bergantung dari intruksi -intruksi yang diberikan. Pernyataan-pernyataan inidiawali kata Begin dan diakhiri kata End Interpreter dan Compiler Dalam bahasa Pascal, suatu bahasa pemograman yang ditulis sampei menjadi suatu program aplikasi yang siap dijalankan terdiri atas dua langkah pengerjaan yaitu Interpreter dan Compiler. Interpreter adalah suatu proses menerjemahkan source code ke dalam intruksi mesin. Sedangkan Compi ler adalah suatu program yang menerjemahkan source code kedalam obyek code. Elemen-Elemen Program Pascal. Turbo Pascal memiliki beberapa elemen yang harus anda ketahui. Elemen-elemen tersebuta adalah reserved word, statement, tipe data, operator, komentar, dan operator mode. a. Reserved word Reserved word adalah kata-kata yang telah ada/didefinisikan oleh bahasa pemograman Pascal. Kata-kata ini tidak dapat digunakan sebagai identifier. Kata-kata yang dimaksud di antaranya adalah sebagai berikut. Code : And Constructor Export In Nil Procedure Shr Until Asm Destructor for inline not program string uses Tim ICT SMK Negeri 1 Kebonsari Page 2
  • 3.
    array div function interface object record then var begin downto goto label of repeat to while case else if library or set type with const end implementation mod packed shl unit xor b. Identifier Identifier merupakan kumpulan karakter yang digunakan sebagai penanda seperti pada nama variable, nama tipe data, fungsi, prosedur. aturan penulisan identifier diantaranya adalah sebagai berikut. 1. Harus diawali oleh karakter non angka dan tidak mengandung karakter kosong. 2. Dimulai dengan huruf (huruf besar dan kecil tidak pengaruh) 3. Maksimal 63 karakter. 4. Tidak mengandung simbol/karakter khusus seperti, + - * /!?{} []. 5. Bukan nama fungsi dan reserved words. contoh identifier yang benar. Code : iden_tifier identifier99 Contoh identifier yang salah. Code : 8identifier identifier? c. Tipe data Tipe data adalah suatu jenis data atau penggolongan data dalam bahasa pemograman. Pada Pascal, terdapat tipe data, seperti integer, real, string, char, dan boolean. Tim ICT SMK Negeri 1 Kebonsari Page 3
  • 4.
    d. Operator Operatoradalah suatu lambang matematis untuk malakukan barbagai operasi seperti, perkalian, penjumlahan, pengurangan, dan pembagian. Penggunaan operato-operator ini disesuaikan dengan kebutuhan. Misalnya, anda ingin membuat program perhitungan, tentu saja anda akan banyak menggunakan operator aritmatik. Suatu program yang kompleks tentu akan menggunakan banyak operator. e e. Komentar Komentar merupakan teks atau kumpulan karakter yang diabaikan compiler. Komentar berfungsi untuk memberikan keterangan atau catatan mengenai bagian program tertentu sebagai referensi bagi orang yang membaca kode program tersebut. Pada bahasa Pascal, teks yang berada di antara kurung kurawal pembuka dan kurung kurawal penutup ( {} ) akan dianggap sebagai komentar. selain itu juga dapat menggunakan tanda (*sebagai pembuka komentar, dan tanda*) sebagai penutup komentar. contoh penggunaan komentar: {saya adalah komentar} (*saya adalah komentar*) f. Operator Mod dan Div Operator Mod dan Div adalah suatu operator pembagi yang ditujukan khusus untuk bilangan bulat. Div adalah pembagian yang hasilnya dibulatkan ke bawah, sedangkan Mod adalah sisa dari hasil pembagian. Contoh : 10 Div 3 hasilnya 3n 11 Mod 3 hasilnya 2 Perintah-Perintah untuk Membuat Program Sederhana Perintah dasar Turbo Pascal adalah Write, Writeln, Read, Readln. a. Write dan Writeln Write adalah suatu statement yang berfungsi mencetak hasil pada layar, tetapi posisi kursor masih tetap di baris yang sama. sedangkan Writeln merupakan perintah Pascal yang memiliki fungsi hampir sama dengan Write, tetapi Writeln disertai penggantian baris sehingga tampilan berikutnya akan terletak pada baris berikutnya. untuk jelasnya perhatikan contoh dibawah ini. Tim ICT SMK Negeri 1 Kebonsari Page 4
  • 5.
    Code : programoutput; uses wincrt; begin write('nama saya:'); write('Agga'); writeln; writeln('nama saya:'); writeln('Agga'); end. hasilnya : b. Read dan Readln Read adalah perintah dalam Pascal yang digunakan untuk membaca masukan dari keyboard, dan posisi kursor masih dalam baris yang sama. Sedangkan Readln adalah perintah dalam Pascal yang digunakan unutk membaca masukan dari keyboard, tetapi posisi kursor akan pindah ke baris berikutnya. Pembeda lainya juga terletak pada prosedur membaca data sampai ditekan tombol Enter. Jika menggunakan Read, kemudian setelah perintah tersebut terdapat perintah lanjutan Write, maka perintah tersebut tetap akan terbaca. Contoh Readln: Code : program Input; uses wincrt; var nama1,nama2: string[10]; begin clrscr; write('masukan nama anda:'); readln(nama1); write('masukan nama teman anda:'); readln(nama2); writeln('selamat datang di Pascal,',nama1, ' dan ' ,nama2); end. maka hasilnya adalah seperti ini Tim ICT SMK Negeri 1 Kebonsari Page 5
  • 6.
    contoh Read: Code: program Input; uses wincrt; var nama1,nama2: string[10]; begin clrscr; write('masukan nama anda:'); read(nama1); write('masukan nama teman anda:'); read(nama2); writeln('selamat datang di Pascal,',nama1, ' dan ' ,nama2); readln; end. maka hasilnya adalah seperti ini Tim ICT SMK Negeri 1 Kebonsari Page 6