<<< back

Strukturno programiranje i modularni pristup

Strukturirano programiranje(odozgo nadole) sastoji se u generisanju niza algoritama,od globalnih do detaljnih. Osnovne postavke strukturnog programiranja grade se na pojmovima blok-sheme i strukturne blok-sheme. Blok shema je orijentisani graf čiji su čvorovi: Proces(funkcionalni čvor) f: X➔Y ; Predikat P: X➔{da,ne} i Kolektor (objedinjenje).


Strukturna blok shema je blok'shema komponovana od sledećih elementarnih blok-shema:

a) komozicija: do S1;S2 od ; b)odluka : ako B onda S1 inače S2; iteracije: c) dok važi B radi S1 ; d)radi S1 dok važi B


Pod strukturiranim programiranjem podrazumeva se proces razrade algoritama pomoću strukturnih blok-shema, bez bezuslovnis skokova.Strukturirano programiranje dopušta veću raznolikost elementarnih struktura upravljanja . Proces strukturarnog prgramiranja(odozgo nadole) sastoji se u sukcesivnom razbijanju algoritma na sitnije delove uz korišćenje strukturnih blok shema. Teorija str.prog. zasniva se na pojmu pravilnog programa(graf toka zadovoljava: tačno jedna ul. grana, tačno jedna izl. grana, kroz svaki čvor prolazi se najmanje jedanput od U do I grane) Modularni principi: Preporučuje se da programski moduli ne prelaze 1-2 stranice,da bi se olaksalo pracenje,razumevanje,kontrolisanje i modifikovanje programa (sl 6). Bezuslovni skokovi u takvim modulima ne dovode do većih komplikacija. Poseban značaj ima graf veza potprograma(podmodula) u celom programskom modulu(sl7). Pouzdan pokazatelj da je postignuta puna modularnost je činjenica da izmene u jednom modulu zatevaju gotovo neznatne izmene u ostalim. Ovakav sistemski pristupa programiranja ima za posledicu veću komunikativnost izmedju programa.

 

 

<<< back