7 Programiranje 30.pps

You might also like

Download as pps, pdf, or txt
Download as pps, pdf, or txt
You are on page 1of 8

1

Informatika za 7. razred, M.Cvijetinović i S. Ljubović


PROGRAMIRANJE Metodologija programiranja

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 Detaljan postupak sadrži:
nije dovoljno računaru saopšti: 1.Upišite dva broja
1. Izvrši sabiranje dva broja i 2.Izvrši sabiranje upisanih brojeva
3.Prikaži zbir brojeva
2. Ispiši rezultat.

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


PROGRAMIRANJE Metodologija programiranja

Sekvenca iskaza gdje se iskazi Iskazi grananja kod kojih se


izvršavaju onim redosljedom kako su izvršavanje algoritma nastavlja od
napisani pa ne zahtijevaju numeraciju nekog drugog mjesta.
Start Start

Upišite prvu ocjenu Upišite dva različita


broja

Upišite drugu ocjenu NE DA


x>y

Izračunaj Izračunaj količnik


proizvod brojeva brojeva
SO = (O1 + O2)/2
Prikaži proizvod Prikaži količnik
SO

Kraj Kraj
Informatika za 7. razred, M.Cvijetinović i S. Ljubović 5
PROGRAMIRANJE Metodologija programiranja

U savremenim programima odnosno algoritmima, to su:

strukture grananja sa jednostrukim strukture ponavljanja u kojoj se


ili višestrukim izborom grupa iskaza ponavlja više puta

Upišite jedan Kreirajte WEB stranicu


broj sa 4 okvira

brojač = 0
NE
x>0
DA DA NE
x<0 Kreiranje okvira
Broj je
pozitivan

Broj je brojač=brojač + okvir


Broj je nula
negativan

Da li je NE
brojač = 4

DA

Informatika za 7. razred, M.Cvijetinović i S. Ljubović 6


PROGRAMIRANJE Metodologija programiranja

Strukture ponavljanja se dijele na:

konačne gdje se grupa iskaza beskonačne gdje se grupa iskaza


ponavlja određen broj puta 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 NE
brojač = 4

DA

Informatika za 7. razred, M.Cvijetinović i S. Ljubović 7


PROGRAMIRANJE Metodologija programiranja

Također, strukture ponavljanja se mogu podijeliti na:

bezuslovne strukture kod kojih se uslovne strukture ponavljanja kod


grupa iskaza izvršava najmanje jedan kojih se struktura iskaza ponavlja u
puta, a zatim dolazi do provjere da li zavisnosti od ispunjavanja uslova.
izvršavanje iskaza treba ponoviti 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 DA
još žedni
Da li ste DA
još žedni 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

You might also like