Osnovi programiranja i programski jezici
Osnovi programiranja i programski jezici
Osnovi programiranja i programski jezici
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
• predvidljivi broj koraka (ograničen je kapacitet operativne ili glavne<br />
memorije – programske memorije i memorije podataka).<br />
IZRADA GRUBOG DIJAGRAMA TOKA<br />
U ovoj fazi se postavlja koncepcija rešenja<br />
vodeći računa o elementima definisanih u<br />
analizi problema. Faza u mnogočemu je<br />
istovetna sa postavljanjem dijagrama toka za<br />
više programske jezike (C, PASCAL itd.).<br />
Dijagram toka: metoda<br />
predstavljanja logike jednog<br />
programa. Dijagram toka koristi<br />
normirane geometrijske slike<br />
(pravougaonik, romboid i sl.) za<br />
predstavljanje pojedinih logičkih<br />
koraka jednog programa, kao i<br />
njihov redosled.<br />
PLAN OPERATIVNE ILI GLAVNE MEMORIJE<br />
Za sve promenljive koje se koriste u programu<br />
mora se odrediti memorijska lokacija. Za<br />
promenljive se moraju predviti lokacije ( 0.<br />
lokacija ≤ PROMENLJIVA ≤ zadnja lokacija).<br />
Promenljiva: U programiranju,<br />
simboličko ime neke memorijske<br />
lokacije čiju vrednost je moguće<br />
menjati.<br />
IZRADA DETALJNOG DIJAGRAMA TOKA<br />
U ovoj fazi se detaljno razradi koncepcija postavljena u tački 'IZRADA GRUBOG<br />
DIJAGRAMA TOKA' u saglasnosti sa planom operativne memorije iz tačke 'PLAN<br />
OPERATIVNE ILI GLAVNE MEMORIJE' i mogućnostima računara. Dijagram toka<br />
mora predvideti sve izmene sadržaja registra i memorijskih pozicija.<br />
TESTIRANJE DIJAGRAMA TOKA<br />
Za kontrolu ispravnosti postavljenog dijagrama<br />
toka treba uzeti mali broj test podataka nad<br />
kojima se predviđene operacije lako realizuju i<br />
rezultati su poznati. Pri tom treba paziti da test<br />
podaci obuhvate sve predviđene mogućnosti.<br />
Testiranje: Provera pravilnog rada<br />
jednog programa korišćenjem<br />
izabranih podataka (podaci za<br />
testiranje). Potpuni test jednog<br />
programa (tj. test sa svim mogućim<br />
podacima za testiranje) nije<br />
izvodljiv, zbog ogromnog broja<br />
mogućih <strong>programski</strong>h puteva i<br />
ulaznih podataka. Zbog toga izbor<br />
podataka za testiranje igra veoma<br />
važnu ulogu u pouzdanosti jednog<br />
testa.<br />
73