Cunoașterea cu exactitate în fiecare moment al executării algoritmului a următoarei operații de executat, precum și modul de executare
a fiecărei operații.
Executantul algoritmului nu poate lua decizii neprevăzute de algoritm.
Universalitate:
Algoritmul este aplicabil pentru soluționarea tuturor problemelor pentru care a fost elaborat.
Finitudinea:
Instrucțiunile algoritmului, fiind executate în ordine bine stabilită, produc în timp finit un rezultat.
Algoritmul este finit în spațiu și în timp.
3.
Cangurul:
Comenzi simple: Salt, Pas, Rotire
Comenzi avansate: Repetă, Procedură, Execută, Cât, Dacă