Ze względu na sposób działania algorytmu możemy je podzielić na kilka podstawowych rodzajów:
Algorytm liniowy - najprostszy rodzaj algorytmu w którym instrukcje występują jedna po drugiej. Możemy przedstawić go schematycznie:

Zauważ, że w ramach dostępnych instrukcji występują jedynie bloki wejścia, wyjścia oraz bloki operacyjne. Więcej o tych blokach przeczytasz na https://oblicz.com.pl/rysujemy-algorytmy-wstep-do-schematow-blokowych/
Kolejny rodzaj algorytmu to algorytm warunkowy, który różni się od liniowego jedynie tym, że w jego strukturze występuje jeden lub więcej warunków:

Jeżeli warunek zdefiniowany jest przez instrukcję pętli (pętla będzie wykonywana tak długo, aż spełniony jest warunek) to mówimy o algorytmie iteracyjnym. W algorytmie tym mogą występować takie elementy jak bloki wejścia wyjścia, bloki operacyjne lub warunki. Dodatkowo muszą występować pętle.

Ostatni algorytm, który omówimy to algorytm rekurencyjny, w którym istnieje wydzielona część programu ()procedura lub funkcja), do której odwołuje się główna część programu. Jednocześnie wewnątrz procedury lub funkcji istnieje odwołanie do niej samej. Po spełnieniu określonego warunku pętla odwołań dobiega końca i wychodzimy do głównej części programu. Takie cykliczne odwoływanie się do samej siebie to tzw. rekurencja, stąd nazwa algorytmu. Schematycznie funkcję przedstawiono na poniższym schemacie blokowym jako wyodrębnioną część, aby łatwiej było zrozumieć jej działanie. Zwykle w algorytmach spełniających konkretne zadania cały schemat blokowy jest prezentowany w całości, podobnie jak schemat iteracyjny.

Dział: informatyka - schematy blokowe
