Operator 03
Operator 03
PEMBAHASAN
Operand adalah nilai asal yang digunakan di dalam sebuah proses operasi.
Sedangkan Operator adalah instruksi yang diberikan untuk mendapatkan hasil dari proses
tersebut. Biasanya operator berupa karakter matematis atau perintah singkat sederhana.
Sebagai contoh, pada operasi: 10 + 2. Angka 10 dan 2 disebut sebagai operand, sedangkan tanda
tambah (karakter +) adalah operator.
Operator Unary adalah operator yang hanya terdiri dari 1 operand. Contohnya adalah
operator positif (plus): +7, +9, +10.111
Operator Binary adalah operator yang terdiri dari 2 operand. Sebagian besar operator di
dalam pascal termasuk ke dalam operator binary. Contohnya seperti operator artimatika:
4+8, 9*2, 8 mod 2, dll.
Operator Ternary adalah operator yang terdiri dari 3 operand. Khusus di dalam pascal,
tidak terdapat operator ternary.
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
1
2
program operator_aritmatika;
3 uses crt;
4 var
5 a,b,c,d,e,f,g,h:integer;
6 begin
7 clrscr;
a:=8+4;
8 b:=9-2;
9 c:=2*3;
10 d:=10+3-7*4;
11 e:=((10+3)-7)*4;
f:=-79;
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
HASIL OUTPUT NYA :
Operator String
Di dalam pascal, hanya terdapat 1 jenis operator string, yakni tanda tambah ‘ + ’ yang
digunakan untuk menyambung string (concatenated).
1
2 program operator_string;
3 uses crt;
4 var
a,b,c,d,e:string;
5
begin
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;
17 end.
18
HASIL OUTPUT NYA :
Operator Bitwise
Operator bitwise mirip dengan operator logika / boolean, tapi dilakukan di level bit.
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