Osnovni pojmovi
2. Načini zapisivanja algoritma
2.3. Aritmetički operatori
Primjer:
Matematički izraz u pseudo jeziku zapisujemo kao: (2*x+3)/4.
Za razliku od matematike, u
programiranju koristimo dva dodatna operatora: cjelobrojno dijeljenje i
ostatak cjelobrojnog dijeljenja. Radi se o dijeljenju
koje ste učili u osnovnoj školi, kada još niste znali da postoje realni
brojevi.
Podsjetimo se!
22:7=3 i ostatak 1
34:4=28 i ostatak 6
U pseudojeziku to zapisujemo ovako: 22
div
7 = 3, a 22 mod 7 = 1; 34 div 4 = 28,
34 mod 4 = 6.
Zadatak:
Izračunajte vrijednost sljedećih izraza:
-
37 div 4
-
43 mod 5
-
76 div 12
-
45 mod 9
Da bi znali pravilno zapisati i izračunati složeniji aritmetički izraz koji u sebi sadrži nekoliko jednostavnih operacija, osim operatora moramo znati i njihov prioritet (redoslijed izračunavanja).
Kao i u matematici, najviši prioritet imaju zagrade. Nakon zagrada operatori *, /, div i mod, a tek na kraju operatori + i -.
Prikazano u tablici to izgleda ovako:
Prioritet | Operatori |
---|---|
1. | () |
2. | *, /, div, mod |
3. | +, - |
Primjer:
Potrebno je izračunati vrijednost izraza: 13 div 4 + 31 mod 7
Sada znamo da se najprije računaju operacije div i mod.
Tako je: 13 div 4 = 3; 31 mod 7 = 3
Na dobivene rezultate primijenimo operator zbrajanja => 3 + 3 = 6.
Rezultat traženog izraza je 6.
Zadatak:
Izračunajte vrijednost izraza:
- 15 div 3 + 20 mod 5
- 17 div 3 * 7 mod 3
- 17 div 5 mod 3
- 4 + 4 * 7 div 3 mod 7
- 13*4 + 12 mod 5 - 43 div 2 mod 6