Слайд 2Происхождение термина
Аль-Хорезми
↓
алгоризм
↓
алгорисмус
↓
алгоритм
Слайд 3Алгоритм – система четких однозначных указаний, которая определяет последовательность действий над некоторыми объектами
и после конечного числа шагов приводит к получению требуемого результата.
Слайд 4Виды алгоритмов
Алгоритмы
Численные
(+, –, x, /)
Логические
(поиск, сравнение)
Слайд 5Используемые термины
Операция – некоторое законченное действие.
Команда – отдельное указание исполнителю выполнить операцию.
Слайд 6Свойства алгоритмов
Дискретность – разделение выполнения решения задачи на отдельные операции.
Одна команда – одна
операция.
Нельзя перейти к следующей операции, не закончив полностью выполнение предыдущей.
Последовательное выполнение всех операций => правильное решение задачи.
Слайд 7Требования к алгоритмам
Алгоритм должен быть:
понятным;
точным;
вариативным;
конечным.
Слайд 8Способы записи алгоритмов
Естественный язык
Алгоритмический язык
Блок-схемы
Слайд 9Основные элементы блок-схемы
Пуск – остановка
Слайд 10Основные элементы блок-схемы
Ввод – вывод
a
b
Вывести «Привет!»
Слайд 11Основные элементы блок-схемы
Процесс
операция
a
b
Слайд 12Основные элементы блок-схемы
Предопределённый процесс
a
b
функция
Слайд 13Основные элементы блок-схемы
Решение (условие)
a
b
условие
Слайд 14Основные элементы блок-схемы
Соединитель (метка)
М
0.5a
0.5a
Слайд 15Количество потоков информации
Вход – несколько
Выход – один
Слайд 16Направление потоков информации
операция
условие
операция-1
операция-2
Слайд 18Основные алгоритмические конструкции:
линейные, разветвляющиеся, циклические.
Слайд 19Базовая структура алгоритма – определённый набор блоков и стандартных способов их соединения для
выполнения типичных последовательностей действий.
Слайд 20Линейные алгоритмы
Операции выполняются последовательно друг за другом
Ввод / вывод
операция
операция
Слайд 21Разветвляющиеся алгоритмы
Действие выполняется по одной из возможных ветвей решения задачи, в зависимости от
выполнения условий
условие
операция
да
нет
функция
Слайд 22Циклические алгоритмы
Некоторая часть операций (тело цикла) выполняется многократно
Ввод / вывод
операция
условие
да
нет
операция
Слайд 23Домашнее задание
Составить блок-схему алгоритма (по вариантам):
Покупка продуктов
Изготовление пиджака
Лепка пельменей
Получение паспорта
Мытьё посуды
Лепка снеговика
Стирка вещей