Слайд 2
![Не существует строгого определения алгоритма. Синонимы: инструкция, правило. Основные понятия: исполнитель алгоритма, система команд исполнителя](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/330365/slide-1.jpg)
Не существует строгого определения алгоритма.
Синонимы: инструкция, правило.
Основные понятия: исполнитель алгоритма, система
команд исполнителя
Слайд 3
![Алгоритм - это строго детерминированная последовательность действий, описывающая процесс преобразования](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/330365/slide-2.jpg)
Алгоритм -
это строго детерминированная последовательность действий, описывающая процесс преобразования объекта
из начального состояния в конечное, записанная с помощью понятных исполнителю команд.
Слайд 4
![Алгоритм - это последовательность действий, удовлетворяющая следующим свойствам: Дискретность Детерминированность Понятность Результативность Массовость](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/330365/slide-3.jpg)
Алгоритм -
это последовательность действий, удовлетворяющая следующим свойствам:
Дискретность
Детерминированность
Понятность
Результативность
Массовость
Слайд 5
![Дискретность - разделение информационного процесса в алгоритме на отдельные команды.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/330365/slide-4.jpg)
Дискретность -
разделение информационного процесса в алгоритме на отдельные команды.
Слайд 6
![Детерминированность Исполнитель должен точно знать, какую команду выполнять следующей](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/330365/slide-5.jpg)
Детерминированность
Исполнитель должен точно знать, какую команду выполнять следующей
Слайд 7
![Понятность Алгоритм должен содержать только те команды, которые входят в систему команд исполнителя.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/330365/slide-6.jpg)
Понятность
Алгоритм должен содержать только те команды, которые входят в систему
команд исполнителя.
Слайд 8
![Результативность Преобразование объекта из начального состояния в конечное за конечное число шагов.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/330365/slide-7.jpg)
Результативность
Преобразование объекта из начального состояния в конечное за конечное число
шагов.
Слайд 9
![Массовость Решение целого класса однотипных задач по одному алгоритму](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/330365/slide-8.jpg)
Массовость
Решение целого класса однотипных задач по одному алгоритму
Слайд 10
![Формальное выполнение алгоритма Выполнить алгоритм формально, значит не вникая в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/330365/slide-9.jpg)
Формальное выполнение алгоритма
Выполнить алгоритм формально, значит не вникая в содержание
поставленной задачи, строго выполнять последовательность действий.
Слайд 11
![Происхождение слова «Алгоритм» Транслитерация имени узбекского ученого-математика Мухамеда-ибн-Мусы-аль-Хорезми (Мухамед сын](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/330365/slide-10.jpg)
Происхождение слова «Алгоритм»
Транслитерация имени узбекского ученого-математика
Мухамеда-ибн-Мусы-аль-Хорезми
(Мухамед сын
Мусы из города Хорезм), который сформулировал правила выполнения арифметических операций.
Слайд 12
![Типы алгоритмов Линейный Разветвляющийся Циклический](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/330365/slide-11.jpg)
Типы алгоритмов
Линейный
Разветвляющийся
Циклический
Слайд 13
![Способы описания алгоритмов Словесно-пошаговое описание Формульный Табличный Псевдо-код (алгоритмический язык) Графический](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/330365/slide-12.jpg)
Способы описания алгоритмов
Словесно-пошаговое описание
Формульный
Табличный
Псевдо-код (алгоритмический язык)
Графический
Слайд 14
![Словесно-пошаговое описание Пример. Алгоритм нахождения наибольшего общего делителя (НОД) двух](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/330365/slide-13.jpg)
Словесно-пошаговое описание
Пример. Алгоритм нахождения наибольшего общего делителя (НОД) двух натуральных чисел
(алгоритм Эвклида).
задать два числа;
если числа равны, то взять любое из них в качестве ответа и остановиться, в противном случае продолжить выполнение алгоритма;
определить большее из чисел;
заменить большее из чисел разностью большего и меньшего из чисел;
повторить алгоритм с шага 2.