Definicja


Algorytm to sposób postępowania, którego celem jest rozwiązanie danego problemu w sposób logiczny i uporządkowany na podstawie danych oraz opisów czynników (definicji), które mają doprowadzić do jego rozwiązania w skończonym czasie.


W programowaniu jest to funkcja lub zestaw funkcji, których zadaniem nie jest pokazanie toku postępowania rozwiązania danego problemu, ale jego rozwiązanie i (zazwyczaj) zwrócenie wyniku do funkcji nadrzędnej.


Czasami algorytmy pełnią funkcją główną programu, ale jest to niepraktyczne i mało rozsądne rozwiązanie.


Algorytmy nie są wykorzystywane jedynie w programowaniu, ale też m. in. w matematyce i dedukcji, mogą być ukazane za pomocą grafiki nazywanej schematem blokowym.


Przykłady


Algorytm sprawdzający, czy ciąg znaków jest podzielny przez daną liczbę dodatnią naturalną.

Ten algorytm jest modyfikacją innego algorytmu stworzonego przeze mnie na potrzeby dekodera requestów wysyłanych do serwera w grze Shakes & Fidget korzystających z base64.


Kod PHP



Skrypt

Ciąg znaków:
Liczba:

Inne przykłady


Przykład schematu blokowego



© algorytmy.5v.pl 2018 & images from sites.google.com/site/pchalgorytmika/