Loading documents preview...
Informatika za 7. razred, M.Cvijetinović i S. Ljubović
1
Metodologija programiranja
PROGRAMIRANJE
7.2.1. PROCEDURALNA I NEPROCEDURALNA KOMUNIKACIJA SA RAČUNAROM
Većina programskih jezika se dijeli na proceduralne i neproceduralne jezike. Zato se može govoriti o proceduralnom i neproceduralnom komuniciranju sa računarom. Kod proceduralnog komuniciranja računaru je potrebno opisati precizan postupak rješavanja problema. Primjer: za sabiranje dva broja nije dovoljno računaru saopšti: 1. Izvrši sabiranje dva broja i 2. Ispiši rezultat.
Detaljan postupak sadrži: 1.Upišite dva broja 2.Izvrši sabiranje upisanih brojeva 3.Prikaži zbir brojeva
Informatika za 7. razred, M.Cvijetinović i S. Ljubović
2
PROGRAMIRANJE
Metodologija programiranja
7.2.2. RAZVOJ PROCEDURALNOG KOMUNICIRANJA
Proceduralno komuniciranje programera sa računarom mora da bude u obliku kojeg će računar razumjeti. S obzirom na to da programer treba da napravi funkcionalan program potrebno je da odredi proceduru komuniciranja. Razvoj proceduralnog komuniciranja ima sljedeće faze:
određivanje problema, organizacija i određivanje ulaznih podataka, izrada algoritma za rješavanje problema, pisanje i provjera programa, dokumentovanje izrađenog programa.
Informatika za 7. razred, M.Cvijetinović i S. Ljubović
3
PROGRAMIRANJE
Metodologija programiranja
7.2.3. STRUKTURNI PRISTUP RAZVOJU PROGRAMA Strukturni pristup razvoju programa predviđa primjenu jedne ili više programskih struktura. Postoje dvije forme algoritamskih struktura koje se primjenjuju u razvoju programa.
Informatika za 7. razred, M.Cvijetinović i S. Ljubović
4
Metodologija programiranja
PROGRAMIRANJE Sekvenca iskaza gdje se iskazi izvršavaju onim redosljedom kako su napisani pa ne zahtijevaju numeraciju
Iskazi grananja kod kojih se izvršavanje algoritma nastavlja od nekog drugog mjesta.
Start
Start
Upišite prvu ocjenu
Upišite dva različita broja
Upišite drugu ocjenu
NE
x>y
DA
Izračunaj proizvod brojeva
Izračunaj količnik brojeva
Prikaži proizvod
Prikaži količnik
SO = (O1 + O2)/2 SO Kraj
Kraj Informatika za 7. razred, M.Cvijetinović i S. Ljubović
5
Metodologija programiranja
PROGRAMIRANJE U savremenim programima odnosno algoritmima, to su: strukture grananja sa jednostrukim ili višestrukim izborom
strukture ponavljanja u kojoj se grupa iskaza ponavlja više puta
Kreirajte WEB stranicu sa 4 okvira
Upišite jedan broj
brojač = 0 x>0 DA
NE DA
Broj je pozitivan Broj je negativan
x<0
NE
Broj je nula
Kreiranje okvira
brojač=brojač + okvir
Da li je brojač = 4
NE
DA Informatika za 7. razred, M.Cvijetinović i S. Ljubović
6
Metodologija programiranja
PROGRAMIRANJE Strukture ponavljanja se dijele na: konačne gdje se grupa iskaza ponavlja određen broj puta
beskonačne gdje se grupa iskaza ponavlja u nedogled
Postavite brojač na 0
Postavite brojač na 0
Uplata za izlet
Uplata za izlet
brojač=brojač + uplata
brojač=brojač + uplata
Da li je brojač = 4
NE
DA Informatika za 7. razred, M.Cvijetinović i S. Ljubović
7
Metodologija programiranja
PROGRAMIRANJE Također, strukture ponavljanja se mogu podijeliti na: bezuslovne strukture kod kojih se grupa iskaza izvršava najmanje jedan puta, a zatim dolazi do provjere da li izvršavanje iskaza treba ponoviti
uslovne strukture ponavljanja kod kojih se struktura iskaza ponavlja u zavisnosti od ispunjavanja uslova. Uslov se provjerava na samom početku, pa ako nije ispunjen navedena skupina iskaza se neće izvršiti nijednom
Popijte sok
Da li ste još žedni
DA
Da li ste još žedni
DA
NE Popijte sok
NE
Način programiranja, gdje se upotrebljavaju navedene karakteristične strukture se naziva metodologija struktuiranog programiranja. Na ovoj metodologiji se zasniva programiranje u većini modernih programskih jezika, kao što su PASCAL, C, te novije verzije BASIC-a i FORTRANA. Informatika za 7. razred, M.Cvijetinović i S. Ljubović
8