Слайд 2Понятие алгоритма
Свойства алгоритмов
Линейный алгоритм
Циклический алгоритм
Разветвляющийся алгоритм
Представление алгоритма в виде блок-схемы
Стадии создания алгоритмов
![Понятие алгоритма Свойства алгоритмов Линейный алгоритм Циклический алгоритм Разветвляющийся алгоритм Представление алгоритма](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312264/slide-1.jpg)
Слайд 3 Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в
![Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312264/slide-2.jpg)
825 году) ученый из города Хорезма Абдулла (или Абу Джафар) Мухаммед бен Муса аль-Хорезми создал книгу по математике, в которой описал способы выполнения арифметических действий над многозначными числами. Эти способы и сейчас изучают в школе.
Научное определение понятия алгоритма дал А.Черч в 1930 году.
В школьном курсе информатики вы будете пользоваться следующим определением:
Слайд 4
Алгоритм – описание последовательности действий (план), строгое исполнение которых приводит к решению
![Алгоритм – описание последовательности действий (план), строгое исполнение которых приводит к решению](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312264/slide-3.jpg)
поставленной задачи за конечное число шагов
Слайд 5Алгоритм
Дискретность
Массовость
Конечность
Результативность
Детерминированность
свойства алгоритма
![Алгоритм Дискретность Массовость Конечность Результативность Детерминированность свойства алгоритма](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312264/slide-4.jpg)
Слайд 6Дискретность:
Discretus – разделенный, прерывистый
Любой алгоритм должен состоять из конкретных действий, следующих в
![Дискретность: Discretus – разделенный, прерывистый Любой алгоритм должен состоять из конкретных действий, следующих в определенном порядке.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312264/slide-5.jpg)
определенном порядке.
Слайд 7Детерминированность
Determinate – определенность, точность
Любое действие алгоритма должно быть строго и недвусмысленно определенно
![Детерминированность Determinate – определенность, точность Любое действие алгоритма должно быть строго и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312264/slide-6.jpg)
в каждом случае.
Слайд 8Массовость
Один и тот же алгоритм можно использовать с разными исходными данными.
![Массовость Один и тот же алгоритм можно использовать с разными исходными данными.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312264/slide-7.jpg)
Слайд 9Конечность
Каждое действие в отдельности и алгоритм должны иметь возможность завершения.
![Конечность Каждое действие в отдельности и алгоритм должны иметь возможность завершения.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312264/slide-8.jpg)
Слайд 10Результативность
В алгоритме не должно быть ошибок.
![Результативность В алгоритме не должно быть ошибок.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312264/slide-9.jpg)
Слайд 11Описание действий, которые выполняются однократно в заданном порядке.
Линейный
![Описание действий, которые выполняются однократно в заданном порядке. Линейный](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312264/slide-10.jpg)
Слайд 12Описание действий, которые должны повторяться указанное число раз или пока не выполнено
![Описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие. Циклический](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312264/slide-11.jpg)
заданное условие.
Циклический
Слайд 13В зависимости от условия выполняется либо одна, либо другая последовательность действий.
Разветвляющийся
![В зависимости от условия выполняется либо одна, либо другая последовательность действий. Разветвляющийся](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312264/slide-12.jpg)
Слайд 14блок-схемы
линейный
начало
действия
действия
конец
![блок-схемы линейный начало действия действия конец](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312264/slide-13.jpg)
Слайд 15блок-схемы
циклический
действие
условие
условие
действие
нет
да
нет
да
вход
выход
вход
выход
![блок-схемы циклический действие условие условие действие нет да нет да вход выход вход выход](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312264/slide-14.jpg)
Слайд 16блок-схемы
разветвляющийся
условие
условие
действие
действие 1
действие 2
да
нет
вход
выход
вход
да
нет
выход
![блок-схемы разветвляющийся условие условие действие действие 1 действие 2 да нет вход](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312264/slide-15.jpg)
Слайд 17Запомните правила разработки любого алгоритма:
Определить цель, для достижения которой будет создан алгоритм;
Наметить
![Запомните правила разработки любого алгоритма: Определить цель, для достижения которой будет создан](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312264/slide-16.jpg)
приблизительный план действий для достижения поставленной цели;
Выбрать среду и объекты,посредством которых алгоритм будет реализован;
Детализировать алгоритм с учетом особенностей выбранной среды.