Ответ:

1. Два определения алгоритма

  1. Алгоритм — это точное и понятное исполнителю описание конечной последовательности действий, приводящей от исходных данных к результату.
  2. Алгоритм — это набор команд, задающий порядок действий для решения задачи за конечное число шагов.

2. Свойства алгоритма

  • Дискретность: алгоритм состоит из отдельных последовательных шагов.
  • Определённость: каждая команда сформулирована однозначно.
  • Понятность: команды доступны исполнителю.
  • Результативность: выполнение завершается и приводит к результату.
  • Массовость: алгоритм применим ко всем допустимым исходным данным для класса задач.

3. Основные способы записи: словесный (текстовый), графический (блок-схема), формульный и запись на алгоритмическом языке или языке программирования. Иногда выделяют также табличную запись.