Algorytm powinien:
• Posiadać dane wejściowe (w ilości większej lub równej zeru)
■ Zwracać pewien wynik
■ Być precyzyjnie zdefiniowany (każdy krok algorytmu musi być jednoznacznie określony)
■ Być zawsze poprawny (dla każdego z założonego dopuszczalnego zestawu danych wejściowych)
Być efektywny (jak najkrótszy czas wykonania i jak najmniejsze
Sposoby opisu algorytmów
2. Opis w punktach (lista kroków)
Lista kroków