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

Operatori u programiranju

  • 1.
  • 2.
    Vrste operatora • Aritmetičkioperatori • Relacijski operatori • Logični operatori www.gimnazijabp.me
  • 3.
    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
  • 4.
    Primjeri • Sabiranje 5+3Oduzimanje 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
  • 5.
    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
  • 6.
    Primjeri upotrebe cjelobrojnogdijeljenja 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
  • 7.
    Relacijski operatori Matematika PASCALJAVA OPIS > > > Veće < < < Manje = = = Jednako ≥ >= >= Veće ili jednako ≤ <= <= Manje ili jednako ≠ <> != različito www.gimnazijabp.me
  • 8.
    Logički operatori PASCAL JAVAOPIS Not ~ Negacija And & Konjukcija (i) Or I Disjunkcija (ili) && Uslovni AND II Uslovni OR www.gimnazijabp.me
  • 9.
    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
  • 10.
    Primjeri Pokušajte doći dorezultata 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
  • 11.
    Primjeri Pokušajte doći dorezultata 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
  • 12.
    Rešenje: X= 24 mod5 * 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