Цель:
Задачи:
Из истории …….
Мухаммед аль-Хорезми
алгоритм
произошло от algorithm – латинского написания имени аль – Хорезми, величайшего ученого из города Хорезма, Мухамеда бен Мусу, жившего в 783 – 850 гг.
Алгоритм
это последовательность действий, понятных исполнителю и направленных на решение поставленной задачи.
3
Исполнитель - это
человек или устройство (в частности, процессор ЭВМ),
умеющие выполнять определённый набор действий.
Такой набор действий – система команд исполнителя.(СКИ)
Свойства алгоритмов
Понятность. Алгоритм составляется только из команд, входящих в СКИ исполнителя.
Детерминированность. Исполнитель должен выполнять команды
алгоритма в строго в определённой последовательности
(определённость формулировок, не допускающая разных толкований).
Дискретность. Алгоритм разбит на отдельные элементарные
действия(шаги).
Массовость. Алгоритм, разработанный для решения некоторой задачи, должен быть применим для решения задач этого типа при всех допустимых значениях исходных данных.
Результативность (или конечность). Выполнение алгоритма должно приводить к результату за конечное число шагов.
Способы записи алгоритма.
Типы алгоритмов
Несмотря на то, что алгоритмов огромное количество - сколько задач, столько и алгоритмов их решения - типов алгоритмов (базовых) всего три:
линейный
разветвляющийся
циклический
4
В таком алгоритмеимеются разные варианты решения задачи в зависимости от результата проверки какого-либо условия (расходятся в разные стороны как веточки на дереве, отсюда название – разветвленный). Например, составление алгоритма проведения выходного дня в зависимости от погоды. Если будет дождь – одни действия,если – нет, то планы будут другие.
Или: мама вспомнила, что завтра - 8 Марта и решила не варить борщ, а сделать маникюр!( если праздник, то …)
7
Разветляющиеся алгоритмы
начало
Вам 14 лет?
Хлопни в ладоши
3 раза
Хлопни в ладоши
2 раз
конец
Выполни алгоритм
да
нет
Разветляющийся алгоритм
Циклический алгоритм предполагает наличие действий, выполняющихся многократно. Например, алгоритм рыбной ловли, сбора ягод, грибов и т.д. – отдельные действия в алгоритме будут повторяться.
9
Преподаватели «зацикливаются» порой – повторяют одно и то же Иванову, Петрову, Сидорову …
Циклические алгоритмы
Циклические алгоритмы
начало
Встать
Сделал
упр-е 5 раз?
Наклониться влево
Наклониться вправо
Сесть
конец
Выполни алгоритм
нет
да
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.