1) kütləvilik
2) diskretlik
3) nəticəlilik
a) alqoritm ayrı-ayrı elementar hərəkətlərə
bölünməlidir
b) alqoritmdə icraçının birmənalı qəbul edə
bilməyəcəyi göstərişlər olmamalıdır
c) alqoritmin icrası sonlu sayda addımdan sonra
bitməlidir və bu zaman məsələnin həlli alınmalıdır
d) alqoritm müəyyən sinifdən olan istənilən
məsələnin həlli üçün yararlı olmalıdır
e) alqoritmin hər bir komandası icraçının birmənalı
hərəkətini müəyyənləşdirməlidir