Algorytm – to nic innego jak „przepis” na wykonanie danego zadania. Stanowi ciąg czynności, które trzeba wykonać w prawidłowej kolejności, aby otrzymać oczekiwany rezultat.
Przykładem algorytmu może być przepis na ciasto – zawiera listę składników, instrukcję wykonania oraz informację o efekcie finalnym.
Algorytm jest podstawowym pojęciem programistycznym. Może zostać zapisany w wybranym języku programowania (implementacja algorytmu).
Specyfikacja algorytmu powinna zawierać:
- podanie danych wejściowych;
- określenie wyniku;
- określenie warunków, jakie powinny spełniać dane wejściowe i wyniki;
- zmienne pomocnicze, które są niezbędne do realizacji algorytmu.
