Теория:
Алгоритм — это предписание исполнителю совершать определённую последовательность действий для получения решения задачи за конечное число шагов.
Алгоритмизация — процесс разработки алгоритма для решения задачи.
Свойства алгоритмов
1. Понятность — алгоритм должен быть написан на понятном для исполнителя языке.
2. Дискретность (прерывность, раздельность) — алгоритм должен представлять запись отдельных шагов. Необходимо использовать минимальное количество шагов. Каждый шаг должен приносить определённый результат.
3. Определённость — алгоритм должен быть чётким и восприниматься однозначно.
4. Результативность (или конечность) — алгоритм должен обязательно приводить к результату.
5. Массовость — алгоритм решения задачи применим для некоторого класса задач, различающихся лишь входными данными.
2. Дискретность (прерывность, раздельность) — алгоритм должен представлять запись отдельных шагов. Необходимо использовать минимальное количество шагов. Каждый шаг должен приносить определённый результат.
3. Определённость — алгоритм должен быть чётким и восприниматься однозначно.
4. Результативность (или конечность) — алгоритм должен обязательно приводить к результату.
5. Массовость — алгоритм решения задачи применим для некоторого класса задач, различающихся лишь входными данными.
Способы записи алгоритмов
- Словесный (описание алгоритма на естественном языке).
- Графический (алгоритм составляется из специальных блоков — геометрических фигур).
- Псевдокоды (описания алгоритмов на условном алгоритмическом языке).
- Программный (тексты на различных языках программирования).