Инфоурок Информатика ПрезентацииПрезентация по информатике на тему "Основные алгоритмические структуры", 9 класс

Презентация по информатике на тему "Основные алгоритмические структуры"

Скачать материал
Скачать материал "Презентация по информатике на тему "Основные алгоритмические структуры", 9 класс"

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Ландшафтный дизайнер

Описание презентации по отдельным слайдам:

  • Основные алгоритмические структуры.9 класс
Урок 10

    1 слайд

    Основные алгоритмические структуры.
    9 класс
    Урок 10

  • Алгоритм - это предназначенное для конкретного исполнителя описание последова...

    2 слайд

    Алгоритм - это предназначенное для конкретного исполнителя описание последовательности действий, приводящих от исходных данных к требуемому результату, которое обладает свойствами:
    дискретности
    понятности
    определённости
    результативности
    массовости

  • Исполнитель алгоритмаИсполнитель - это некоторый объект (человек, животное, т...

    3 слайд

    Исполнитель алгоритма
    Исполнитель - это некоторый объект (человек, животное, техническое устройство), способный выполнять определённый набор команд.
    Формальный
    Неформальный
    Исполнитель
    Круг решаемых задач
    Среда исполнителя
    Режимы работы
    Непосредственное управление
    Программное управление
    Область, обстановка, условия
    Исполнители алгоритмов
    СКИ

  • Свойства алгоритмаСвойства алгоритмаПуть решения задачи
разделён на отдельные...

    4 слайд

    Свойства алгоритма
    Свойства алгоритма
    Путь решения задачи
    разделён на отдельные шаги
    Алгоритм состоит из
    команд, входящих в СКИ
    Команды понимаются
    однозначно
    Обеспечивается получение
    ожидаемого результата
    Обеспечивается решение
    задач с различными исходными
    данными
    Дискретность
    Понятность
    Определённость
    Результативность
    Массовость

  • Определение объектов, 
указанных в задачеРазработка алгоритма Установление св...

    5 слайд

    Определение объектов,
    указанных в задаче
    Разработка алгоритма
    Установление свойств
    объектов, отношений
    и действий с объектами
    Определение исходных
    данных и результата
    Определение
    последовательности
    действий
    Запись
    последовательности
    действий с помощью
    команд СКИ
    Алгоритм – модель деятельности исполнителя алгоритмов
    Разработка алгоритма

  • Основные способы записи алгоритмаСловесныеГрафическиеНа алгоритмических языка...

    6 слайд

    Основные способы записи алгоритма
    Словесные
    Графические
    На алгоритмических языках
    Словесное описание
    Построчная запись
    Последователь-ность рисунков
    Структурограмма
    Школьный алгоритмический
    язык
    Язык программирова-ния
    Блок-схема

  • Основные алгоритмические конструкцииДля записи любого алгоритма достаточно тр...

    7 слайд

    Основные алгоритмические конструкции
    Для записи любого алгоритма достаточно трёх основных алгоритмических конструкций:
    следования,
    ветвления,
    повторения.
    (Э. Дейкстра)
    Эдсгер Вибе Дейкстра (1930–2002). Выдающийся нидерландский учёный, идеи которого оказали огромное влияние на развитие компьютерной индустрии.

  • Следование Следование - алгоритмическая конструкция, отображающая естественны...

    8 слайд

    Следование
    Следование - алгоритмическая конструкция, отображающая естественный, последовательный порядок действий.
    Алгоритмы, в которых используется только структура «следование», называются линейными алгоритмами.
    Действие 1
    Действие 2
    Алгоритмическая структура «следование»

  • НачалоСтоловую ложку сушёных плодов
шиповника измельчить в ступкеЗалить стака...

    9 слайд

    Начало
    Столовую ложку сушёных плодов
    шиповника измельчить в ступке
    Залить стаканом кипячёной воды
    Кипятить 10 минут на слабом огне
    Охладить
    Процедить
    Конец
    Линейный алгоритм
    приготовления отвара шиповника

  • х:=2
у:=х*х
у:=у*у
х:=у*х
s:=x+y2242323216164816-----Вычисления по алгоритмуА...

    10 слайд

    х:=2
    у:=х*х
    у:=у*у
    х:=у*х
    s:=x+y
    2
    2
    4
    2
    32
    32
    16
    16
    48
    16
    -
    -
    -
    -
    -
    Вычисления по алгоритму
    Алгоритм
    Ответ: s = 48

  • ВетвлениеВетвление - алгоритмическая конструкция, в которой в зависимости от...

    11 слайд

    Ветвление
    Ветвление - алгоритмическая конструкция, в которой в зависимости от результата проверки условия («да» или «нет») предусмотрен выбор одной из двух последовательностей действий (ветвей).
    Алгоритмы, в основе которых лежит структура «ветвление», называют разветвляющимися.

  • Полная форма ветвленияДействие 1УсловиеДействие 2если 
    то 
    иначе 
все...

    12 слайд

    Полная форма ветвления
    Действие 1
    Условие
    Действие 2
    если <условие>
    то <действие 1>
    иначе <действие 2>
    все
    Да
    Нет

  • Неполная форма ветвленияДействие 1Условиеесли 
    то 
всеПример:
алг сборы н...

    13 слайд

    Неполная форма ветвления
    Действие 1
    Условие
    если <условие>
    то <действие 1>
    все
    Пример:
    алг сборы на прогулку
    нач
    если на улице дождь
    то взять зонтик
    все
    кон
    Да
    Нет

  • Операции сравнения

    14 слайд

    Операции сравнения

  • Вычисление функции f(x)=|x| НачалоСписок данныхX, Y -вещХХ&gt;0Y:=XY:=-XYКонецданет

    15 слайд

    Вычисление функции f(x)=|x|
    Начало
    Список данных
    X, Y -вещ
    Х
    Х>0
    Y:=X
    Y:=-X
    Y
    Конец
    да
    нет

  • Простые и составные условияПростые условия состоят из одной операции сравнени...

    16 слайд

    Простые и составные условия
    Простые условия состоят из одной операции сравнения. Составные условия получаются из простых с помощью логических связок and (и), or (или), not (не).
    Пример. Алгоритм определения принадлежности точки Х отрезку [A; B].
    A, B, X
    (X>=A) and (X<=B)
    ДА
    НЕТ
    да
    нет
    Ответ: Принадлежит
    A=2
    X=4
    B=6
    Ответ: Не принадлежит
    B=4
    X=6

  • 103030 &gt; 10 (Да)20 &gt; 30 (Нет)Y = AB &gt;Y C &gt;Y Y = BНаибольшая из 3-х величинПер...

    17 слайд

    10
    30
    30 > 10 (Да)
    20 > 30 (Нет)
    Y = A
    B >Y
    C >Y
    Y = B
    Наибольшая из 3-х величин
    Переменной Y присваивается значение большей из трёх величин A, B и C.
    Y:=A
    B>Y
    Y:=B
    Y:=C
    C>Y
    да
    нет
    да
    нет
    Ответ: Y = 30

  • Решение линейного уравнения ax + b = 0Корней нетСписок данныхa, b, x - вещ a,...

    18 слайд

    Решение линейного уравнения ax + b = 0
    Корней нет
    Список данных
    a, b, x - вещ
    a, b
    a<>0
    x:=-b/a
    b<>0
    Любое число
    нет
    да
    да
    нет

  • ПовторениеПовторение - последовательность действий, выполняемых многократно....

    19 слайд

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

  • Цикл с заданным условием продолжения работы 
(цикл-ПОКА, цикл с предусловием)...

    20 слайд

    Цикл с заданным условием продолжения работы
    (цикл-ПОКА, цикл с предусловием)
    Тело цикла
    Условие
    да
    нет
    нц пока <условие>
    <тело цикла (последовательность действий)>
    кц

  • Цикл с заданным условием окончания работы
 (цикл-ДО, цикл с постусловием)  
Т...

    21 слайд

    Цикл с заданным условием окончания работы
    (цикл-ДО, цикл с постусловием)

    Тело цикла
    Условие
    да
    нет
    Запись на алгоритмическом языке:
    нц
    <тело_цикла (последовательность действий)>
    кц при <условие>

  • Цикл с постусловиемПример. Алгоритм по выучиванию наизусть четверостишия....

    22 слайд

    Цикл с постусловием
    Пример. Алгоритм по выучиванию наизусть четверостишия.
    алг четверостишие
    нач
    нц
    прочитать четверостишие по книге 1 раз
    прочитать четверостишие наизусть
    кц при не сделал ошибку
    кон

  • Вычисление значения переменной bКонецданетНачалоСписок данныхa, b - целa := 1...

    23 слайд

    Вычисление значения переменной b
    Конец
    да
    нет
    Начало
    Список данных
    a, b - цел
    a := 1
    b := 1
    a = 8
    a := a *2
    b := b +a
    b

  • Таблица значений переменных2 = 8 (Нет)4 = 8 (Нет)8 = 8 (Да)1122448811377153

    24 слайд

    Таблица значений переменных
    2 = 8 (Нет)
    4 = 8 (Нет)
    8 = 8 (Да)
    1
    1
    2
    2
    4
    4
    8
    8
    1
    1
    3
    7
    7
    15
    3

  • Задача о тренировкахКонецданетНачалоСписок данныхi – цел
x – вещi := 1 
x :=...

    25 слайд

    Задача о тренировках
    Конец
    да
    нет
    Начало
    Список данных
    i – цел
    x – вещ
    i := 1
    x := 10
    x>= 25
    i := i +1
    x := x +0.1*x
    i
    План тренировок:
    В 1-й день пробежать 10 км.
    Каждый следующий день увеличивать расстояние на 10% от результата предыдущего дня.
    Как только дневной пробег достигнет или превысит 25 км, прекратить увеличение и пробегать 25 км ежедневно.
    Начиная с какого дня спортсмен будет пробегать 25 км?
    Пусть x — количество километров, которое спортсмен пробежит в некоторый i-й день. Тогда в следующий (i + 1)-й день он пробежит x + 0,1x километров (0,1x — это 10% от x).

  • Цикл с заданным числом повторений
 (цикл-ДЛЯ, цикл с параметром) 
Запись на а...

    26 слайд

    Цикл с заданным числом повторений
    (цикл-ДЛЯ, цикл с параметром)

    Запись на алгоритмическом языке:

    нц для i от i1 до i2 шаг R
    <тело_цикла (последовательность действий)>
    кц
    Тело цикла
    i = i1, i2

  • Цикл с заданным числом повторений  алг переправа
  нач
     нц для i от 1 до...

    27 слайд

    Цикл с заданным числом повторений
    алг переправа
    нач
    нц для i от 1 до 5
    два мальчика переправляются на противоположный берег.
    один мальчик высаживается на берег
    другой мальчик плывёт обратно
    солдат переправляется через реку
    мальчик возвращается на исходную позицию
    кц
    кон

  • Вопросы:1. Приведите пример линейного алгоритма.       А) из литературного...

    28 слайд

    Вопросы:
    1. Приведите пример линейного алгоритма.
    А) из литературного произведения;
    Б) из повседневной жизни;
    В) из любой предметной области, изучаемой в школе
    Г)

  • Домашнее задание:§1.2.1, 1.2.2, .1.2.3, 1.2.4, 1.2.5задание1.2, стр. 21, 1...

    29 слайд

    Домашнее задание:

    §1.2.1, 1.2.2, .1.2.3, 1.2.4, 1.2.5
    задание1.2, стр. 21, 1.3, стр. 23, 1.4, стр.25

Получите профессию

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Урок 10. Основные алгоритмические структуры.

Цель:

1.Образовательные: обеспечить усвоение понятий алгоритм, исполнитель, свойства алгоритма, дать представление об основных алгоритмических структурах умения составлять простейшие блок-схемы алгоритмов.

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

3.Воспитательные: формировать способность к самостоятельной работе, самоконтролю и правильной организации рабочего времени, содействовать профориентации учеников.

Контрольные вопросы:

1.Приведите примеры известных вам алгоритмов.

2.Перечислите основные свойства алгоритмов и проиллюстрируйте их примерами.

3.Как вы понимаете формальное исполнение алгоритма?

Объяснение нового материала:

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

Слайд 1.

Алгоритм - это предназначенное для конкретного исполнителя описание последовательности действий, приводящих от исходных данных к требуемому результату, которое обладает свойствами:

дискретности

понятности

определённости

результативности

массовости

Слайд 2.

Исполнитель - это некоторый объект (человек, животное, техническое устройство), способный выполнять определённый набор команд.

Слайд 3.

Слайд 4

Слайд 5

Слайд 6.

Основные алгоритмические конструкции

Для записи любого алгоритма достаточно трёх основных алгоритмических конструкций:

•следования,

•ветвления,

•повторения.

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

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

А) Составьте блок-схему линейного алгоритма заваривания шиповника

Б) дан фрагмент алгоритма:

определите, чему будет равно s после выполнения этого фрагмента

(s = 48)

Ветвление - алгоритмическая конструкция, в которой в зависимости от результата проверки условия («да» или «нет») предусмотрен выбор одной из двух последовательностей действий (ветвей).

Слайд 11.

Алгоритмы, в основе которых лежит структура «ветвление», называют разветвляющимися.


Полная форма ветвления

Слайд 12

если <условие>

то <действие 1>

иначе <действие 2>

все


Приведите пример:

алг правописание частиц НЕ, НИ

нач

если частица под ударением

то писать НЕ

иначе писать НИ

все

кон

Слайд 13


Неполная форма ветвления

если <условие>

то <действие 1>

все

алг сборы на прогулку

нач

если на улице дождь

то взять зонтик

все

кон


слайд 14

Операции сравнения:


A < B А меньше В

A > B А больше В

A >= B А больше или равно В

A <= B А меньше или равно В

A <> B А не равно В


Слайд 16

Простые и составные условия

Простые условия состоят из одной операции сравнения. Составные условия получаются из простых с помощью логических связок and (и), or (или), not (не).

Примеры:

  • Алгоритм определения принадлежности точки Х отрезку [A; B].

Слайды 17, 18

Примеры:

  • Составьте алгоритм получения наибольшего из трех введенных чисел.
  • Решение линейного уравнения: ах + b = 0

Слайд 19 – 29 Алгоритмическая структура «Цикл»

Повторение - последовательность действий, выполняемых многократно.

Алгоритмы, содержащие конструкцию повторения, называют циклическими или циклами.

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

Цикл с заданным условием окончания работы

(цикл-ДО, цикл с постусловием)


Запись на алгоритмическом языке:

нц

<тело_цикла (последовательность действий)>

кц при <условие>

Цикл с заданным числом повторений

(цикл-ДЛЯ, цикл с параметром)

Запись на алгоритмическом языке:

нц для i от i1 до i2 шаг R

<тело_цикла (последовательность действий)>

кц

Слайд 30

Закрепление нового материала. Ответы на вопросы:

1. Приведите пример линейного алгоритма.
А) из литературного произведения;
Б) из повседневной жизни;
В) из любой предметной области, изучаемой в школе

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 665 185 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 17.11.2015 5870
    • PPTX 1.2 мбайт
    • 170 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Романова Марина Игоревна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Романова Марина Игоревна
    Романова Марина Игоревна
    • На сайте: 8 лет и 5 месяцев
    • Подписчики: 0
    • Всего просмотров: 70059
    • Всего материалов: 13

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Няня

Няня

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 41 человек из 23 регионов
  • Этот курс уже прошли 53 человека

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

Курс повышения квалификации

Теоретические и методологические основы преподавания информатики с учётом требований ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 152 человека из 49 регионов
  • Этот курс уже прошли 1 719 человек

Мини-курс

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

2 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Эволюция и современное состояние искусства

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Художественная гимнастика: диагностика и технические аспекты

3 ч.

780 руб. 390 руб.
Подать заявку О курсе