Algorytm - przepis, który podaje wszelkie czynności, jakie należy wykonać, by osiągnąć rozwiązanie określonego problemu w skończonej liczbie kroków.
Etapy rozwiązywania zadania:
Określenie specyfikacji zadania:
Dane (dane wejściowe)
Wyniki (dane wyjściowe).
Zbadanie, czy problem ma rozwiązanie i dobór odpowiedniego algorytmu.
Zapisanie algorytmu w wybranej postaci.
Przeprowadzenie analizy i dowodu poprawności przedstawionego algorytmu.
Wykonanie obliczeń na komputerze.
Analiza własności wybranego algorytmu.
Sposoby opisu algorytmów
opis słowny,
lista kroków,
schemat blokowy,
drzewo algorytmu,
pseudokod,
przedstawienie algorytmu w wybranym języku programowania.
Podział algorytmów ze względu na sposób wykonywania operacji:
algorytmy sekwencyjne;
algorytmy iteracyjne;
algorytmy rekurencyjne;