12
Operatori Algoritmi i programiranje www.gimnazijabp.me Pripremio: Nikola Pajević, prof.

Operatori u programiranju

Embed Size (px)

Citation preview

Operatori Algoritmi i programiranje

www.gimnazijabp.me Pripremio: Nikola Pajević, prof.

Vrste operatora

• Aritmetički operatori

• Relacijski operatori

• Logični operatori

www.gimnazijabp.me

Aritmetički operatori Operator Operacija

+ Sabiranje

- Oduzimanje

* Množenje

/ Dijeljelje (sa pomičnim zarezom)

Div Cjelobrojno dijeljenje

MOD Ostatak cjelobrojnog dijeljenja

++ Povećavanje vrijednosti za 1

-- Smanjivanje vrijdenosti za 1

+= Sabiranje i dodjela vrijednosti

-= Oduzimanje i dodjela vrijednosti

www.gimnazijabp.me

Primjeri

• Sabiranje 5+3 Oduzimanje 5-3

• Množenje 5*3 Dijeljenje 8/4

Cjelobrojno dijeljenje DIV

10 div 2= 5 11 div 2=5

16 div 2= 8 17 div 2=8

24 div 2=12 25 div 2=12

Aritmetički operatori

www.gimnazijabp.me

Primjeri % ili MOD (ostatak cjelobrojnog dijeljenja)

PASCAL JAVA

11 mod 2 = 1 11 % 2 = 1

13 mod 2 = 1 13 % 2 = 1

8 mod 3 = 2 8 % 3 = 2

8 mod 2 = 0 8 % 2 = 0

Aritmetički operatori

www.gimnazijabp.me

Primjeri upotrebe cjelobrojnog dijeljenja

dva broja (mod)

Pascal Java Objašnjenje

a mod b=0 a % b = 0 Broj a je djeljiv sa brojem b

a mod 7=0 a % 7 = 0 Broj a je djeljiv sa brojem 7

a mod 2=0 a % 2 = 0 Broj a je paran

a mod 2 =1 A % 2= 1 Broj a je neparan

Aritmetički operatori

www.gimnazijabp.me

Relacijski operatori Matematika PASCAL JAVA OPIS

> > > Veće

< < < Manje

= = = Jednako

≥ >= >= Veće ili jednako

≤ <= <= Manje ili jednako

≠ <> != različito

www.gimnazijabp.me

Logički operatori

PASCAL JAVA OPIS

Not ~ Negacija

And & Konjukcija (i)

Or I Disjunkcija (ili)

&& Uslovni AND

II Uslovni OR

www.gimnazijabp.me

Prioriteti operatori Prioritet operatora:

1. Unarni operatori ++ , -- , i , unarni – i + ,

2. Množenje i dijeljenj * , / , % ili mod

3. Sabiranje i oduzimanje + , -

4. Relacijski operatori < , >, <=, >=

5. Jednakost i nejednakost == , !=

6. Logičko i &&

7. Logičko ili II

8. Uslovni operator ?;

9. Operatori dodjeljivanja vrijednosti = , += , -= , …

www.gimnazijabp.me

Primjeri Pokušajte doći do rezultata sledećih izraza:

A=5; B=7; C=A mod 3 + B C= 5 mod 3 + 7 = 2+7=9

A=3; B=2; R=A div B R=3 div 2= 1

A=7; B=4; X= 2*B/A X=2*4/7=8/7

mod – ostatak cjelobrojnog dijeljenja

div – cjelobrojno dijeljenje

www.gimnazijabp.me

Primjeri Pokušajte doći do rezultata sledećih izraza:

X= 24 % 5 * 6 % 5 A)0 B) 1 C) 4

X = 17 % 3 * 7 % 3 A)1 B)2 C) 5

X= 20/5*5/5 A)1 B) 4 D) 5

mod ili % – ostatak cjelobrojnog dijeljenja

div – cjelobrojno dijeljenje

www.gimnazijabp.me

Rešenje:

X= 24 mod 5 * 6 mod 5 = 4 * 6 mod 5 = 24 mod 5 = 4

X= 17 mod 3* 7 mod 3 = 2 * 7 mod 3 = 14 mod 3= 2

X= 20 / 5 * 5 / 5 = 4*5/5=20/5=4

mod ili % – ostatak cjelobrojnog dijeljenja

div – cjelobrojno dijeljenje

www.gimnazijabp.me