Grana (softver)

Grananje je programska struktura koja omogućuje različit tijek programa, ovisan o rezultatu postavljenog uvjeta. To je važna struktura bez koje bi mogućnost rješavanja zadataka računalom bila vrlo ograničena. Rezultat postavljenog uvjeta mora biti jedno od dva stanja: true/false, da/ne, istina/laž, 1/0. Vrijednost rezultata uvjeta bit će 1 ako je uvjet zadovoljen i 0 ako uvjet nije zadovoljen.[1]

Dijelovi programa koji se uvjetno izvode, grupiraju se u skupine ili blokove naredaba. Svaki se blok naredbi u ovoj inačici pseudo jezika omeđuje parom otvorena i zatvorena vitičasta zagrada ({ }). Ako blok naredbi ima samo jednu naredbu zagrade se mogu izostaviti. Blokovi naredbi se obično pišu uvučeno zbog preglednosti.[1]

U dijagramu tijeka se za grananje koristi geometrijski lik romb.[1]

Vidi uredi

Izvori uredi

  1. a b c Osnovne programske strukture‎ > ‎Struktura grananja Arhivirana inačica izvorne stranice od 8. listopada 2016. (Wayback Machine) Sanda Šutalo, Darko Grundler: Osnove programiranja u jeziku C++ (objavljeno pod licencijom Creative Commons Autorska prava), stranicama pristupljeno 11. kolovoza 2016.)