Matematički i logički izrazi u programu

1. Matematički izrazi u programu

1.1. Aritmetički operatori

aritmetički operatori

Primjer:

Matematički izraz formula  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:

  1. 37 div 4

  2. 43 mod 5

  3. 76 div 12

  4. 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:

PrioritetOperatori
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:

  1. 15 div 3 + 20 mod 5
  2. 17 div 3 * 7 mod 3
  3. 17 div 5 mod 3
  4. 4 + 4 * 7 div 3 mod 7
  5. 13*4 + 12 mod 5 - 43 div 2 mod 6