TIPE DATA 03
2. Pointer
2
TIPE DATA DASAR
IF32222 - Struktur Data
3
TIPE DATA LOGIKA
IF32222 - Struktur Data
4
OPERASI LOGIKA
IF32222 - Struktur Data
x not x
true false
false true
x y x and y x or y x xor y
true true true true false
true false false true true
false true false true true
false false false false false
5
CONTOH TIPE BOOLEAN
IF32222 - Struktur Data
7
CONTOH TIPE BILANGAN BULAT
IF32222 - Struktur Data
2. Operasi aritmatika : + , - , * , / .
9
CONTOH TIPE BILANGAN REAL
IF32222 - Struktur Data
10
KARAKTER
IF32222 - Struktur Data
11
CONTOH TIPE KARAKTER
IF32222 - Struktur Data
End. readln;
12
CONTOH TIPE KARAKTER
IF32222 - Struktur Data
Karakter : c
Kode ASCII : 99
Sebelumnya : b
Berikutnya : d
Kapital : C
Huruf Kecil : c
13
STRING
IF32222 - Struktur Data
3. Operasi Penyambungan : +.
14
CONTOH TIPE STRING
IF32222 - Struktur Data
15
POINTER
IF32222 - Struktur Data
16
CONTOH POINTER
IF32222 - Struktur Data
program demo_
pointer; var
x: integer;
p:^
integer;
begin x:= 70 ; // x diisi
70 writeln(' X', :x); // tulis isi variable x
p:=@ x; // pointer p diisi alamat variable x
writeln(' P^ : ', p^);// data di alamat p
menampilkan
p^:= 50 ; // data alamat p diubah menjadi 50 ,
di akan mengubah variable x
writeln('//Setelah
otomatisperubahan data oleh pointer');
writeln(' X : ', x);
X : 70
writeln(' : ',
P^ : 70
P^ readln; p^);
Setelah perubahan data oleh pointer
end.
X : 50
P^ : 50
17
TIPE BENTUKAN
IF32222 - Struktur Data
2. Tipe struktur.
18
TIPE DASAR YANG DIBERI NAMA TIPE BARU
IF32222 - Struktur Data
type
Mahasiswa : record
21
TIPE TERSTRUKTUR (RECORD)
IF32222 - Struktur Data
a. mhs1.NIM
b. mhs1.Nama
c. mhs1.Nilai
22
CONTOH TIPE TERSTRUKTUR (RECORD)
IF32222 - Struktur Data
p r o g r a m d e m o _ t i
p e _ d a t a ; type
T M h s = r e c o r d
n i m : s t r i n g
[ 8 ] ; n a m a :
s t r i n g [ 3 0 ]
; u t s , u a s :
b y t e ; n i l a
i a k h i r : r e a
l ;
e n d ;
var w r i t e ( ' : ' ) ; r e a d l n ( m h
m hN sI :M T w r i s . n i m ) ;
M h s ;t e ( ' N a m : ' ) ; r e a d l n ( m h
b e g in a w r i t e s . n a m a );
( h
m ' sU .
T nS iwl a: i 'a )k ;h ri er a: d= l 0n .( 4m 0h * m h s . u t s +
s . u t s ) ;
r .
0 i 6t 0
e (* 'm Uh s . u a s ; w r i t e l n (' M a h a s i s
: ' ) ; r e a d l n ( m h
A a
w S y a n g b se .r un aa sm )a ;', m h s . n a m a ,
r e a d ' m e m p u n y a i n i l a i ' , m h s . n i l
end. l n ; a NIM
i a k: h i10112007
r : 6 : 2 ) ;
Nama : James Bond
UTS : 78
UAS : 85
23
82.20
Tugas Presentasi Perorangan