27
Повторение: 1.Что такое алгоритм? 2.Кто или что может считаться исполнителем алгоритмов? 3. Приведите пример алгоритмов

формы представления алгоритмов,типы алгоритмов

  • Upload
    -

  • View
    98

  • Download
    1

Embed Size (px)

Citation preview

Page 1: формы представления алгоритмов,типы алгоритмов

Повторение:

1.Что такое алгоритм?2.Кто или что может

считаться исполнителем алгоритмов?

3. Приведите пример алгоритмов

Page 2: формы представления алгоритмов,типы алгоритмов

Фигуры (блоки) блок-схемыЛинейные алгоритмыАлгоритмы с ветвлениямиАлгоритмы с повторениями

Формы записи алгоритмов.ТИПЫ АЛГОРИТМОВ

Page 3: формы представления алгоритмов,типы алгоритмов

Ключевые слова

• Блок-схема• Линейные алгоритмы• Алгоритмы с ветвлениями• Алгоритмы с повторениями

Page 4: формы представления алгоритмов,типы алгоритмов

Формы записи алгоритмов

Словесная

Графическая

Блок-схема

Page 5: формы представления алгоритмов,типы алгоритмов

Словесная формаСловесная форма - последовательность шагов, которые выполняются исполнителем, записывается в форме нумерованного списка.

Пример:Переход улицы:

1. Остановись на тротуаре.2. Посмотри налево.3. Если транспорта нет, то иди до

середины улицы и остановись, иначе выполняй п. 2.

4. Посмотри направо.5. Если нет транспорта, то иди до

противоположного тротуара, иначе выполняй п. 4.

Page 6: формы представления алгоритмов,типы алгоритмов

Графическая запись алгоритма

1 2 3 4 65

Page 7: формы представления алгоритмов,типы алгоритмов

Блок-схемаДля обозначения шагов алгоритма используются геометрические фигуры:

овал Начало или конец

параллелограмм Ввод или вывод

ромб Принятие решения

прямоугольник Выполнение действия

стр. 160 №182

Page 8: формы представления алгоритмов,типы алгоритмов

Переход улицыНачало

Подойти к переходу

Дождаться зелёного света

Перейти улицу

Конец

Page 9: формы представления алгоритмов,типы алгоритмов

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

Начало

Конец

Действие 1

Действие n

!Старт

Финиш

Page 10: формы представления алгоритмов,типы алгоритмов

Линейный алгоритм

Конец

Отрезать ломтик хлеба

Отрезать ломтик сыра

Намазать хлеб маслом

Положить сыр на хлеб

Начало Приготовление бутерброда:

+

=

Page 11: формы представления алгоритмов,типы алгоритмов

Алгоритм посадки дерева

1. Выкопать в земле ямку

2. Опустить в ямку саженец

3. Засыпать ямку с саженцем землей

4. Полить саженец водой

Page 12: формы представления алгоритмов,типы алгоритмов

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

Условие

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

Да Нет

!

Page 13: формы представления алгоритмов,типы алгоритмов

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

Подъехал Иван Царевич к камню

Направо пойдёшь?

НетДа

Голову сложишь Коня потеряешь

Полное ветвление

Page 14: формы представления алгоритмов,типы алгоритмов

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

Идётдождь?

НетДа

Берём зонт

Неполное ветвление

Page 15: формы представления алгоритмов,типы алгоритмов

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

Условие

Тело цикла

Да

Нет

!

Page 16: формы представления алгоритмов,типы алгоритмов

Подготовкадомашнего задания

Начало

Все задачи по математике

решены?

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

Пойти гулять до ужина

Конец

Да

Нет

Page 17: формы представления алгоритмов,типы алгоритмов

Алгоритм поиска ЗолушкиНачало

Встретить девушку

Примерить ей туфельку

Подошла?

Золушка найдена!

Конец

Распрощаться с девушкой

Нет

Да

Page 18: формы представления алгоритмов,типы алгоритмов

Самое главное• Алгоритмы, исполнителем которых

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

• Для обозначения шагов в блок-схеме используются фигуры (овал, параллелограмм, ромб, прямоугольник и другие).

Page 19: формы представления алгоритмов,типы алгоритмов

Самое главное• Алгоритмы делятся на 3 типа:

• линейные;• ветвление;• циклические.

• Линейным называется алгоритм, в котором команды выполняются в порядке их записи.

• Ветвлением называется алгоритм, при котором в зависимости от выполнения некоторого условия совершается одна или другая последовательность команд.

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

Page 20: формы представления алгоритмов,типы алгоритмов

Физминутка

Page 21: формы представления алгоритмов,типы алгоритмов

1. Составим линейный алгоритм2. Составим разветвляющийся алгоритм3. Составим циклический алгоритм

Давайте обсудим ?

Page 22: формы представления алгоритмов,типы алгоритмов

ЕСЛИ хочешь быть здоров,

ТО закаляйся,

ИНАЧЕ валяйся на диване

Задача №193, 194 стр.168

Page 23: формы представления алгоритмов,типы алгоритмов

Фальшивая монетаЗадача: Из трёх монет одинакового достоинства одна фальшивая (более лёгкая). Как её найти с помощью одного взвешивания на чашечных весах без гирь?

?

Page 24: формы представления алгоритмов,типы алгоритмов

Блок-схемаНачало

Положить по одной монете на каждую чашу весов,

третью монету отложить в сторону

Весы в равновесии?

Монета на поднявшейсявверх чаше фальшивая

Конец

Да Нет

Отложенная монета – фальшивая

Page 25: формы представления алгоритмов,типы алгоритмов

Интерактивное задание

Page 26: формы представления алгоритмов,типы алгоритмов

1. Какие алгоритмы называются линейными?2. Приведите примеры линейных алгоритмов.3. Какая форма организации действий

называется ветвлением?4. Приведите пример алгоритма, содержащего

ветвление.5. Вспомните, герои каких русских народных

сказок совершают выбор, определивший их судьбу.

6. Какой алгоритм называется циклическим?7. Приведите пример алгоритма, содержащего

повторение.

Давайте обсудим ?

Page 27: формы представления алгоритмов,типы алгоритмов

• п. 16, 17• № 186-188

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