Презентация к уроу Алгоритм. Исполнители алгоритмов
Оценка 4.7

Презентация к уроу Алгоритм. Исполнители алгоритмов

Оценка 4.7
Презентации учебные
ppt
информатика
5 кл—11 кл
13.10.2020
Презентация к уроу Алгоритм. Исполнители алгоритмов
Материал может быть использован на уроках как повторение, так и изучение нового материала
алгоритмы исполнители алгоритмов.ppt

Добрый день, ребята! Учитель информатики

Добрый день, ребята! Учитель информатики

Добрый день, ребята!

Учитель информатики ГБОУ ШИ
«Олимпийский резерв»
Подзолкина Людмила Сергеевна

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

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

Виды алгоритмов

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


Найти значение выражения:

128 – 256 + 512 : 2 + 64 =

Алгоритм перехода улицы
без светофора и пешеходного перехода


512 : 2 = 256
256 + 64 = 320
320 – 256 = 64
128 + 64 = 256


Посмотреть налево
Дойти до середины
Посмотреть направо
Перейти улицу

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

Найти значение выражения: Y = x - 2, если х > 0 х + 8, если х < 0

Найти значение выражения: Y = x - 2, если х > 0 х + 8, если х < 0


Найти значение выражения:

Y = x - 2, если х > 0
х + 8, если х < 0

Алгоритм перехода улицы
без светофора и пешеходного перехода с условием, если машина справа


Если х > 0
То значение у = х – 2
Если х < 0
То значение у = х + 8


Посмотреть налево
Дойти до середины
Посмотреть направо
Если машина справа
То остановиться
Если машины нет
Перейти улицу

Разветвляющийся – действия идут по одной или другой ветви в зависимости от условия.

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

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

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


Найти значения Y:

Y = x - 2, пока х > 0

Алгоритм перехода улицы
без светофора и пешеходного перехода с условием, пока машина справа



пока х > 0
значение у = х – 2


Посмотреть налево
Дойти до середины
Посмотреть направо
пока машина справа
Остановиться

Начало алгоритма Конец алгоритма

Начало алгоритма Конец алгоритма

Начало алгоритма
Конец алгоритма


Ввод исходных данных
Вывод результата


Действие


Проверка условия
(ветвление)


Организация цикла

Способы описания алгоритмов

Графический в виде блоков. Называется блок–схема

Описание на формальном языке (служебными словами)

Описание на формальном языке (служебными словами)

Описание на формальном языке (служебными словами)

АЛГ название алгоритма

АРГ исходные данные

Действие 1
Действие 2
.
.
.
Действие N

РЕЗ вывод результата

КОН

АЛГ название алгоритма

АРГ исходные данные

ЕСЛИ условие выполняется

ТО

Действие 1

ИНАЧЕ (не выполняется)

Действие 2

РЕЗ вывод результата

КОН

АЛГ название алгоритма

АРГ исходные данные


НЦ

ПОКА условие выполняется

Действие выполняется многократно

КЦ

Линейный

Разветвляющийся

Циклический

Примеры блок – схем алгоритмов:

Примеры блок – схем алгоритмов:

Примеры блок – схем алгоритмов:

Линейный

Разветвляющийся

Циклический

Условие выполняется

да

нет

Выход из цикла

Примеры построения блок - схем начало

Примеры построения блок - схем начало

Примеры построения блок - схем

начало

Ввод
Х

Х > 0

Y=х - 2

Y=х + 8

Вывод Y

конец

Найти значения Y:

Y = x - 2, пока х > 0

начало

Ввод
Х

Х > 0

Y=х - 2

Дискретность ( от лат. discretus —прерывистый, раздельность) - алгоритм должен состоять из конкретных действий, следующих в определенном порядке

Дискретность ( от лат. discretus —прерывистый, раздельность) - алгоритм должен состоять из конкретных действий, следующих в определенном порядке

Дискретность (от лат. discretus —прерывистый, раздельность) -
алгоритм должен состоять из конкретных действий, следующих в определенном порядке

Детерминированность (от. лат. determinate – определенность, точность) -любое действие должно быть строго и недвусмысленно определено в каждом случае

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

Массовость - один и тот же алгоритм можно использовать с разными исходными данными

Результативность - отсутствие ошибок. Алгоритм должен приводить к правильному результату для всех допустимых входных значениях

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

Выполнить задания по теме, открыв файл «практика алгоритмы»

Выполнить задания по теме, открыв файл «практика алгоритмы»

Выполнить задания
по теме,
открыв файл «практика алгоритмы»

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

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

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

Разрабатывать алгоритмы может только человек!

Исполнители алгоритмов

ИСПОЛНИТЕЛЬ АЛГОРИТМА – это человек или устройство, способные выполнять определенный набор команд, который называется системой команд исполнителя (СКИ)

ИСПОЛНИТЕЛЬ АЛГОРИТМА – это человек или устройство, способные выполнять определенный набор команд, который называется системой команд исполнителя (СКИ)

ИСПОЛНИТЕЛЬ АЛГОРИТМА – это человек или устройство, способные выполнять определенный набор команд, который называется системой команд исполнителя (СКИ)

Может ли исполнитель: Исполнитель алгоритма не обязан: ? понимать цели и методы достижения этой цели; пропускать действия или менять их порядок по своему усмотрению; искать…

Может ли исполнитель: Исполнитель алгоритма не обязан: ? понимать цели и методы достижения этой цели; пропускать действия или менять их порядок по своему усмотрению; искать…

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

Может ли исполнитель:

Исполнитель алгоритма не обязан:

?

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

Задание (выполнить в тетради или в

Задание (выполнить в тетради или в

Задание
(выполнить в тетради или в Word)

15

19

Размер поля 15 шагов (клеток) по горизонтали и 19 шагов (клеток) по вертикали.
Используя условия и служебные слова
если впереди край (не край)
пока впереди край (не край)
напишите систему команд исполнителя, в результате работы которой зайчонок не останавливаясь, нарисует 4 линии.
Пример:
Если впереди не край
Шаг
Шаг
И т. д

Исполнитель Зайчонок выполняет 3 команды:
Шаг (1 клетка)
Прыжок (1 клетка)
Поворот влево на 90 градусов

Внимание! Не забудьте, что размер поля ограничен!

 

Решить задачи 1. Чертёжнику был дан для ис­пол­не­ния сле­ду­ю­щий ал­го­ритм:

Решить задачи 1. Чертёжнику был дан для ис­пол­не­ния сле­ду­ю­щий ал­го­ритм:

Решить задачи

1. Чертёжнику был дан для ис­пол­не­ния сле­ду­ю­щий ал­го­ритм:
По­вто­ри 3 paз
Ко­ман­да1 Сме­стить­ся на (1, 3) Сме­стить­ся на (1, −2) Конец
Сме­стить­ся на (3, 9)
 
После вы­пол­не­ния этого ал­го­рит­ма Чертёжник вер­нул­ся в ис­ход­ную точку. Какую ко­ман­ду надо по­ста­вить вме­сто ко­ман­ды Ко­ман­да1?
 
1) Сме­стить­ся на (3, 4)
2) Сме­стить­ся на (−5, −10)
3) Сме­стить­ся на (−9, −12)
4) Сме­стить­ся на (−3, −4)

2. Чертёжнику был дан для ис­пол­не­ния сле­ду­ю­щий ал­го­ритм:
По­вто­ри 3 paз
Ко­ман­да1 Сме­стить­ся на (3, 2) Сме­стить­ся на (2, 1) Конец
Сме­стить­ся на (−9, −6)
 
После вы­пол­не­ния этого ал­го­рит­ма Чертёжник вер­нул­ся в ис­ход­ную точку. Какую ко­ман­ду надо по­ста­вить вме­сто ко­ман­ды Ко­ман­да1?
 
1) Сме­стить­ся на (−6, −3)
2) Сме­стить­ся на (4, 3)
3) Сме­стить­ся на (−2, −1)
4) Сме­стить­ся на (2, 1)

Пример Ис­пол­ни­тель Чертёжник пе­ре­ме­ща­ет­ся на ко­ор­ди­нат­ной плос­ко­сти, остав­ляя след в виде линии

Пример Ис­пол­ни­тель Чертёжник пе­ре­ме­ща­ет­ся на ко­ор­ди­нат­ной плос­ко­сти, остав­ляя след в виде линии

Пример
Ис­пол­ни­тель Чертёжник пе­ре­ме­ща­ет­ся на ко­ор­ди­нат­ной плос­ко­сти, остав­ляя след в виде линии. Чертёжник может вы­пол­нять ко­ман­ду Сме­стить­ся на (a, b) (где a, b — целые числа), пе­ре­ме­ща­ю­щую Чертёжника из точки с ко­ор­ди­на­та­ми (x, у) в точку с ко­ор­ди­на­та­ми (x + а, у + b). Если числа a, b по­ло­жи­тель­ные, зна­че­ние со­от­вет­ству­ю­щей ко­ор­ди­на­ты уве­ли­чи­ва­ет­ся; если от­ри­ца­тель­ные, умень­ша­ет­ся.
На­при­мер, если Чертёжник на­хо­дит­ся в точке с ко­ор­ди­на­та­ми (4, 2), то ко­ман­да Сме­стить­ся на (2, −3) пе­ре­ме­стит Чертёжника в точку (6, −1).
За­пись
По­вто­ри k раз
Ко­ман­да1 Ко­ман­да2 Ко­ман­даЗ
Конец
озна­ча­ет, что по­сле­до­ва­тель­ность ко­манд Ко­ман­да1 Ко­ман­да2 Ко­ман­даЗ по­вто­рит­ся k раз.
Чертёжнику был дан для ис­пол­не­ния сле­ду­ю­щий ал­го­ритм:
По­вто­ри 2 раз
Ко­ман­да1 Сме­стить­ся на (3, 2) Сме­стить­ся на (2, 1) Конец
Сме­стить­ся на (−6, −4)
После вы­пол­не­ния этого ал­го­рит­ма Чертёжник вер­нул­ся в ис­ход­ную точку. Какую ко­ман­ду надо по­ста­вить вме­сто ко­ман­ды Ко­ман­да1?
1) Сме­стить­ся на (−2, −1) 2) Сме­стить­ся на (1, 1) 3) Сме­стить­ся на (−4, −2) 4) Сме­стить­ся на (2, 1)
По­яс­не­ние: Ко­ман­да По­вто­ри 2 раз озна­ча­ет, что ко­ман­ды Сме­стить­ся на (3, 2) и Сме­стить­ся на (2, 1) вы­пол­нят­ся два раза. В ре­зуль­та­те Чертёжник пе­ре­ме­стит­ся на 2·(3 + 2, 2 + 1) = (10, 6). Вы­пол­нив по­след­нюю ко­ман­ду Сме­стить­ся на (−6, −4), Чертёжник ока­жет­ся в точке (4, 2).
Чтобы Чертёжник вер­нул­ся в ис­ход­ную точку, не­об­хо­ди­мо пе­ре­ме­стить его на (−4, −2). Учи­ты­вая, на­ли­чие ко­ман­ды По­вто­ри 2 раз, при­хо­дим к вы­во­ду, что Ко­ман­да 1 это ко­ман­да Сме­стить­ся на (−2, −1).
Ответ: 1.

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