Algoritmus je presný postup ako vyriešíť zadanú úlohu.
Pred písaním riadkov vlastného programu je dobré si algoritmus nielen rozmyslieť, ako má program pracovať, ale je i praktické si algoritmus znázorniť.
Algoritmy sa kreslia ceruzkou na (dostatočne veľký) papier takto:
- úlohy (operácie) se zapisujú do operačních bloků (obdĺžnikov ),
- rozhodovánie alebo vetvenie do rozhodovacích blokov (kosoštvorcov) so značkami + (pravda) a − (nepravda).
Príklad algoritmu jednoduchého programu, ktorý pre dve zadaná čísla zistí a napíše, ktoré je večšie a ktoré menšie – obr. 1:
Keď teda budeme mať na začiatku ľubovoľné dve čísla, program nám ich porovná.
Tento algoritmus je nedokonalý v tom, že nerieší prípad a = b, čo niekdy môže samozrejmě nastať.
Nasledujúci algoritmus na obr. 2 to už rieši:
Nakresli na papier algoritmus programu, ktorý:
- načíte dve čísla a napíše väčšie z nich
- načíte tri čísla a napíše ich v opačnom poradí
Následujúce úlohy sú zložitejšie:
Nakresli na papier algoritmus programu, ktorý:
- Načíta dva čísla, sčíta ich a vypíše výsledok
- načita tri čísla a napíše najväčie z nich
- načita tri čísla a napíše ich zoradené od nejmenšieho po nejväčšie