PEMBAHASAN
Operator Assignment.
Operator Aritmatika.
Operator String.
Operator Perbandingan / Relasional.
Operator Logika / Boolean.
Operator Bitwise.
Operator Set / Himpunan.
Operator Address (Pointer).
Operator Assignment
Operator assignment adalah operator yang digunakan untuk
memberikan nilai ke dalam suatu variabel. Di dalam pascal hanya terdapat 1
operator assignment, yakni ‘:=’.
1
2 program operator_assignment;
3 uses crt;
4 var
5 a:integer;
b:real;
6 c:string;
7 begin
8 clrscr;
9 a:=8;
b:=3.14;
10 c:='belajar pascal di duniailkom';
11
12 writeln('a: ',a);
13 writeln('b: ',b:4:2);
14 writeln('c: ',c);
15
16 readln;
end.
17
18
Operator Aritmatika Unary
Operator Penjelasan Contoh
+ Positif (plus) +5
– Negatif (min) -3
1 program operator_aritmatika;
uses crt;
2
var
3 a,b,c,d,e,f,g,h:integer;
4 begin
5 clrscr;
6 a:=8+4;
b:=9-2;
7 c:=2*3;
8 d:=10+3-7*4;
9 e:=((10+3)-7)*4;
10 f:=-79;
11
12
13
writeln('a: ',a);
14 writeln('b: ',b);
15 writeln('c: ',c);
16 writeln('d: ',d);
17 writeln('e: ',e);
writeln('f: ',f);
18
19
readln;
20 end.
21
22
Operator String
Di dalam pascal, hanya terdapat 1 jenis operator string, yakni tanda
tambah ‘ + ’ yang digunakan untuk menyambung string (concatenated).
1 program operator_string;
uses crt;
2 var
3 a,b,c,d,e:string;
4 begin
5
6 clrscr;
7 a:='Belajar';
8 b:='Pascal';
9 c:='di Duniailkom';
10
d:=a+b+c;
11 writeln(d);
12
13 e:=a+' '+b+' '+c;
14 writeln(e);
15
16 readln;
end.
17
18
HASIL OUTPUT NYA :
Operator Action
+ Union
– Selisih (Difference)
* Irisan (Intersection)
>< Selisih simetri (Symmetric difference)
<= Beranggotakan (Contains)
include Menambahkan element baru
exclude Mengeluarkan element baru
in Cek apakah ada di dalam himpunan