Az algoritmus a matematikai műveletek elvégzésének egyértelműen meghatározott sorrendje
Számítógépes hardver alapula matematikai műveletek egymás utáni végrehajtásának elve. Emiatt szükségessé válik olyan programok összeállítása, amelyek bizonyos meghatározott műveleti sorozatokat hajtanak végre egy adott sorrendben. Mivel a programok óriásiak és nehézkesek lehetnek, a szakember gyakran találkozik egy munkaterv (algoritmus) grafikus (vizuális) elkészítésével.
Az algoritmus kezdő és záró blokkjaovális formában, egy kimenettel és egy bemenettel. A bemeneti és kimeneti adatokat blokkolja - párhuzamos formában. A matematikai műveletek blokkjai téglalap alakúak, és egy bemenettel és egy kimenettel rendelkeznek.
A legegyszerűbb (alap) típusú rendelési leírása cselekvés lineáris algoritmus. A program vizuális képének ezt a verzióját a bemeneti külső adatok lépésről lépésre történő átalakításaként végezzük el a végeredménybe, majd a későbbi kimenetet a vizuális eszközökhöz. Egy lineáris algoritmusban minden további műveletet vagy műveletet szigorúan az előző művelet vagy művelet befejezése után kell végrehajtani.
Gyakran szükség van az adatok ellenőrzéséreminden feltételnek való megfelelésről. És az eredménytől függően ezt vagy ezt a műveletet végre kell hajtania. Nem nehéz kitalálni, hogy a programot az algoritmus egy másik változatával - az elágazással ismertetjük.
Rendszerint az egyszerű problémák megoldása lehetábrázolni egy kis blokkdiagram formájában. De ha a programozóhoz hozzárendelt feladat elég nagy, akkor a papírra (monitorra) leírt algoritmus egy terjedelmes szörnyeteggé alakulhat. Az akciók sorrendjének egyszerűsítéséhez kiegészítő struktúrákat használnak.
A segéd algoritmus a terv egy része,egy bizonyos, előre meghatározott műveletsorozat leírása, amelyet az alapalgoritmustól elkülönítettek, és amelynek célja az egyszerűsítés, az eredeti méretének csökkentése. Ez a töredék tetszőleges számú alkalommal használható, feltéve, hogy a bemeneti adatok szigorúan illeszkednek.
A segéd algoritmus blokkját az ábrán egy téglalap alakjában ábrázoltuk, feltételes leírással, amely arra a helyre mutat, amelyben a blokk vázlatos, azaz nyitott képe látható.