Презентация к уроку по теме «Алгоритмы»

  • Презентации учебные
  • ppt
  • 14.05.2018
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

При использовании данной презентации при объяснении новой темы появляется возможность применять методы личностно-ориентированного обучения: проблемный метод, метод эвристической беседы и элементы исследования. Постановка проблемы ставит учащихся в условия, которые побуждают его решать учебную проблему, проводить анализ материала и оперировать им. Такая деятельность позволяет учащимся получить новую информацию, освоит новые способы применения знаний
Иконка файла материала algoritmi.ppt
На штурм алгоритмов
Алгоритмы
Алгоритм (лат. algorithmi – аль Хорезми –      ср. азиатский математик IX в.,) ­ это  последовательность  действий, которые  необходимо  выполнить для  решения задачи.
Исполнитель  алгоритма ­ это объект,  выполнять     понимающий язык  алгоритма и  способный чётко его
Система команд ­ действия, которые  может выполнять  конкретный  исполнитель.
Примеры  Служебная собака, солдат в армии,  робот­манипулятор, робот­чертёжник, человек, ЭВМ Исполнитель не обязан понимать цель и  смысл выполняемого алгоритма. Формальное исполнение алгоритма  ­  выполнение алгоритма, не вникая в его  смысл.
Свойства алгоритмов  Дискретность Детерминированность  Результативность  Массовость  Выполнимость и  понятность
Способы  описания  алгоритмов
Способы описания  алгоритмов  Словесный  Формульно­словесный  Графический  Формальные   алгоритмические языки
Блок­схема   Графическое изображение  структуры алгоритма, в  котором каждый этап  представлен в виде  геометрических фигур  (блоков), имеющих  определённую форму в  зависимости от характера  выполняемых действий.
Элементы блок­схем Начало, конец, прерывание процесса обработки данны х Блок ввода­вывода данных Процесс вычислительных действий Блок условия (проверка условия, выбор направления) Блок модификации (выполнение цикла) Блок вывода результатов на печать Типовой процесс (вспомогательные алгоритмы) Соединительные линии 1 Соединитель между прерванными линиями связи
Из этих блоков  составляют схему  алгоритма решения задачи. Блоки размещают  сверху вниз в порядке  выполнения этапов  задачи, соединяя  линиями связи.
Виды алгоритмов  Линейные  (следование)  Разветвляющиеся  (ветвление)   Циклические  (повторение)
Линейный  алгоритм
Линейный алгоритм ­ это алгоритм, в котором  этапы вычислений  выполняются в линейной  последовательности и  каждый этап выполняется  только один раз.
Фрагмент блок­схемы  линейного алгоритма Действие 1 Действие 2 • • • Действие n
Разветвляющийся алгоритм
Разветвляющийся  алгоритм ­ алгоритм, реализующийся  по одному из нескольких  заранее предусмотренных  направлений в зависимости  от выполнения некоторых  условий.
Варианты ветвлений  Полная форма  Неполная форма  Выбор
Фрагмент блок­схемы  ветвления в полной форме  Да Условие Нет  Действие 1 Действие 2
Фрагмент блок­схемы  ветвления в неполной форме  Да Условие  Действие  Нет
Фрагмент блок­схемы  выбор в полной форме  Условие1 Условие 2 Действие 1 Действие 2 Условие n Действие n Действие
Фрагмент блок­схемы  выбор в неполной форме  Условие1 Условие 2 Действие 1 Действие 2 Условие n Действие n
Циклический алгоритм
Циклический алгоритм ­ алгоритм, в котором  многократно повторяются  одни и те же действия, но  при разных значениях  исходных данных до тех  пор, пока выполняется  некоторое условие.
Типы циклов    Цикл “пока”   (с предусловием)  Цикл “до”   (с постусловием)   Цикл “для”   (c параметром)
Фрагмент блок­схемы цикла  “пока”  Да Условие Нет Тело цикла
Фрагмент блок­схемы цикла  “до”   Тело цикла Да   Условие Нет
Фрагмент блок­схемы цикла  “для”  Начальное  конечное  I =    значение,    значение,   Шаг   Тело цикла