12
OPERATOR Oleh: M. Ade Erik (19870911 201001 1 006) Doc Versi. 03.00/Pas/OSN/TIK/2010 SMA Nege ri 1 T egal

03 Operator

Embed Size (px)

Citation preview

8/8/2019 03 Operator

http://slidepdf.com/reader/full/03-operator 1/12

OPERATOROleh: M. Ade Erik (19870911 201001 1 006)

Doc Versi. 03.00/Pas/OSN/TIK/2010

SMA Negeri 1 Tegal

8/8/2019 03 Operator

http://slidepdf.com/reader/full/03-operator 2/12

Pembahasan:

 Assignment

Binary

Unary

Bitwise

Relational

Logical

 Address

Set

String

8/8/2019 03 Operator

http://slidepdf.com/reader/full/03-operator 3/12

Beberapa operator yang disediakan oleh PASCAL:

1. Aritmatika

2. Boolean

3. Relasional

4. Set

8/8/2019 03 Operator

http://slidepdf.com/reader/full/03-operator 4/12

Operasi Aritmatika

Operator  Operasi Tipe Operand Tipe Hasil Operasi

+ Penjumlahan Integer, real Integer, real

- Pengurangan Integer, real Integer, real

* Pengalian Integer, real Integer, real

/ Pembagian Integer, real Integer, real

Div Pembagian Integer, Integer Integer  

Mod Sisa Pembagian Integer, Integer Integer  

Contoh:

9 + 2 (hasil: 11)

9 - 2 (hasil: 7)

9 * 2 (hasil: 18)

9 / 2 (hasil: 4.5)

9 div 2 (hasil: 4)

9 mod 2 (hasil: 1)

8/8/2019 03 Operator

http://slidepdf.com/reader/full/03-operator 5/12

Operasi Boolean

A B A And B AOr  B A Xor  B Not A

T T T T F F

T F F T T F

F T F T T T

F F F F F T

Operator  Operasi Tipe Operand Tipe Hasil Operasi

Not Negas Boolean Boolean

 And Logika µAnd¶ Boolean Boolean

Or  Logika µOr¶ Boolean Boolean

Xor  Logika µXor¶ Boolean Boolean

8/8/2019 03 Operator

http://slidepdf.com/reader/full/03-operator 6/12

Shr dan Shl

 A shr b = a div 2^b

 A shl b = a*2^b

8/8/2019 03 Operator

http://slidepdf.com/reader/full/03-operator 7/12

Operasi RelasionalOpera

tor 

Operasi Tipe Operand Tipe Hasil

Operasi

= Sama dengan tipe sederhana, string, pointer  

dan set

Boolean

<> Tidak sama dengan tipe sederhana, string, pointer  dan set Boolean

< Lebih kecil dari tipe sederhana, string Boolean

> Lebih besar dari tipe sederhana, string Boolean

<= Lebih kecil sama

dengan dari

tipe sederhana, string Boolean

>= Lebih besar sama

dengan dari

tipe sederhana, string Boolean

8/8/2019 03 Operator

http://slidepdf.com/reader/full/03-operator 8/12

Operasi Set

Operasi set pada logika

Operator  Operasi Tipe Operand Tipe Hasil Operasi

+ union Set Set

- difference Set Set

* intersection Set Set

[Sun, Mon, Tue, Wed] + [Mon, Thu, Fri] menghasilkan [Sun, Mon, Tue, Wed, Thu, F

[Sun, Mon, Tue, Wed] - [Mon, Tue, Fri] menghasilkan [Sun, Tue, Wed],

yang merupakan anggota adari set pertama yang bukan anggota set yang kedua

[Sun, Mon, Tue, Wed] * [Mon, Tue, Fri] menghasilkan [Mon,Tue],

yang merupakan anggota kedua set.

8/8/2019 03 Operator

http://slidepdf.com/reader/full/03-operator 9/12

Fungsi Matematika

Operator  Operasi Tipe Operand Tipe Hasil Operasi

abs absolute value real/integer real/integer 

arctan arctan (radian) real/integer real

cos cosine (radian) real/integer realsin sin (radian) real/integer real

exp fungsi Perpangkatan e real/integer real

ln ln real/integer real

round Pembulatan terdekat real integer  

sqr kuadrat real/integer real/integer  

sqrt Akar kuadrat real/integer real

trunc Pembulatan ke bawah real/integer integer  

8/8/2019 03 Operator

http://slidepdf.com/reader/full/03-operator 10/12

 Assignment

Menempatkan data ke memori

Contoh

 A:=b+c;

Panjang:=25;

8/8/2019 03 Operator

http://slidepdf.com/reader/full/03-operator 11/12

8/8/2019 03 Operator

http://slidepdf.com/reader/full/03-operator 12/12

Pembahasan

Z=0;N=20371;

Z=1;N=20371 div 10 = 2037

Z=2;N=2037 div 10 = 203

Z=3;N=203 div 10=20

Z=4;N=20 div 10=2

Z=5;N=2 div 10=0;

Output dari

write('nilai z= ',z); {adalah = 5}