Algoritmus alkalmazásának célja
Az algoritmus leíró eszközök alkalmazásának célja a feladatok leírása programozási nyelvtől független nyelven. A programozási nyelvek szigorú szintaxisúak, a tervezés szempontjából tartalmaznak lényegtelen elemeket. A programozási nyelven történő tervezés esetén nehézkessé válhat a program átírása, vagy programozási nyelven történő megvalósítása.
Az algoritmusleíró eszközök segítségével leírjuk egy feladat megoldását.
Algoritmus eszközök
Az algoritmus a program véges számú lépésben történő leírása. Az algoritmusleíró eszközök célja a megoldás menetének géptől és program nyelvtől független, szemléletes, a logikai gondolatmenetet, a szerkezeti egységet világosan tükröző leírása.
Algoritmusleíró eszközök:
1. Folyamatábra
2. Mondatszerű leírás
3. Struktogram
Folyamatábra
A folyamatábra a legkorábban kialakult algoritmusleíró eszköz, a programot egy gráfként írja le. A programgráf egy irányított gráf, amely csomópontokból és őket összekötő élekből áll, egyetlen induló és befejező éle van, az induló élből bármely csomópont elérhető, illetve bármely csomópontból el lehet jutni a befejező élre.
Struktogram
A struktogram a folyamatábra hibáit próbálja kiküszöbölni, programgráfot él nélkül ábrázolja. Az egyetlen felhasználható elem a téglalap, ezekkel a téglalapokkal ábrázolják a strukturált alapszerkezeteket.
Mondatszerű leírás
A mondatszerű leírás elemei nem teljes mondatok, hanem mondatszerű elemek. Előnye, hogy struktúrái megfelelnek a szokásos Neumann-elvű programozási nyelvi struktúráknak, ezért kódolása rendkívül egyszerű.
Az algoritmus a program véges számú lépésben történő leírása. Az algoritmus leíró eszközök célja a megoldás menetének géptől és program nyelvtől független, szemléletes, a logikai gondolatmenetet, a szerkezeti egységet világosan tükröző leírása.