Professional Documents
Culture Documents
Programske Strukture - Ponavljanje
Programske Strukture - Ponavljanje
Programske Strukture - Ponavljanje
-ponavljanje-
Informatika IX razred
Programske strukture
Programska struktura je nain i redoslijed izvoenja pojedinih manjih radnji da bi se dolo do konanog rjeenja zadatka.
Informatika IX razred
Linijska struktura
Linijska programska struktura (slijed, niz) je serijska i program se uvijek izvrava istim slijedom naredbi. To su programi u kojima se, obino, javljaju naredbe ulaza, obrade i izlaza. POETAK
Npr. progam za unos dva broja, njihovo sabiranje i ispis.
A, B
ulaz A, B C = A + B izlaz C
C=A+B
C
KRAJ
Informatika IX razred
Grananje
Grananje je programska struktura koja sadri korak u kojem se ispituje je li neki uslov zadovoljen ili ne i, u zavisnosti od toga, izvravanje algoritma nastavlja se jednom od dvije mogue grane. Postoje tri varijante podjele ove strukture:
jednostruka razgranata struktura (IF-THEN); dvostruka razgranata struktura (IF-THEN-ELSE); DA viestruka razgranata struktura (SELECT-CASE).
Naredbe 1
Informatika IX razred
NE
USLOV
Naredbe 2
4
Grananje - primjer
Korisnik unosi vrijednost temperature, a program predlae garderobu za taj dan.
ulaz temp ako je temp < 10 onda izlaz Obucite jaknu inae ako je x < 20 onda izlaz Obucite majicu dugih rukava inae ako je x < 30 onda izlaz Obucite majicu kratkih rukava inae ako je x < 40 onda izlaz Obucite to laganiju garderobu inae izlaz Najbolje bi bilo da obucete kupaci i odete u najblizi bazen
Informatika IX razred
Petlja
POETAK
Programska struktura petlje omoguava ponavljanje jedne ili vie naredbi. Postoji nekoliko varijanti ove strukture, a dvije osnovne su:
broj ponavljanja je unaprijed poznat (FOR-NEXT) i ponavljanje se vri dok se ne zadovolji odreen uvjet ( WHILEWEND , DO-LOOP).
Informatika IX razred
S=0 N=0
NE
S<1000
DA
X
S, N
KRAJ
S=S+X N=N+1
Petlja
Npr. treba ispisati prvih sto parnih brojeva.
Drugi nain: za i = 1 do 100 radi ako je i MOD 2 = 0 onda za i = 0 do 100 za svaki drugi radi izlaz i i izlaz sljedee i i sljedee
Informatika IX razred
Informatika IX razred