Upload
dothuan
View
264
Download
4
Embed Size (px)
Citation preview
BAGAIMANA MENULISKAN PROGRAM PASCAL
Target Pencapaian
Siswa mengerti dan d
2.1. Menuliskan Program Pascal
Untuk Menuliskan Program Pascal tidak mengenal aturan penulisan di kolom tertentu, jadi Anda dapat
menulis program Pascal pada kolom ke berapapun. Penulisan statemen
yang menjorok masuk beberapa kolom tidak mempunyai pengaruh di proses, hanya
supaya mempermudah pembacaan program, sehingga akan lebih terlihat bagian
Contoh Program 2.1
1. Begin
2. Writeln(’BELAJAR PEMROGRAMAN PASCAL’);
3. End.
Contoh Program 2.2
1. Begin
2. Writeln(’BELAJAR PEMROGRAMAN PASCAL’);
3. End.
Penulisan Kode Program 1 dan ke 2 akan menghasilkan keluaran yang sama
2.2. Judul Program
Dalam Turbo Pascal, judul program sifatnya optional artinya bisa dituliskan atau tidak, Judul program ini
dibuat agar Anda dapat mengidentifikasi keseluruhan isi program dari judul tersebut. Judul program ini
dipakai untuk dokumentasi apabila program Anda sudah banyak dan program yang sudah besar. Judul
program ditulis di awal program dan diakhiri dengan titi
BAB 2
BAGAIMANA MENULISKAN PROGRAM PASCAL
dapat membuat program dengan Menggunakan Pascal
Program Pascal tidak mengenal aturan penulisan di kolom tertentu, jadi Anda dapat
menulis program Pascal pada kolom ke berapapun. Penulisan statemen-statemen pada contoh program
yang menjorok masuk beberapa kolom tidak mempunyai pengaruh di proses, hanya
supaya mempermudah pembacaan program, sehingga akan lebih terlihat bagian-bagiannya:
Writeln(’BELAJAR PEMROGRAMAN PASCAL’);
Writeln(’BELAJAR PEMROGRAMAN PASCAL’);
Penulisan Kode Program 1 dan ke 2 akan menghasilkan keluaran yang sama
Dalam Turbo Pascal, judul program sifatnya optional artinya bisa dituliskan atau tidak, Judul program ini
dibuat agar Anda dapat mengidentifikasi keseluruhan isi program dari judul tersebut. Judul program ini
dipakai untuk dokumentasi apabila program Anda sudah banyak dan program yang sudah besar. Judul
program ditulis di awal program dan diakhiri dengan titik koma (;).
2010
1
engan Menggunakan Pascal
Program Pascal tidak mengenal aturan penulisan di kolom tertentu, jadi Anda dapat
statemen pada contoh program
yang menjorok masuk beberapa kolom tidak mempunyai pengaruh di proses, hanya dimaksudkan
bagiannya:
Dalam Turbo Pascal, judul program sifatnya optional artinya bisa dituliskan atau tidak, Judul program ini
dibuat agar Anda dapat mengidentifikasi keseluruhan isi program dari judul tersebut. Judul program ini
dipakai untuk dokumentasi apabila program Anda sudah banyak dan program yang sudah besar. Judul
Contoh Program 2.3
1. Program Menampilkan_Nama;
2. Uses Crt;
3. Begin
4. Clrscr;
5. Writeln('HALO ........ ');
6. Writeln('Nama Saya
7. Writeln('Jurusan : Public Relation');
8. Writeln('--------------------------
9. End.
2.3. Bagian Deklarasi & Elemen Program
Bagian deklarasi digunakan bila di dalam program Anda menggunakan pengenal
dapat berupa label, konstanta, tipe, variabel, prosedure dan fungsi. Kala
identifier, Pascal menuntut supaya identifier tersebut dikenalkan terlebih dahulu sebelum digunakan,
yaitu dideklarasikan terlebih dahulu pada bagian ini.
Contoh Program 2.4
1. Program Contoh_Deklarasi;
2. Uses Crt;
3. Const
4. NAMA = 'Vani Paskaliawati';
5. JURUSAN = 'Sastra Inggris';
6. Begin
7. Writeln('Nama saya
8. Writeln('Jurusan
9. End.
Untuk mempelajari suatu bahasa pemrograman komputer agar anda dapat membuat program dengan
benar dan dapat mengembangkannya, langkah pertama yang harus Anda ketahui terlebih dahulu adalah
mengenai struktur dari program yang akan dibuat dengan bahasa tersebut. Selanjutnya langkah kedua
adalah yang harus Anda ketahui adalah elemen
Elemen-elemen suatu program pascal adalah sebagai berikut:
• Simbol-simbol dasar
• Kata cadangan
• Data
Program Menampilkan_Nama;
Writeln('HALO ........ ');
Writeln('Nama Saya : Mirawati Randani ');
: Public Relation');
-----------------------------------------');
2.3. Bagian Deklarasi & Elemen Program
Bagian deklarasi digunakan bila di dalam program Anda menggunakan pengenal (identifier)
dapat berupa label, konstanta, tipe, variabel, prosedure dan fungsi. Kalau suatu program menggunakan
identifier, Pascal menuntut supaya identifier tersebut dikenalkan terlebih dahulu sebelum digunakan,
yaitu dideklarasikan terlebih dahulu pada bagian ini.
Program Contoh_Deklarasi;
'Vani Paskaliawati';
= 'Sastra Inggris';
Writeln('Nama saya : ',Nama);
: ',Jurusan);
Untuk mempelajari suatu bahasa pemrograman komputer agar anda dapat membuat program dengan
mengembangkannya, langkah pertama yang harus Anda ketahui terlebih dahulu adalah
mengenai struktur dari program yang akan dibuat dengan bahasa tersebut. Selanjutnya langkah kedua
adalah yang harus Anda ketahui adalah elemen-elemen yang membentuk program tersebut.
elemen suatu program pascal adalah sebagai berikut:
2010
2
(identifier). Identifier
suatu program menggunakan
identifier, Pascal menuntut supaya identifier tersebut dikenalkan terlebih dahulu sebelum digunakan,
Untuk mempelajari suatu bahasa pemrograman komputer agar anda dapat membuat program dengan
mengembangkannya, langkah pertama yang harus Anda ketahui terlebih dahulu adalah
mengenai struktur dari program yang akan dibuat dengan bahasa tersebut. Selanjutnya langkah kedua
rsebut.
• Pengenal
• Karakter Kontrol
• Operator
• Comment
• Statement
• Prosedur
• Fungsi
2.4. Tipe Data
Jika Anda menggunakan variabel di dalam program Pascal, maka ter
dideklarasikan pada bagian awal program. Pada waktu Anda mendeklarasikan suatu variabel, maka Anda
harus menentukan tipe dari datanya. Tipe dari data ini menunjukkan suatu nilai yang dapat digunakan
oleh variabel bersangkutan. Dalam Pascal terdapat tipe data standar, tipe data terdefinisi, tipe data
terstruktur dan tipe data penunjuk (pointer).
Dibawah ini akan dijelaskan mengenai tipe data standar yang ada dalam Turbo Pascal yaitu tipe data
numerik integer, real, string, karakter dan lain
2.4.1. Tipe Data Integer
Tipe data integer merupakan nilai bilangan bulat baik desimal maupun heksadesimal. Nilai integer
heksadesimal diawali dengan tanda dolar ($). Ada beberapa macam tipe data integer yang disediakan
oleh Turbo Pascal yang masing-masing mempunyai jangkauan nilai yang berbeda seperti tabel berikut :
Tipe Ukuran Memory (byte)
Byte Shortint Integer Word Longint
Contoh.
Jika Anda akan membuat program yang menggunakan suatu pengenal variabel dan kemudian data yang
akan ditampungnya tidak lebih dari 127, maka Anda cukup mendeklarasikan dan menyimpannya pada
tipe data shortint:
1. Uses WinCrt;
2. Var
3. Bilangan : Shortint;
4. Begin
5. Bilangan := 125;
6. Writeln('Nilai Bilangan adalah = ',Bilangan);
7. End.
Jika Anda menggunakan variabel di dalam program Pascal, maka terlebih dahulu variabel tersebut harus
dideklarasikan pada bagian awal program. Pada waktu Anda mendeklarasikan suatu variabel, maka Anda
harus menentukan tipe dari datanya. Tipe dari data ini menunjukkan suatu nilai yang dapat digunakan
gkutan. Dalam Pascal terdapat tipe data standar, tipe data terdefinisi, tipe data
terstruktur dan tipe data penunjuk (pointer).
Dibawah ini akan dijelaskan mengenai tipe data standar yang ada dalam Turbo Pascal yaitu tipe data
ring, karakter dan lain-lain.
Tipe data integer merupakan nilai bilangan bulat baik desimal maupun heksadesimal. Nilai integer
heksadesimal diawali dengan tanda dolar ($). Ada beberapa macam tipe data integer yang disediakan
masing mempunyai jangkauan nilai yang berbeda seperti tabel berikut :
Tabel 2.1. Tipe data Integer
Ukuran Memory (byte) Jangkauan Nilai 1 1 2 2 4
0..255 -128..127 -32768.. 32767 0..65535 -2147483648 ..2147483647
Jika Anda akan membuat program yang menggunakan suatu pengenal variabel dan kemudian data yang
akan ditampungnya tidak lebih dari 127, maka Anda cukup mendeklarasikan dan menyimpannya pada
Writeln('Nilai Bilangan adalah = ',Bilangan);
2010
3
lebih dahulu variabel tersebut harus
dideklarasikan pada bagian awal program. Pada waktu Anda mendeklarasikan suatu variabel, maka Anda
harus menentukan tipe dari datanya. Tipe dari data ini menunjukkan suatu nilai yang dapat digunakan
gkutan. Dalam Pascal terdapat tipe data standar, tipe data terdefinisi, tipe data
Dibawah ini akan dijelaskan mengenai tipe data standar yang ada dalam Turbo Pascal yaitu tipe data
Tipe data integer merupakan nilai bilangan bulat baik desimal maupun heksadesimal. Nilai integer
heksadesimal diawali dengan tanda dolar ($). Ada beberapa macam tipe data integer yang disediakan
masing mempunyai jangkauan nilai yang berbeda seperti tabel berikut :
Jika Anda akan membuat program yang menggunakan suatu pengenal variabel dan kemudian data yang
akan ditampungnya tidak lebih dari 127, maka Anda cukup mendeklarasikan dan menyimpannya pada
2.4.2. Tipe Data Numerik Real
Tipe data numerik real mempunyai jangkauan dari 1E
nilai 10 pangkat. Nilai konstanta numerik real menempati memori sebesar 6 byte.
Contoh 2.6
Uses WinCrt;
Var
A, B : Real;
Begin
A := 1234.56789;
B := 1234;
Writeln('Nilai A = ',A);
Writeln('Nilai B = ',B);
End.
2.4.3. Tipe Data Karakter
Tipe data karakter adalah
misalnya ‘A’,’a’,’1’,’!’,’%’ dan sebagainya. Penggunaan variabel untuk menyimpan data tipe karakter ini
harus dideklarasikan dengan tipe Char
Contoh 2.7
Uses Crt;
Var
Karakter : Char;
Begin
Karakter := 'M';
Writeln('Karakter tersebut adalah ',karakter);
End.
Akhir Program
2.4.4. Tipe Data String
Tipe data string merupakan gabungan dari karakter yang terletak di antara tanda petik tunggal.
Nilai data string akan menempati memori
bila. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap
panjangnya adalah 255 karakter.
Tipe data numerik real mempunyai jangkauan dari 1E-38 sampai dengan 1E+38, E Menunjukan
Nilai konstanta numerik real menempati memori sebesar 6 byte.
Tipe data karakter adalah sebuah karakter yang ditulis diantara tanda petik tunggal, seperti
misalnya ‘A’,’a’,’1’,’!’,’%’ dan sebagainya. Penggunaan variabel untuk menyimpan data tipe karakter ini
harus dideklarasikan dengan tipe Char
Writeln('Karakter tersebut adalah ',karakter);
Tipe data string merupakan gabungan dari karakter yang terletak di antara tanda petik tunggal.
Nilai data string akan menempati memori sebesar banyaknya karakter string ditambah dengan 1 byte
bila. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap
2010
4
38 sampai dengan 1E+38, E Menunjukan
sebuah karakter yang ditulis diantara tanda petik tunggal, seperti
misalnya ‘A’,’a’,’1’,’!’,’%’ dan sebagainya. Penggunaan variabel untuk menyimpan data tipe karakter ini
Tipe data string merupakan gabungan dari karakter yang terletak di antara tanda petik tunggal.
sebesar banyaknya karakter string ditambah dengan 1 byte
bila. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap
Contoh 2.8
Uses WinCrt;
Var
Nama : String[20];
Jurusan : String[30];
Alamat : String[30];
Begin
Nama := 'Mirawati Randani';
Jurusan := 'Manajemen Informatika';
Alamat := 'Jl.Setiabudi 102 Bandung';
Writeln('Nama Saya : ',Nama);
Writeln('Jurusan : ',jurusan);
Writeln('Alamat : ',Alamat);
End.
2.4.5. Tipe Data Boolean
Tipe data boolean mempunyai dua buah nilai yaitu
suatu variabel dengan tipe data boolean dan mengisi variabel tersebut dengan nilai data boolean
atau False.
Contoh 2.9
Uses Crt;
Var
Benar : Boolean;
Salah : Boolean;
Begin
Benar := True;
Salah := False;
Writelen(’Nilai Benar adalah : ’,Benar);
Writelen(’Nilai Salah adalah : ’,Salah);
End.
2.4.6. Tipe Data Pointer
Tipe data pointer adalah suatu variabel yang berisi
disimpan, bukannya berisi data itu sendiri. Dengan kata lain pointer akan menunjukkan letak dari data di
memori.
:= 'Mirawati Randani';
Jurusan := 'Manajemen Informatika';
:= 'Jl.Setiabudi 102 Bandung';
: ',Nama);
: ',jurusan);
: ',Alamat);
Tipe data boolean mempunyai dua buah nilai yaitu True dan false. Anda dapat mendeklarasikan
suatu variabel dengan tipe data boolean dan mengisi variabel tersebut dengan nilai data boolean
Writelen(’Nilai Benar adalah : ’,Benar);
Writelen(’Nilai Salah adalah : ’,Salah);
Tipe data pointer adalah suatu variabel yang berisi alamat di memori dimana suatu data
disimpan, bukannya berisi data itu sendiri. Dengan kata lain pointer akan menunjukkan letak dari data di
2010
5
. Anda dapat mendeklarasikan
suatu variabel dengan tipe data boolean dan mengisi variabel tersebut dengan nilai data boolean True
alamat di memori dimana suatu data
disimpan, bukannya berisi data itu sendiri. Dengan kata lain pointer akan menunjukkan letak dari data di
Contoh 2.10
Uses Crt;
Type
Tipenama = String[30];
PointerNama = ^Tipenama;
Var
Letaknama : PointerNama;
Begin
Letaknama^ := 'UNIKOM BANDUNG';
Writeln(Letaknama^);
End.
Akhir Program
2.4.7. Tipe Data Ordinal
Tipe data ordinal adalah tipe data yang merupakan subset dari tipe data sederhana. Yang
dimaksud dengan tipe data sederhana sebenarnya adalah semu
numerik real. Jadi yang termasuk tipe data ordinal adalah :
• Tipe data standar
• Tipe data yang didefinisikan sendiri.
Contoh 2.11
Uses Crt;
Begin
Writeln(Ord(‘A’));
Writeln(Succ(‘A’));
Writeln(Pred(‘A’));
End.
Akhir program
Fungsi ORD (ordinal) digunakan untuk menampilkan bilangan decimal dari huruf A), output yang
ditampilkan adalah angka: 65
Fungsi SUCC (successor) digunakan untuk menampilkan huruf a
Fungsi PRED (predecessor) digunakan
Letaknama^ := 'UNIKOM BANDUNG';
Tipe data ordinal adalah tipe data yang merupakan subset dari tipe data sederhana. Yang
dimaksud dengan tipe data sederhana sebenarnya adalah semua tipe data sederhana kecuali tipe data
numerik real. Jadi yang termasuk tipe data ordinal adalah :
Tipe data yang didefinisikan sendiri.
Fungsi ORD (ordinal) digunakan untuk menampilkan bilangan decimal dari huruf A), output yang
nakan untuk menampilkan huruf atau angka setelahnya.
Fungsi PRED (predecessor) digunakan untuk menampilkan huruf Atau angka sebelumnya.
2010
6
Tipe data ordinal adalah tipe data yang merupakan subset dari tipe data sederhana. Yang
a tipe data sederhana kecuali tipe data
Fungsi ORD (ordinal) digunakan untuk menampilkan bilangan decimal dari huruf A), output yang
untuk menampilkan huruf Atau angka sebelumnya.
2.5. Operator Matematika
Dalam Turbo Pascal telah disediakan beberapa operator standar untuk operasi matematika,
sebagai berikut:
Operator Operasi Tipe Operasi
* Perkalian real,real
integer,integer
real, real
DIV Pembagian bulat Intege,integer
/ Pembagian real real,real
integer,integer
real, integer
MOD Sisa pembagian Integer,integer
+ Penambahan real,real
integer,integer
real,
- Pengurangan real,real
integer,integer
real, integer
Contoh 2.12:
uses crt;
begin
Textcolor(black);Textbackground(7);
Clrscr;
Writeln(5*5);
Writeln(10 Div 2);
Writeln(5 / 2);
Writeln(10 Mod 3);
Writeln(5+5);
Writeln(15-7);
Readln;
end.
Akhir Program
Dalam Turbo Pascal telah disediakan beberapa operator standar untuk operasi matematika,
Tipe Operasi Tipe Hasil
real,real
integer,integer
real, real
real
integer
real
Intege,integer Integer
real,real
integer,integer
real, integer
real
real
real
Integer,integer Integer
real,real
integer,integer
real, integer
real
integer
real
real,real
integer,integer
real, integer
real
integer
real
Textcolor(black);Textbackground(7);
2010
7
Dalam Turbo Pascal telah disediakan beberapa operator standar untuk operasi matematika,