Основные навыки программистов


АЛГОРИТМ
ПОРЯДОК ДЕЙСТВИЙ, ВЕДУЩИЙ ОТ НАЧАЛЬНЫХ ДАННЫХ К ИСКОМОМУ РЕЗУЛЬТАТУ.


Алгоритм должен содержать конечную последовательность операций, однозначно определяющих процесс переработки исходных и промежуточных данных в искомый результат
АЛГОРИТМЫ

Дискретность

алгоритм состоит из отдельных команд (шагов), каждая из которых выполняется ограниченное время

Детерминированность (определенность)

при каждом запуске алгоритма с одними и теми же исходными данными должен быть получен один и тот же результат.

Понятность

алгоритм содержит только команды, входящие в систему команд исполнителя, для которого он предназначен.

Конечность
(результативность)

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

Корректность

для допустимых исходных данных алгоритм должен приводить к правильному результату.

Массовость

алгоритм, предназначен для решения множества однотипных задач с различными исходными данными.
Способы записи алгоритмов




НА ЕСТЕСТВЕННОМ ЯЗЫКЕ, ОБЫЧНО ТАКОЙ СПОСОБ ПРИМЕНЯЮТ, ЗАПИСЫВАЯ ОСНОВНЫЕ ИДЕИ
АЛГОРИТМА НА НАЧАЛЬНОМ ЭТАПЕ




ПСЕВДОКОД
-СМЕШАННАЯ ЗАПИСЬ, В КОТОРОЙ ИСПОЛЬЗУЕТСЯ ЕСТЕСТВЕННЫЙ ЯЗЫК И ОПЕРАТОРЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ;





БЛОК-СХЕМЫ

программы
Составьте алгоритм задачи
Разработать алгоритм вычисления суммы натуральных чисел от 1 до 100
Составить алгоритм движения робота по восьмерке