You are on page 1of 7

Algoritmi i programiranje

Laboratorijske vježbe 5
Primjer 1 - opis problema
 Napisati program koji će izračunati prosječnu ocjenu
studenta na osnovu upisanih ocjena.
 Broj ocjena unaprijed nije poznat, već korisnik
upisuje ocjene sve dok ne upiše nulu, nakon čega
slijedi izračunavanje prosjeka i ispisivanje na ekran.

 NAPOMEN
A:
 Ukoliko korisnik upiše broj koji ne predstavlja ocjenu od 2
(manji ili
 veći od 5)izračunavanja
Prilikom ispisati odgovarajuću
prosjekaporuku.
provjeriti da li je barem
jedna
 ocjena upisana da se izbjegne pogreška dijeljenja sa
nulom
Primjer 1 – dijagram toka
Primjer 1 - rješenje
 Naredba while osigurava ponavljanje
naredbi unutar tijela petlje (vitičaste
zagrade { i }) sve dok je uvjet u
zagradi istinit
 Prvi unos ocjene obavlja se
samog
prije ulaska u while petlju, a
svi ostali unosi na kraju tijela
 petlje
Varijablama brojac i suma vrijednost
se povećava samo ako je unesena
ispravna ocjena (>= 2 && <= 5), dok
se u protivnom ispisuje poruka o
grešci
 Varijabla brojac povećava se
operatora
pomoću ++ koji vrijednost varijable
povećava za jedan (ekvivalent
izrazu
 Na kraju programa provjerava se da li
je unesena barem jedna ocjena čime
se izbjegava slučaj dijeljenja sa
nulom
Primjer 2 – opis problema

 Napisati program koji će izračunati sumu svih brojeva


intervalu [m ... n] djeljivih sa 3 u

 NAPOMEN
A:
 Vrijednosti m i n zadaju se preko tipkovnice
 Ukoliko korisnik upiše m veći od n zamijeniti im vrijednosti
tako da
 se suma izračuna i u slučaju da korisnik interval upiše
obrnuto
Primjer 2 – dijagram toka
Primjer 2 - rješenje
 Ukoliko je interval obrnuto upisan (npr. 40..20
umjesto 20..40) vrijednosti varijabli m i n se
međusobno zamjenjuju
 Zamjena se izvodi uvođenjem nove varijable (u
ovom primjeru x) koja služi za privremeno pamćenje
vrijednosti jedne varijable u trenutku zamjene
 Zaglavlje for petlje sastoji se od tri dijela:
inicijalizacija brojača; uvjet; inkrementacija brojača
 Varijabla brojača i inicijalizira se trenutnom
vrijednošću varijable m
 Uvjet za izvršavanje tijela petlje je taj da vrijednost
varijable brojača mora biti manja ili jednaka
vrijednosti varijable n
 Inkrementacija brojača i++ izvršava se tek nakon
prve iteracije
 Djeljivost sa tri provjerava se pomoću modula
(operator %)
 Operator += dodaje varijabli s lijeve strane
vrijednost koja se nalazi na desnoj strani (ekvivalent
je suma = suma + i; )

You might also like