Презентация, доклад на тему Алгоритмы

Содержание

Цель урока: Создание условий для формирования первичного представления об алгоритме, о его исполнении, о вспомогательных алгоритмах.

Слайд 1Учитель информатики МКОУ «Каменная средняя общеобразовательная школа» Н.С. Чернышова
АЛГОРИТМЫ

Учитель информатики  МКОУ «Каменная средняя  общеобразовательная школа»  Н.С. ЧернышоваАЛГОРИТМЫ

Слайд 2Цель урока:
Создание условий для формирования первичного представления об алгоритме, о его

исполнении, о вспомогательных алгоритмах.
Цель урока:  Создание условий для формирования первичного представления об алгоритме, о его исполнении, о вспомогательных алгоритмах.

Слайд 3Задачи урока:
Учебная: познакомиться с понятием алгоритма, вспомогательного алгоритма, исполнение алгоритма, переменной.
Развивающая:

развитие алгоритмического мышления, памяти, внимательности.
Воспитательная: развитие трудолюбия, навыков самостоятельной работы.
Задачи урока:Учебная: познакомиться с понятием алгоритма, вспомогательного алгоритма, исполнение алгоритма, переменной.Развивающая: развитие алгоритмического мышления, памяти, внимательности.Воспитательная: развитие

Слайд 4Подготовка к уроку:
Каждому ученику на стол выдается лист опорного конспекта;
Составить разноуровневые

задания по теме.
Подготовка к уроку:Каждому ученику на стол выдается лист опорного конспекта;Составить разноуровневые задания по теме.

Слайд 5Ход урока:
1. Организационный момент.
2. Постановка целей урока.
3. Объяснение темы (презентация).
4. Обобщение,

закрепление изученного (работа в тетради, выполнение упражнений).
5. Домашнее задание.
Ход урока:1. Организационный момент.2. Постановка целей урока.3. Объяснение темы (презентация).4. Обобщение, закрепление изученного (работа в тетради, выполнение

Слайд 6Изучив эту тему, вы узнаете:
В чем состоит назначение алгоритма и каковы

его основные свойства;
Какие типовые конструкции алгоритма существуют;
Как представить алгоритм в виде блок-схемы;
Каковы стадии разработки алгоритма.
Изучив эту тему, вы узнаете:В чем состоит назначение алгоритма и каковы его основные свойства;Какие типовые конструкции алгоритма

Слайд 7Понятие алгоритма
Появление алгоритма связывают с зарождением математики. Более 1000 лет назад

(в 825 году) ученый из города Хорезма Абдулла (или Абу Джафар) Мухаммед бен Муса аль-Хорезми создал книгу по математике, в которой описал способы выполнения арифметических действий над многозначными числами. Эти способы и сейчас изучают в школе.
Само слово «алгоритм» возникло в Европе после перевода на латынь книги этого среднеазиатского математика, в которой его имя писалось как «Алгоритми».
Научное определение понятия алгоритма дал А.Черч в 1930 году. Позже и другие математики вносили свои уточнения в это определение.
В школьном курсе информатики мы будем пользоваться следующими определениями:
Понятие алгоритмаПоявление алгоритма связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города

Слайд 8Алгоритм -
Описание последовательности действий (план), строгое исполнение которых приводит к

решению поставленной задачи за конечное число шагов


Процесс разработки алгоритма для решения задачи

Алгоритмизация -

Алгоритм - Описание последовательности действий (план), строгое исполнение которых приводит к решению поставленной задачи за конечное число

Слайд 9Свойства алгоритмов

Свойства алгоритмов

Слайд 10Дискретность
От лат. Diskretus – разделенный, прерывистый.
это свойство указывает, что

любой алгоритм должен состоять из конкретных действий, следующих в определенном порядке.

Дискретность От лат. Diskretus – разделенный, прерывистый. это свойство указывает, что любой алгоритм должен состоять из конкретных

Слайд 11Детерминированность
От лат. Determinante – определенность, точность.

Это свойство указывает, что любое

действие алгоритма должно быть строго и недвусмысленно определено в каждом случае.
Детерминированность От лат. Determinante – определенность, точность.Это свойство указывает, что любое действие алгоритма должно быть строго и

Слайд 12Массовость
Это свойство показывает, что один и тот же алгоритм можно

использовать с разными исходными данными.
Массовость Это свойство показывает, что один и тот же алгоритм можно использовать с разными исходными данными.

Слайд 13Результативность
Это свойство требует, чтобы в алгоритме не было ошибок.

Результативность Это свойство требует, чтобы в алгоритме не было ошибок.

Слайд 14Конечность
Это свойство определяет, что каждое действие в отдельности и алгоритм

в целом должны иметь возможность завершения
Конечность Это свойство определяет, что каждое действие в отдельности и алгоритм в целом должны иметь возможность завершения

Слайд 15Типовые конструкции алгоритма
Предположим, требуется составить алгоритм вычисления результата выражения: 100

+ 15 – 40 + 20
Сложить числа 100 и 15.
Из полученной суммы вычесть 40.
К результату прибавить 20.

В этом примере действия выполняются в том порядке, в котором записаны. Подобные алгоритмы получили название линейных, или последовательных.

Типовые конструкции алгоритма Предположим, требуется составить алгоритм вычисления результата выражения: 100 + 15 – 40 + 20Сложить

Слайд 16– описание действий, которые выполняются однократно в заданном порядке.
Линейный (последовательный) алгоритм


– описание действий, которые выполняются однократно в заданном порядке.Линейный (последовательный) алгоритм

Слайд 17Многие процессы основаны на многократном повторении одной и той же последовательности

действий. Допустим, Робот обучен красить забор. Он последовательно закрашивает доску за доской. Для Робота составлен следующий алгоритм:
Покрасить доску.
Переместиться к следующей доске.
Перейти к действию 1.
Робот, закрасив одну доску, перейдет ко второй, затем к третьей и т.д. Робот не сможет закончить работу, т.к. алгоритм не предусматривает окончания работы. В приведенном примере необходимо добавить в алгоритм действие по анализу результата:
Покрасить доску.
Если есть еще доска, переместиться к следующей; перейти к действию 1.
Если доски закончились, завершить работу.

-описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие. Перечень повторяющихся действий называется телом цикла.

Циклический алгоритм

Многие процессы основаны на многократном повторении одной и той же последовательности действий. Допустим, Робот обучен красить забор.

Слайд 18Вспомните сюжет из русской сказки. Царевич останавливается у развилки дороги и

видит камень с надписью: «Направо пойдешь- коня потеряешь, налево пойдешь- сам пропадешь…». Здесь видна ситуация , заставляющая принимать решение в зависимости от некоторого условия.

это выражение, находящееся между словом «если» и словом «то» и принимающее значение «истина» или «ложь».

– алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий.

Условие

Разветвляющийся
алгоритм

Вспомните сюжет из русской сказки. Царевич останавливается у развилки дороги и видит камень с надписью: «Направо пойдешь-

Слайд 20Если в процессе алгоритмизации удается выделить более простые этапы и для

каждого из них установить промежуточные цели, то для их достижения рекомендуется разрабатывать вспомогательные алгоритмы, которым можно дать уникальные имена. Итоговый алгоритм выглядит как связанные между собой вспомогательные алгоритмы, представленные только своими именами, причем описания самих вспомогательных алгоритмов хранятся отдельно.
– алгоритм, который можно использовать в других алгоритмах, указав только его имя.

Вспомогательному алгоритму должно быть присвоено имя.

Вспомогательный
алгоритм

Если в процессе алгоритмизации удается выделить более простые этапы и для каждого из них установить промежуточные цели,

Слайд 21Представление алгоритма в виде блок-схемы

Представление алгоритма в виде блок-схемы

Слайд 22Линейная алгоритмическая конструкция

Линейная алгоритмическая конструкция

Слайд 23Циклическая алгоритмическая структура, в которой условие поставлено в начале цикла

Циклическая алгоритмическая структура, в которой условие поставлено в начале цикла

Слайд 24Циклическая алгоритмическая структура, в которой условие поставлено в конце цикла

Циклическая алгоритмическая структура, в которой условие поставлено в конце цикла

Слайд 25Неполная форма разветвляющегося алгоритма

Неполная форма разветвляющегося алгоритма

Слайд 26Полная форма разветвляющегося алгоритма

Полная форма разветвляющегося алгоритма

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть