Mikä on strukturoitu ohjelmointi?

Tietokoneohjelmoinnin maailmassa strukturoitu ohjelmointi on looginen rakenne, joka mahdollistaa ohjelman tehokkaan toiminnan. Tämän mielessä monet ohjelmoijat ymmärtävät sen olevan yksi tieteenaloista, jotka muodostavat prosessiohjelmoinnin kokonaisprosessin. Yksi strukturoidun ohjelmointimallin toteuttamisen eduista on kyky joko poistaa tai ainakin vähentää tarvetta käyttää GOTO -lauseketta.

Kaiken tyyppisen strukturoidun ohjelmoinnin olennainen koostumus sisältää yleensä kolme peruselementtiä: ketjutus, valinta ja toisto. Ketjutus liittyy lausuntojen loogiseen järjestykseen, jotka muodostavat toimeenpanon perusteet. Jokaisen jakson vaiheen on edettävä loogisesti seuraavaan vaiheeseen kutsumatta mitään ei -toivottuja toimintoja.

Valintavaihe mahdollistaa minkä tahansa suoritettavan lausekkeen valitsemisen ohjelman nykyisen tilan perusteella. Yleensä valintalausekkeet sisältävät avainsanoja, joiden avulla tilaus voidaan tunnistaa loogiseksi suoritettavaksi, kuten “jos”, “sitten”, “endif” tai “kytkin”.

Kolmas komponentti on toisto. Tämän elementin sisällä valittu lause pysyy aktiivisena, kunnes ohjelma saavuttaa kohdan, jossa tarvitaan muita toimintoja. Toisto sisältää yleensä avainsanoja, kuten “toista”, “puolesta” tai “tee… asti”. Pohjimmiltaan toisto ohjaa ohjelmaa, kuinka kauan toimintoa jatketaan ennen lisäohjeiden pyytämistä.

Strukturoidun ohjelmoinnin tarkka luonne vaihtelee ohjelman tarkoituksen ja tehtävän mukaan. Useimmat lomakkeet alkavat yhdellä saapumispaikalla, mutta voivat sallia useamman kuin yhden poistumispaikan. Jotkut tyypit, joita kutsutaan joskus modulaariseksi ohjelmoinniksi, mahdollistavat ohjelman kokonaisrakenteeseen kuuluvien osajoukkojen tai moduulien luomisen, jotka ovat vuorovaikutuksessa keskenään suoritettavan tilaustyypin perusteella.