Vous êtes sur la page 1sur 16

Algoritmi i programi

Vježbe
Vježba 1
PSEUDOJEZIK (PSEUDOKOD)
PSEUDOKOD
 prikaz algoritma u govornom jeziku (riječima)

 Osnovni pojmovi:
 varijabla - podatak čija se vrijednost tijekom programa mijenja
(npr. a, naziv, Prvi_broj…)
 operatori
 naredbe
Operator pridruživanja
 varijabli s lijeve strane pridružuje vrijednost izraza s desne
strane.
 oznaka: :=
 npr:

a := a + 3;

prvi_broj := 12;

a := b;
Aritmetički operatori
 Za računanje matematičkih izraza koriste se aritmetički
operatori.
Logički i relacijski operatori
Standardne matematičke funkcije
Naredbe psuedokoda (pseudojezika)
1. Slijedi dijagram tijeka i napiši što je izlaz za dane ulazne elemente:
a) a=1, b=1, c=1,
b) napiši pseudokod

POČETAK

b) a=25, b=0, c=33


ULAZ
a,b,c

x=a+bc

IZLAZ
x

KRAJ
2. Slijedi dijagram tijeka i napiši što je izlaz za dane ulazne elemente:
a) a=1, b=333, c=0,
b) napiši pseudokod
b) a=25, b=0, c=33
c) a=10, b=12, c=24

POČETAK

ULAZ
a,b,c

NE
b=0

DA x=a+c/b

IZLAZ IZLAZ
“Greška” x

KRAJ
3. Slijedi dijagram tijeka i napiši što je izlaz za dane ulazne elemente:
a) x=1, y=2,
b) napiši pseudokod
b) x=13, y=-9
c) x=2, y=3

POČETAK

ULAZ
x,y

NE
x<y

DA

IZLAZ IZLAZ
y-x y

KRAJ
4. Slijedi dijagram tijeka i napiši što je izlaz za dane ulazne elemente:
a) x=-1, y=-2,
b) napiši pseudokod
b) x=-13, y=-9
c) x=4, y=-5

POČETAK

ULAZ
x,y

NE NE
x<y x>y

DA DA

IZLAZ IZLAZ IZLAZ


x y+x y-x

KRAJ
5. Slijedi dijagram tijeka i napiši što je izlaz za dane ulazne elemente:
a) x=-1, y=-2,
b) napiši pseudokod
b) x=-13, y=-9
c) x=4, y=-5

POČETAK

ULAZ
x,y

NE NE
(x<y) x>0
ILI
(y>0)
DA
DA

IZLAZ IZLAZ IZLAZ


x y+2x y-2x

KRAJ
Vježba 2
• Kolika je vrijednost varijable a nakon izvršenja naredbe:
a := 17 mod 3;

• Zadan je matematički izraz: Zapiši izraz u pseudokodu!

• Zadan je matematički izraz: Zapiši izraz u pseudokodu!

• Zadan je matematički izraz: Zapiši izraz u pseudokodu!

• Kolika je vrijednost varijable a nakon izvršenja naredbe:


a := Round(7/3) – Abs(-6+3);

• Kolika je vrijednost varijable a nakon izvršenja naredbe:


a := Round(7/2) – Abs(-6+7);

Vous aimerez peut-être aussi