Tipe Data Dan Operator
A. TIPE DATA
Tipe data di bagi dengan 2 kelompok :
- Tipe dasar
=> Yang telah di definisikan oleh kompiler dan nilainya bisa langsung di pakai.
- Tipe bentukan
=> Tipe data yang di definisikan dari tipe dasar.
Tipe Dasar
1. Tipe bilangan bulat ( -1 , 0 , 100 )
- ShortInt
( -128 sampai dengan 127 )
- Integer
( - 32.768 sampai dengan 32.767 )
- LongInt
( -2.147.483.648 sampai dengan 2.147.483.647 )
- Byte
( 0 sampai dengan 255 )
- Word
( 0 sampai dengan 65.535 )
2. Tipe bilangan Riil ( 12,35 , 40,01 )
- Real ( 2.9x10
¯³⁹ sampai dengan 1.7x10¯³⁸
- Single
- Double
- Extended
- Comp
3. Tipe Karakter ( Char )
=> Nilai yang bertipe karakter. contoh : A , a , B , b .
4. Tipe String
=> Sebuah kata atau kalimat. contoh " Program pascal "
5. Tipe Logika ( Boolean )
=> Hanya memiliki 2 nilai : Benar / Salah , True / False , I / O
-Tipe bilangan bulat => Var A : int ; a = 5
-Tipe bilangan riil => Var B : real ; b = 7,2
-Tipe karakter => Var C : char; C = " c "
-Tipe String => Var D : String; D = Pascal
-Tipe Logika => Var E : booelan; E = I / O
Tipe Bentukan=> Tipe ini letak nya di bawah " USES " dan sebelum " Var ". karna tipe data dari var itu yang akan kita buat sendiri. Variabel dalam record disebut dengan " field / " member ".
1. RecordBentuk Umum :
NamaRecord = Record
Nama_filed1 : Tipe_data ;
Nama_filed2 : Tipe_data ;
...
end;
Contoh :
Type
Fauzi = Record
Nim : string [14] ;
Nama : string [30] ;
end;
Var
S : fauzi ;
Dan, Contoh Program :
Program Tipe_record ;
uses crt ;
Type
Fauzi = record
Nim : string [14] ;
end;
Var
S : Fauzi ;
begin
write ( ' Masukkan Nim = ' ) ;
readln ( S.nim ) ;
Writeln ( ' Nim anda = ' , S.nim ) ;
readln ;
end.
2. Array=> Tipe data nilai nilai sejenis.
Bentuk Umum :
Nama_array = array [ batas_min ... Batas_max] of Tipe_data ;
Contoh :
Type
Fauzi = Array [ 0 ... 5] of Integer ;
var
A : Fauzi ;