# data[].attributes.headline
Управление и исполни

# data[].attributes.body
Управление и исполнители

# data[].attributes.headline
Исполнители алгоритм

# data[].attributes.body
Исполнители алгоритма

# data[].attributes.body
Циклический алгоритм - алгоритм, в котором содержится команда повторения, т.е. цикл

# data[].attributes.body
Разветвляющийся алгоритм - алгоритм, в котором после проверки условия в разных ситуациях исполняются разные наборы команд

# data[].attributes.body
Линейный алгоритм - алгоритм, в котором команды исполняются последовательно, одна за другой

# data[].attributes.headline
Основные алгоритмические структуры:

# data[].attributes.subject
Основные алгоритмические структуры:

# data[].attributes.headline
Функциональные элементы блок-схемы

# data[].attributes.subject
Функциональные элементы блок-схемы

# data[].attributes.headline
Свойства алгоритмов:

# data[].attributes.subject
Свойства алгоритмов:

# data[].attributes.body
Дискретность (прерывность, раздельность) – алгоритм должен представлять процесс решения задачи как последовательное выполнение простых (или ранее определенных) шагов. Каждое действие, предусмотренное алгоритмом, исполняется только после того, как закончилось исполнение предыдущего.

Определенность – каждое правило алгоритма должно быть четким, однозначным и не оставлять места для произвола. Благодаря этому свойству выполнение алгоритма носит механический характер и не требует никаких дополнительных указаний или сведений о решаемой задаче.

Результативность (конечность) – алгоритм должен приводить к решению задачи за конечное число шагов.

Массовость – алгоритм решения задачи разрабатывается в общем виде, то есть, он должен быть применим для некоторого класса задач, различающихся только исходными данными. При этом исходные данные могут выбираться из некоторой области, которая называется областью применимости алгоритма.