Anda di halaman 1dari 18

PENGENALAN

TIPE DATA PASCAL

PERTEMUAN

MINGGU II

Dosen Pengampu : Richi Andrianto, M.Kom


Tipe data dalam turbo pascal
!"#$ /)%"+&0 !"#$ "+'$,$)
!"#$ (*/)'"+'
!"#$ ($%$)*&+& !"#$ 0/+,"+'
!"#$ 1//0$&+
!"#$ )$&0
!"#$ 2*&)
!"#$ (')"+,
!"#$ 13'$
!"#$ !"#$ 4/)%
%&'& 9&)". 6&))&37
(-15&+,.&-&+
!"#$ '$)(')-.'-) :$.&8&+ 6)$2/)%7 6(-1)&+,$7
="8#-+&+ 6($'7 !$)1"0&+,
;$).&( 6<"0$7 6$+-8$)&'$%7

!"#$ #/"+'$)
Tipe Integer

Tipe data dengan nilai bulat (Integer)

Tipe Data Deskripsi (range variabel) Ukuran Dalam Byte

Byte 0 to 255 1

Shortint -128 to 127 1

Word 0 to 65535 2

Integer -32768 to 32767 2

Longint -2147483648 to 2147483647 4

Tipe data dengan nilai semua karakter ASCII (Char)


Tipe Boolean

Tipe data Boolean yaitu :


l Tipe data yang hanya mempunyai dua nilai :
true (benar) dan false (salah)
l Dapat digunakan operator and, or atau not
untuk membentuk boolean yang lebih rumit
Tipe char

Dalam turbo pascal kata char à tipe data yang


nilainya merupakan himpunan karakter à ASCII
l Tipe data char hanya terdiri dari 1 karakter
l Fungsi untuk memanipulasi char (pascal) :
– Fungsi ord(char) à ord(‘A’) = 65
– Fungsi chr(I) à chr(65) = ‘A’
– Fungsi pred(char) à pred(‘B’) = ‘A’
– Fungsi succ(char) à succ(‘B’) = ‘C’
User-Defined Data Type
l Subrange (Sub jangkauan)
– suatu range yang menunjukkan nilai terkecil dan nilai terbesar
yang dapat dipergunakan
– Type
pengenal = konstanta1 .. konstanta2;
– Contoh:
Type
tanggal = 1 .. 31;
bulan = 1 .. 12;
l Enumerated (skalar)
– menunjukkan kumpulan dari nilai yang urutannya sudah pasti.
– Type
bahasa = (delphi, java, c, pascal, basic);
Tipe terbilang

Disebut tipe terbilang à semua nilai disebut satu persatu


l Contoh :
Type Toko = (KARSA, JCO, AMANDA, VIRGO)
Type Hari = (MINGGU, SENIN, SELASA, RABU KAMIS,
JUMAT, SABTU)
– semua data harus ditulis dalam tanda kurung
pred(JCO) = KARSA
succ(SENIN) = SELASA
Tipe subjangkauan

Deklarasi tipe jangkauan


Type pengenal1 = konstanta1 .. Konstanta2
pengenal1 : nama tipe data yang akan
dideklarasikan
konstanta1 : batas bawah nilai data
konstanta2 : batas atas nilai data
Contoh :
Tipe Nilai = 0 .. 100
Tipe Data Pecahan (Real)

Tipe data dengan nilai pecahan (Real)

Tipe Data Deskripsi (range variabel)

Real 2,9 x 10-38 .. 1,7 x 1038

Single 1,5 x 10-45 .. 3,4 x 1038

Double 5.0 x 10-324 .. 1,7 x 10308

Extended 3,4 x 10-4932 .. 1,11 x 104932

Comp -263 + 1 .. 263 - 1


Bagian-Bagian Pada Pascal
l Kepala Program
l Deklarasi
l Pernyataan/Statement
l Contoh :
Program Uji_coba Bagian Kepala Program

Uses wincrt;
Var A : integer; Bagian Deklarasi
Begin
A := 9;
Bagian Pernyataan
WriteLn (‘Cetak : ’, A);
End.
Input/Output

l Cara Mencetak suatu variabel :


– Tidak perlu tanda petik
Uses wincrt;
Var A : integer;
Begin
A:= 9;
Writeln(A);
End.
– Dengan tanda koma
Var A : integer;
Begin
A:= 9;
Writeln(‘Nilai A adalah ’, A);
End.
Input/Output

l Write / WriteLn
– Perintah ini digunakan untuk mencetak kata-kata atau
variable ke layer komputer.
– Contoh untuk mencetak “Saya Belajar Pascal”
Write(‘Sedang Belajar Pascal’); atau
Writeln(‘Sedang Belajar Pascal’);
– Jika menggunakan write, setelah mencetak kata – kata
atau variable, kursor akan diletakkan di samping hasil
cetakan. Jka menggunakan perintah writeln, setelah
mencetak kata – kata atau variable, kursor akan
dipindahkan ke bawah satu baris dengan posisi
horizontal pada awal baris.
Input/Output

l Read/ReadLn
– Read atau readln digunakan untuk menerima
masukan dari user untuk disimpan ke dalam
suatu variable.
Var A: Integer;
Begin
Write(‘Masukkan nilai A: ’);readln(A);
Writeln(‘Nilai yang anda masukkan adalah: ’, A);
End.
Komentar

l Komentar adalah bagian dari program yang


tidak akan diproses oleh compiler (Free
Pascal).
l Dengan symbol // untuk satu baris atau {…}
untuk lebih dari satu baris
Unit

l Unit ini menyimpan fungsi dan prosedur


standard yang sudah didefinisikan oleh
pembuat compiler. Beberapa unit standard
yang ada dalam Pascal adalah Crt, System,
Graph, Dos, Printer, dan Overlay.
l Contoh
Uses wincrt;
Note:

• Clrscr digunakan untuk membersihkan layar


monitor dari tampilan sebelumnya
• Clrscr harus dipasangkan dengan Uses Crt bila
pascal dijalankan dalam DOS
• Clrscr harus dipasangkan dengan Uses WinCrt
bila pascal dijalankan dalam Windows.
Tugas
l Jelaskan fungsi dari keyword2 berikut :
– F1, Ctrl+F1, Shift+F1
– F3
– Alt+F4, Shift+F4
– Shift+F5
– Ctrl+F9
– Alt+F9
– F9
– Alt+Backspace
– Shift+Del, Shift+Ins, Ctrl+Del, Ctrl+Ins
l Cari fungsi syntask berikut pada Pascal dan berikan contoh penggunaannya:
1. Clrscr
2. Readkey
3. Sqr(Nilai)
4. Sqrt(Nilai)
5. Abs(Nilai)
6. Exp(Nilai)
7. Trunc(Nilai)
8. Round(Nilai)
SEKIAN DAN
TERIMA KASIH

Anda mungkin juga menyukai