Utasításokról részletesebben:
Az algoritmus vezérlése
Minden programnak két fo komponense van: az adatok és a rajtuk végzett muveletek. Az adatok adat-összetételi szabályokkal összetett adatokká tehetok. A muveletek is lehetnek összetettek. Elemi muveletekbol muvelet-összetételi ( muveletképzési ) szabályokkal összetett muveletek képezhetok.
Az algoritmusnak, mint muveletnek, az egyik legfontosabb komponense az az eloírás, amelyik megmondja, hogy az egyes elemi lépések végrehajtása után melyik elemi lépés végrehajtása következik. Ezt az eloírást az algoritmus vezérlésének nevezzük.
A vezérlési mód tehát azt fejezi ki, hogy egyszeru muveletekbol hogyan építünk fel összetett muveletet.
Négy fo vezérlési mód van:
| Szekvenciális vezérlés | |||||||
| Szelekciós vezérlés | |||||||
| |||||||
| Iterációs vezérlés | |||||||
| |||||||
| Eljárás- és függvényhívás, mint vezérlés |
Szekvenciális Vezérlés:
Véges sok adott muveletnek egy rögzített sorrendben történo végrehajtását írja elo. Az algoritmus tervezésénél a problémát részproblémákra bontjuk, és megadjuk, hogy a részalgoritmusokat hogy kell összerakni. A P probléma megoldása úgy áll össze, hogy rendre P1...Pn problémák megoldásait egymás után végre kell hajtani. Ha P probléma már nem bontható tovább, akkor már elemi- vagy levélszintrol beszélünk.
Az alábbi ábrán látható P11 probléma már elemi szintnek
felel meg.

A szelekciós vezérléssel azt írjuk elo, hogy véges sok elore megadott muvelet közül melyiket hajtsuk végre egy adott feltétel alapján.
Egyszeru Szelekciós Vezérlés:
Csupán két alternatív muvelet van.
![]() IF F THEN A1 ELSE A2; |

IF F THEN A1;
Többszörös Szelekciós Vezérlés:

Eset-kiválasztásos Szelekciós Vezérlés
|
|
Ismétléses Vezérlés
Olyan vezérlési eloírás, amikor egy adott muveletnek valamilyen feltételtol függo, ismételt végrehajtását írjuk elo. A vezérlés eredménye egy ciklus. Az adott muveletet a ciklusban ciklusmagnak nevezzük.
Feltételtol függoen a következo formák vannak:
Kezdofeltételes
( WHILE - DO )
Legyen F logikai kifejezés ( feltétel ), M pedig
egy tetszoleges muvelet.
Az F feltételbol és az M muveletbol megalkotott Kezdofeltételes Ismétléses Vezérlés azt jelenti, hogy:
Folyamatábra:

Nevezik még Felülrol Vezérelt,vagy felülszervezett ciklusnak
Végfeltételes Ismétléses Vezérlés( REPEAT - UNTIL )
Legyen adott F feltétel ( logikai kifejezés ), valamint M muvelet. Ezzel a vezérléssel a következo tevékenységet írjuk elo:
Folyamatábrája:

Számlálásos Ismétléses Vezérlés ( FOR )
Ha egy olyan ismétléses vezérlést írunk elo, amikor a ciklusmagot végre kell hajtani egy intervallum minden elemére. Rendelkezésünkre áll egy speciális változó, a ciklusváltozó, amely az intervallum elemeit rendre felveszi.
Legyen M egy tetszoleges muvelet, "i" a ciklusváltozó, "a" és "b" az intervallum két végpontja.
A, b, i sorrendi típusúak, azaz csak Smallint, Longint, Int, vagyis Integer lehet.
Balról jobbra:

Jobbról balra:

Szabályok:
A ciklusváltozó sorrendi típusú (lokális változó, más
célokra nem használjuk).