Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal
353 Single
⇒
1.5 x 10 -45 .... 3.4 x 10 38
Double
⇒
5.0 x 10 -324 .... 1.7 x 10 308
Extended
⇒
3.4 x 10 -4932 .... 1.1 x 10 4932 Untuk Single, Double dan Extended memerlukan adanya Math-Coprocessor 80287
atau 80387.
b. Jenis Non Numerik
String, untuk menyimpan rangkaian dari karakter seperti nama, alamat, nama orang tua, nama kota, dll.
Char, untuk menyimpan satu karakter saja seperti L, P, B, S, dsb Boolean, untuk menyimpan nilai TRUE atau FALSE
2.3.1. Statement Umum Dalam Pascal
a. Memberi Keterangan Dalam Program.
Untuk keperluan memberi komentar bahasa Pascal menggunakan karakter
{
dan
}
atau dan
.
Contoh :
{
Program ini untuk menampilkan pesan
}
Program ini untuk menghitung sisi miring
b. Membersihkan Layar
Untuk membersihkan tampilan di layar dapat menggunakan procedure standar pascal berupa
CLRSCR,
untuk ini terlebih dahulu harus mendeklarsikan pemakaian unit layar
crt
dengan cara deklarasi
USES CRT;
atau
USES WINCRT
untuk bahasa Turbo Pscal for Windows TPW.
Contoh :
USES CRT; ..............;
BEGIN
CLRSCR; .........;
END.
c. Menulis Isi Suatu Variabel
Dengan menggunakan
WRITELN
atau
WRITE
bisa ditulis isi suatu variabel ataupun suatu konstanta.
Contoh :
WRITELNSisi Miring = ,SISI; WRITECenti meter;
Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal
354
d. Mengatur Keluaran
Untuk variabel bilangan real dan integer bisa dipesan jumlah tempatnya serta jumlah desimalnya.
Contoh :
WRITELNVariabel:lebar-digit-data; WRITELNVariabel:lebar-dg-dt:lebar-pecahan-desimal;
e. Membaca Masukan Untuk Program
Untuk memberi masukan pada program dapat digunakan prosedure standar
READ
dan
READLN
.
Contoh :
READVariabel; READLNVariabel;
2.3.2. Ekspresi dan Operator Pascal a. Ekspresi
, adalah kombinasi dari konstanta, variabel dan operator untuk menghitung suatu data dari data-data lain yang ada.
Contoh : Ekspresi Matematika
Ekspresi Pascal
A = B C + D A := B C + D
X B
D A
= − ±
2
X := -B + SQRTD2 A A B
A B
E A
B C D
= +
+
E := A + B C + D
b.
Operator
, adalah kata simpan atau simbol yang telah didefinisikan oleh turbo pascal yang berfungsi melakukan sesuatu terhadap satu atau beberapa data.
Simbol Operator Kegunaan
SQRx, SQRTx
Pangkat dan Akar kuadrat.
+ -
Kali, Bagi, Tambah, Kurang
DIV
Hasil bagi berupa integer ditampilkan
MOD
Sisa pembagian ditampilkan
NOT, AND, OR, XOR
Operator boolean
= = =
Operator relasi
Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal
355
2.3.3. Perintah Masukan dan Keluaran Input-Output 2.3.3.1. Perintah Write dan Writeln
Perintah
Write
dan
Writeln
adalah perintah yang berguna untuk mencetak kata-kata atau variabel ke layar komputer, tetapi perintah
Write
dan
Writeln
memiliki hasil tampilan dilayar yang berbeda. Untuk mengetahui perbedaan kedua perintah tersebut terlihat dari hasil
program dibawah ini: Program Mencetak;
Uses crt; atau uses wincrt {Ini merupakan deklarasi UNIT} Begin
Write‘Sedang Belajar Pascal-1 ’; Writeln‘Sedang Belajar Pascal-2 ’;
Write‘Sedang Belajar Pascal-3 ’; Writeln‘Sedang Belajar Pascal-4 ’;
End. Ada beberapa simpulan perintah
Write
dan
Writeln,
yakni : Perintah
WRITE
atau
write
atau
Write
mempunyai arti yang sama, yakni menampilkan segala sesuatu yang terletak diantara tanda kurung buka ‘
‘ dan tanda kurung tutup ‘ ‘ ke perangkat output layar monitor. Segala sesuatu yang hendak dicetak harus terdapat
di antara kurung buka “
”
dan kurung tutup
“”
Perintah
WRITELN
atau
writeln
atau
WriteLN
mermpunyai arti yang sama seperti perintah
WRITE
namun setelah menampilkan variabel atau string ke media output layar dilanjutkan dengan perintah
LN
atau
ln
yang maksudnya pindah ke LINE baris berikut untuk perintah output selanjutnya.
Bila ingin mencetak kata-kata string, kata tersebut harus terdapat diantara tanda petik satu ’, sedangkan untuk mencetak variabel tidak perlu diberikan tanda petik satu
’
. Setiap pemakaian Write dan Writeln harus diakhiri dengan tanda titik koma
;
sebagai tanda akhir sebuah perintah statemen atau sekumpulan perintah.
2.3.3.2. Perintah Read dan Readln
Perintah
Read
dan
Readln
digunakan untuk memasukan data ke dalam variabel. Memang tidak ada perbedaan yang jelas antara perintah
Read
dan
Readln
. Perbedaan
Read
Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal
356 dan
Readln
ini akan terdapat pada operasi file, sedangkan bila input dari standar input keyboard adalah pada pemasukan Enter.
Read
tidak akan menerima Enter, sedang
Readln
akan menerima Enter sebagai masukan. Program MencetakHasilMasukan;
Var nama : string;
Umur : integer; Begin
Writeln‘Hallo Saya Bahasa Pemrograman Pascal’; Writeln‘Siapa Nama ANDA ? ‘;
Write‘Ketikkan Nama ANDA setelah ini : ‘; Readlnnama;
Write‘Oh ya tentu saja, nama ANDA ‘,nama,’ betulkan; Writeln‘Tahun Berapa ‘,nama,’ lahir ’;
Writeln‘Ketikan Tahun Lahir ANDA = ’; Readumur;
Writeln‘ yang lalu’; Write‘Saya rasa ‘; Write100-umur; Write‘ tahun lagi umur ‘,nama;
Writeln‘ menjadi seratus tahun’; End.
2.4. Langkah Pengoperasian Turbo Pascal