BAGAI
Target Pencapaian Siswa mengerti dan d
2.1. Menuliskan Program Pascal Untuk Menuliskan Program Pascal menulis program Pascal pada kolom yang menjorok masuk beberapa k supaya mempermudah pembacaan Contoh Program 2.1
1. Begin
2. Writeln(’BELAJAR PE 3. End.
Contoh Program 2.2
1. Begin
2. Writeln(’BELAJ 3. End.
Penulisan Kode Program 1 dan ke 2
2.2. Judul Program
Dalam Turbo Pascal, judul program dibuat agar Anda dapat mengident dipakai untuk dokumentasi apabila program ditulis di awal program da
BAB 2
IMANA MENULISKAN PROGRAM PASCAL
dapat membuat program dengan Menggunakan Pasc
l tidak mengenal aturan penulisan di kolom tertentu m ke berapapun. Penulisan statemen-statemen pad
kolom tidak mempunyai pengaruh di proses, ha n program, sehingga akan lebih terlihat bagian-bagia
EMROGRAMAN PASCAL’);
AJAR PEMROGRAMAN PASCAL’);
2 akan menghasilkan keluaran yang sama
sifatnya optional artinya bisa dituliskan atau tidak, tifikasi keseluruhan isi program dari judul tersebut. a program Anda sudah banyak dan program yang su an diakhiri dengan titik koma (;).
scal
tu, jadi Anda dapat da contoh program anya dimaksudkan giannya:
Contoh Program 2.3
1. Program Menampilkan_Na 2. Uses Crt;
3. Begin 4. Clrscr;
5. Writeln('HALO ... 6. Writeln('Nama Saya 7. Writeln('Jurusan : Pu 8. Writeln('---9. End.
2.3. Bagian Deklarasi & Elemen Pro Bagian deklarasi digunakan bila di dapat berupa label, konstanta, tipe, identifier, Pascal menuntut supaya yaitu dideklarasikan terlebih dahulu Contoh Program 2.4
1. Program Contoh_Dekla 2. Uses Crt;
3. Const
4. NAMA = 'Vani Pa 5. JURUSAN = 'Sastra 6. Begin
7. Writeln('Nama saya 8. Writeln('Jurusan 9. End.
Untuk mempelajari suatu bahasa p benar dan dapat mengembangkann mengenai struktur dari program ya adalah yang harus Anda ketahui ada Elemen-elemen suatu program pas • Simbol-simbol dasar
• Kata cadangan • Data
_Nama;
... ');
: Mirawati Randani '); ublic Relation');
---');
rogram
i dalam program Anda menggunakan pengenal (ide e, variabel, prosedure dan fungsi. Kalau suatu progr
a identifier tersebut dikenalkan terlebih dahulu seb u pada bagian ini.
arasi;
askaliawati'; Inggris';
a : ',Nama); : ',Jurusan);
pemrograman komputer agar anda dapat membua nya, langkah pertama yang harus Anda ketahui terleb ang akan dibuat dengan bahasa tersebut. Selanjutn
alah elemen-elemen yang membentuk program terseb scal adalah sebagai berikut:
entifier). Identifier gram menggunakan sebelum digunakan,
• Pengenal • Karakter Kontrol • Operator • Comment • Statement • Prosedur • Fungsi
2.4. Tipe Data
Jika Anda menggunakan variabel di dideklarasikan pada bagian awal pr harus menentukan tipe dari datany oleh variabel bersangkutan. Dalam terstruktur dan tipe data penunjuk Dibawah ini akan dijelaskan mengen numerik integer, real, string, karakt 2.4.1. Tipe Data Integer
Tipe data integer merupakan nilai heksadesimal diawali dengan tand oleh Turbo Pascal yang masing-masi
Tipe Ukuran Mem
Byte Shortint Integer Word Longint Contoh.
Jika Anda akan membuat program akan ditampungnya tidak lebih dar tipe data shortint:
1. Uses WinCrt; 2. Var
3. Bilangan : Shortint; 4. Begin
5. Bilangan := 125; 6. Writeln('Nilai Bilanga 7. End.
i dalam program Pascal, maka terlebih dahulu varia rogram. Pada waktu Anda mendeklarasikan suatu va
ya. Tipe dari data ini menunjukkan suatu nilai yang Pascal terdapat tipe data standar, tipe data ter (pointer).
genai tipe data standar yang ada dalam Turbo Pasc ter dan lain-lain.
[image:3.612.98.524.590.698.2]i bilangan bulat baik desimal maupun heksadesi da dolar ($). Ada beberapa macam tipe data integer sing mempunyai jangkauan nilai yang berbeda seper
Tabel 2.1. Tipe data Integer
emory (byte) Jangkauan Nilai 1
1 2 2 4
0..255 -128..127 -32768.. 32767 0..65535
-2147483648 ..2147483647
yang menggunakan suatu pengenal variabel dan kem ri 127, maka Anda cukup mendeklarasikan dan men
gan adalah = ',Bilangan);
bel tersebut harus ariabel, maka Anda g dapat digunakan erdefinisi, tipe data scal yaitu tipe data
esimal. Nilai integer eger yang disediakan erti tabel berikut :
2.4.2. Tipe Data Numerik Real Tipe data numerik real mem nilai 10 pangkat. Nilai konstanta nu
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 sebaga harus dideklarasikan dengan tipe Ch Contoh 2.7
Uses Crt; Var
Karakter : Char; Begin
Karakter := 'M';
Writeln('Karakter tersebut a End.
Akhir Program
2.4.4. Tipe Data String
Tipe data string merupakan Nilai data string akan menempati m bila. Bila panjang dari suatu str panjangnya adalah 255 karakter.
mpunyai jangkauan dari 1E-38 sampai dengan 1E+3 merik real menempati memori sebesar 6 byte.
sebuah karakter yang ditulis diantara tanda peti gainya. Penggunaan variabel untuk menyimpan data
har
adalah ',karakter);
n gabungan dari karakter yang terletak di antara ta memori sebesar banyaknya karakter string ditamb ring di dalam deklarasi variabel tidak disebutkan
+38, E Menunjukan
ik tunggal, seperti ta tipe karakter ini
Contoh 2.8
Uses WinCrt; Var
Nama : String[20]; Jurusan : String[30]; Alamat : String[30]; Begin
Nama := 'Mirawati Randan Jurusan := 'Manajemen Info Alamat := 'Jl.Setiabudi 102 Writeln('Nama Saya : ',Na Writeln('Jurusan : ',j Writeln('Alamat : ',Al End.
2.4.5. Tipe Data Boolean
Tipe data boolean mempun suatu variabel dengan tipe data bo atau False.
Contoh 2.9
Uses Crt; Var
Benar : Boolean; Salah : Boolean; Begin
Benar := True; Salah := False;
Writelen(’Nilai Benar adalah Writelen(’Nilai Salah adalah End.
2.4.6. Tipe Data Pointer
Tipe data pointer adalah disimpan, bukannya berisi data itu s memori.
ni'; ormatika'; Bandung'; ',Nama); ',jurusan); ',Alamat);
nyai dua buah nilai yaitu True dan false. Anda dapat oolean dan mengisi variabel tersebut dengan nilai d
h : ’,Benar); h : ’,Salah);
suatu variabel yang berisi alamat di memori di sendiri. Dengan kata lain pointer akan menunjukkan
t mendeklarasikan data boolean True
Contoh 2.10
Uses Crt; Type
Tipenama = String[30]; PointerNama = ^Tipenama; Var
Letaknama : PointerNama; Begin
Letaknama^ := 'UNIKOM BAND Writeln(Letaknama^);
End.
Akhir Program
2.4.7. Tipe Data Ordinal
Tipe data ordinal adalah dimaksud dengan tipe data sederh numerik real. Jadi yang termasuk tip • Tipe data standar
• Tipe data yang didefinisikan sen
Contoh 2.11
Uses Crt; Begin
Writeln(Ord(‘A’)); Writeln(Succ(‘A’)); Writeln(Pred(‘A’)); End.
Akhir program
Fungsi ORD (ordinal) digunakan u ditampilkan adalah angka: 65 Fungsi SUCC (successor) digunakan Fungsi PRED (predecessor) digunaka
ANDUNG';
tipe data yang merupakan subset dari tipe data hana sebenarnya adalah semua tipe data sederhana
ipe data ordinal adalah : sendiri.
untuk menampilkan bilangan decimal dari huruf
untuk menampilkan huruf atau angka setelahnya. an untuk menampilkan huruf Atau angka sebelumn
a sederhana. Yang a kecuali tipe data
f A), output yang
2.5. Operator Matematika
Dalam Turbo Pascal telah sebagai berikut:
Operator Operasi Ti
* Perkalian rea
in rea DIV Pembagian bulat In
/ Pembagian real rea
in rea MOD Sisa pembagian In
+ Penambahan rea
in rea
- Pengurangan rea
in rea 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
disediakan beberapa operator standar untuk oper
ipe Operasi Tipe Hasil
eal,real teger,integer eal, real
real integer real
Intege,integer Integer
eal,real teger,integer eal, integer
real real real
Integer,integer Integer
eal,real teger,integer eal, integer
real integer real eal,real
teger,integer eal, integer
real integer real
7);