METODOLOGIJA PROGRAMIRANJA Programske jezike dijelimo na proceduralne i
- Slides: 11
METODOLOGIJA PROGRAMIRANJA
• Programske jezike dijelimo na proceduralne i neproceduralne pa se i metodologija programiranja može podijeliti na q PROCEDURALNO i q NEPROCEDURALNO programiranje. • Kod proceduralnog programiranja, neophodno je računaru opisati precizan postupak rješavanja nekog problema.
Primjer proceduralnog zadatka • Naći i prikazati najveći i najmanji element u popisu od 1000 brojeva. • Da bi se riješio ovaj zadatak računaru se treba ispisati program koji daje detaljan postupak opisa rješenja.
Proceduralno programiranje =>Pretpostavi (za sada) da je prvi element ujedno i najveći i najmanji; =>Za sve elemente od drugog do posljednjeg radi sljedeće akcije: =>Uporedi tekući element sa do tada utvrđenim najvećim elementom; ukoliko je tekući element veći, proglasi ga najvećim elementom (za sada); =>Uporedi tekući element sa do tada utvrđenim najmanjim elementom; ukoliko je tekući element manji, proglasi ga najmanjim elementom (za sada); => Prikaži najveći i najmanji element.
Rješenje - Pascal Najveći : = Niz [1]; Najmanji : = Niz [1] for Elem : = 2 to 1000 do begin if Niz [Elem] > Najveći then Najveći : = Niz [Elem]; if Niz [Elem] < Najmanji then Najmanji : = Niz [Elem] end; writeln (Najveći, ' ', Najmanji);
Neproceduralno programiranje • Kod ovog programiranja računaru treba saopštiti ŠTA želimo da uradimo a ne KAKO to treba da se uradi. • PRIMJER: Ispisati spisak imena i prezimena učenika nekog razreda čije je prosječna ocjena veća od 4 i koji žive u Brčkom
SQL jezik SELECT Ime, Prezime FROM Razred WHERE Prosjecna. Ocjena > 4 AND Grad = “Brčko" => Otvori popis učenika i kreni sa čitanjem od početka; => Sve dok se ne dostigne kraj popisa, radi sljedeće akcije: => Pročitaj podatke o sljedećem učeniku iz popisa; => Ukoliko je prosječna ocjena učenika veća od 4 i ukoliko je mjesto boravka učenika Brčko, onda: => Ispiši ime i prezime za pročitanog učenika; => Zatvori popis učenika.
• Neproceduralno programiranje je lakše za čovjeka ali je proceduralno programiranje je univerzalnije. • Proceduralno programiranje može biti prilično komplikovano i prilikom rješavanja jednostavnih problema, jer čovjek nije navikao da detaljno objašnjava svaki svoj postupak.
Metodologija proceduralnog programiranja ZADATAK: učitati podatke o svim učenicima u razredu, a zatim izlistati spisak učenika sortiran po prosjeku, tako da se učenik sa najboljim prosjekom nalazi na vrhu spiska.
Algoritam – grubi koraci • Unesi podatke o svim učenicima; • Izračunaj prosjek za sve učenike; • Sortiraj spisak po prosjeku; • Prikaži sortirani izvještaj.
ANALIZA PROGRAMA DIZAJN PROGRAMA Faze procesa programiranja KODIRANJE PROGRAMA VERIFIKACIJA PROGRAMA DOKUMENTACIJA PROGRAMA ODRŽAVANJE PROGRAMA
- Proceduralno programiranje
- Softver koji upravlja radom računala je
- Programske datoteke
- Programske petlje
- što su datoteke
- Metodologija razvoja softvera
- Sociometrija pitanja
- Metodologija pedagoskih istrazivanja knjiga
- Metodologija izrade ocjene sudaca
- Dr melnikova
- Metodologija naucnog istrazivanja seminarski
- Osnove java programiranja