1) ориентированный граф, указывающий порядок выполнения некоторого набора команд
2) правила выполнения определенных действий
3) описание последовательности действий, строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов (+)
4) набор команд для компьютера