You are on page 1of 5

Uvod u programiranje

Pseudojezik

 Uvod u programiranje – stvaviti dokument na Z:


 Naslov : Standardne aritmetičke operacije i aritmetički izrazi
Aritmetički izrazi koriste se za obradu podataka (ne samo brojeva), a sastoje se od
operanada (funkcija) i operacija
Standardne aritmetičke operacije:
Zbrajanje (+)
Oduzimanje (-)
Množenje (*)
Dijeljenje ( / )
DIV – cjelobrojno dijeljenje (bez ostataka)
MOD – ostatak cjelobrojnog dijeljenja
Napomena: koriste se „obične“ (okrugle) zagrade
koriste se relacijski operatori (<, >, >=, <=, < >, =)

 operacije treba potkrijepiti s nekoliko primjera...


Primjer 1: Primjer 2: Primjer 3:

a) 6/2=3 a) 6 div 2=3 a) 10 mod 4=2


b) 5/2=2.5 b) 5 div 2=2 b) 6 mod 2=0
c) 3/4=0.75 c) 21 div 5=4 c) 4 mod 5=4
d) 0 mod 3=0

Standardne aritmetičke funkcije:


Abs – apsolutne vrijednosti realnog broja
Sqr – kvadrat broja
Sqrt – kvadratni korijen nenegativnog broja
Trunc – cijeli dio realnog broja, tj. odbacuje se decimalni dio broja
Round – zaokruživanje realnog broja na najbližu cjelobrojnu vrijednost

 funkcije treba potkrijepiti s nekoliko primjera...


Primjer 4: Primjer 5: Primjer 6:

a) Abs(4)=4 a) Trunc(3.15)=3 a) Round(3.15)=3


b) Abs(-2.15)=2,15 b) Trunc(6.75)=6 b) Round(6.75)=7
c) Sqr(5)=25 c) Trunc(-2.15)=-2 c) Round(-2.15)=-2
d) Sqrt(49)=7 d) Trunc(-6.75)=-6 d) Round(-6.75)=-7
e) Sqrt(-49)=nemog.

 decimalni brojevi se u C++u pišu sa točkom


Prioritet izvršavanja operacija i funkcija:
1. Podizraz u zagradi
2. Funkcije (potenciranje, korjenovanje itd.)
3. Negativni predznak, NE
4. Množenje, dijeljenje, div, mod, I
5. Zbrajanje, oduzimanje, ILI

Napomena: Naredba pridruživanja (operator pridruživanja) ima oznaku :=

Vježba

ZADATAK 1: Koji će oblik imati matematički izraz zapisan u pseudojeziku?


b
1. x 0  
2a
3
ab c
2. y 
d
xy
3. a   xy
x y
4. c  a 2  b 2
y4
5. x 
c
x y
6. z  
y xx

ZADATAK 2: Koju će vrijednost imati varijabla nakon izvođenja sljedeće naredbe?

1. a : 2 * x  4 MOD 3, za x  3

2. z := 3 * 4  6/3 - (55 MOD 6)

3. y : Round (b  c / a), za a  4, b  3, c  19

4. x := 22 MOD 5 *11 MOD 3


5. x := (22 MOD 5 ) * ( 11 MOD 3)

6. y : 3  6 * (6 * 3 DIV SQR (2) MOD 3)


Domaća zadaća

ZADATAK 1: Koji će oblik imati matematički izraz zapisan u pseudojeziku?


ab a3
1) x 
a c cb
ab
2) y  3c
2a
hr
3) V  h 
Pr
ZADATAK 2: Izračunaj:
1) 534 MOD 10=

2) 317 DIV 10=

3) Round(-4.78)=

4) Trunc (-7.45)=

5) 12 DIV 5 MOD 3=

ZADATAK 3: Izračunaj vrijednost aritmetičkog izraza vodeći računa o prioritetu operacija:


1) x := a * Sqr (b) / b – a ako je: a= 2, b=6
2) y: = a MOD b + c – a DIV d ako je: a=15, b=4, c=20, d=4
3) z: = a – Sqrt (c) - (d + c DIV b ) ako je: a= 2, b=3, c=16, d=5
Domaća zadaća

ZADATAK 1: Koji će oblik imati matematički izraz zapisan u pseudojeziku?


ab a3
1) x 
a c cb
ab
2) y  3c
2a
hr
3) V  h 
Pr
ZADATAK 2: Izračunaj:
1) 534 MOD 10=

2) 317 DIV 10=

3) Round(-4.78)=

4) Trunc (-7.45)=

5) 12 DIV 5 MOD 3=

ZADATAK 3: Izračunaj vrijednost aritmetičkog izraza vodeći računa o prioritetu operacija:


1) x := a * Sqr (b) / b – a ako je: a= 2, b=6
2) y: = a MOD b + c – a DIV d ako je: a=15, b=4, c=20, d=4
3) z: = a – Sqrt (c) - (d + c DIV b ) ako je: a= 2, b=3, c=16, d=5
Domaća zadaća

ZADATAK 1: Koji će oblik imati matematički izraz zapisan u pseudojeziku?


ab a3
1) x 
a c cb
ab
2) y  3c
2a
hr
3) V  h 
Pr
ZADATAK 2: Izračunaj:
1) 534 MOD 10=

2) 317 DIV 10=

3) Round(-4.78)=

4) Trunc (-7.45)=

5) 12 DIV 5 MOD 3=

ZADATAK 3: Izračunaj vrijednost aritmetičkog izraza vodeći računa o prioritetu operacija:


1) x := a * Sqr (b) / b – a ako je: a= 2, b=6
2) y: = a MOD b + c – a DIV d ako je: a=15, b=4, c=20, d=4
3) z: = a – Sqrt (c) - (d + c DIV b ) ako je: a= 2, b=3, c=16, d=5

Domaća zadaća

ZADATAK 1: Koji će oblik imati matematički izraz zapisan u pseudojeziku?


ab a3
1) x 
a c cb
ab
2) y  3c
2a
hr
3) V  h 
Pr
ZADATAK 2: Izračunaj:
1) 534 MOD 10=

2) 317 DIV 10=

3) Round(-4.78)=

4) Trunc (-7.45)=

5) 12 DIV 5 MOD 3=

ZADATAK 3: Izračunaj vrijednost aritmetičkog izraza vodeći računa o prioritetu operacija:


1) x := a * Sqr (b) / b – a ako je: a= 2, b=6
2) y: = a MOD b + c – a DIV d ako je: a=15, b=4, c=20, d=4
3) z: = a – Sqrt (c) - (d + c DIV b ) ako je: a= 2, b=3, c=16, d=5

You might also like