SlideShare a Scribd company logo
Повторение:
1.Что такое алгоритм?
2.Кто или что может
считаться исполнителем
алгоритмов?
3. Приведите пример
алгоритмов
Фигуры (блоки) блок-схемы
Линейные алгоритмы
Алгоритмы с ветвлениями
Алгоритмы с повторениями
Формы записи
алгоритмов.
ТИПЫ АЛГОРИТМОВ
Ключевые слова
• Блок-схема
• Линейные алгоритмы
• Алгоритмы с ветвлениями
• Алгоритмы с повторениями
Формы записи алгоритмов
Словесная
Графическая
Блок-схема
Словесная форма
Словесная форма - последовательность
шагов, которые выполняются исполнителем,
записывается в форме нумерованного списка.
Пример:
Переход улицы:
1. Остановись на тротуаре.
2. Посмотри налево.
3. Если транспорта нет, то иди до
середины улицы и остановись,
иначе выполняй п. 2.
4. Посмотри направо.
5. Если нет транспорта, то иди до
противоположного тротуара,
иначе выполняй п. 4.
Графическая запись
алгоритма
1 2 3 4 65
Блок-схема
Для обозначения шагов алгоритма
используются геометрические фигуры:
овал Начало или конец
параллелограмм Ввод или вывод
ромб Принятие решения
прямоугольник Выполнение действия
стр. 160 №182
Переход улицы
Начало
Подойти к переходу
Дождаться зелёного света
Перейти улицу
Конец
Линейный алгоритм
Линейный алгоритм – это алгоритм,
в котором команды выполняются
в порядке их записи, т.е. последовательно
друг за другом.
Начало
Конец
Действие 1
Действие n
…
!
Линейный алгоритм
Конец
Отрезать ломтик хлеба
Отрезать ломтик сыра
Намазать хлеб маслом
Положить сыр на хлеб
НачалоПриготовление
бутерброда:
+
=
Алгоритм посадки дерева
1. Выкопать в земле
ямку
2. Опустить в ямку
саженец
3. Засыпать ямку с
саженцем землей
4. Полить саженец
водой
Алгоритм с ветвлением
Алгоритм с ветвлениями или
разветвляющийся алгоритм - форма
организации действий, при которой в зависимости
от выполнения некоторого условия
совершается одна или другая последовательность
шагов.
Условие
Действие 2Действие 1
Да Нет
!
Разветвляющийся алгоритм
Подъехал Иван
Царевич к камню
Направо
пойдёшь?
НетДа
Голову сложишь Коня потеряешь
Полное ветвление
Разветвляющийся алгоритм
Идёт
дождь?
НетДа
Берём зонт
Неполное ветвление
Алгоритм с повторением
Алгоритм с повторением или цикл - форма
организации действий, при которой выполнение
одной и той же последовательности команд
повторяется, пока выполняется некоторое
заранее установленное условие.
Условие
Тело цикла
Да
Нет
!
Подготовка
домашнего задания
Начало
Все задачи
по математике
решены?
Решить задачу
Пойти гулять до ужина
Конец
Да
Нет
Алгоритм поиска Золушки
Начало
Встретить девушку
Примерить ей туфельку
Подошла?
Золушка найдена!
Конец
Распрощаться с девушкой
Нет
Да
Самое главное
• Алгоритмы, исполнителем которых
является человек, удобно записывать в
словесной форме, в табличной форме,
в виде блок-схем.
• Для обозначения шагов в блок-схеме
используются фигуры (овал,
параллелограмм, ромб, прямоугольник
и другие).
Самое главное
• Алгоритмы делятся на 3 типа:
• линейные;
• ветвление;
• циклические.
• Линейным называется алгоритм, в котором
команды выполняются в порядке их записи.
• Ветвлением называется алгоритм, при
котором в зависимости от выполнения
некоторого условия совершается одна или
другая последовательность команд.
• Циклическим называется алгоритм, в котором
повторяется выполнение одной и той же
последовательности команд.
1. Составим линейный алгоритм
2. Составим разветвляющийся алгоритм
3. Составим циклический алгоритм
Давайте обсудим ?
ЕСЛИ хочешь быть здоров,
ТО закаляйся,
ИНАЧЕ валяйся на диване
Задача №193, 194 стр.168
Фальшивая монета
Задача: Из трёх монет одинакового достоинства
одна фальшивая (более лёгкая). Как её найти с
помощью одного взвешивания на чашечных
весах без гирь?
?
Блок-схема
Начало
Положить по одной монете
на каждую чашу весов,
третью монету отложить
в сторону
Весы в
равновесии?
Монета на поднявшейся
вверх чаше фальшивая
Конец
Да Нет
Отложенная монета –
фальшивая
1. Какие алгоритмы называются линейными?
2. Приведите примеры линейных алгоритмов.
3. Какая форма организации действий
называется ветвлением?
4. Приведите пример алгоритма, содержащего
ветвление.
5. Вспомните, герои каких русских народных
сказок совершают выбор, определивший их
судьбу.
6. Какой алгоритм называется циклическим?
7. Приведите пример алгоритма, содержащего
повторение.
Давайте обсудим ?
• п. 16, 17
• № 186-188
Домашнее задание

More Related Content

What's hot

Andrey Andreev: Gesture magic
Andrey Andreev: Gesture magicAndrey Andreev: Gesture magic
Andrey Andreev: Gesture magic
DevGAMM Conference
 
Keynote on JavaDay Omsk 2014 about new features in Java 8
Keynote on JavaDay Omsk 2014 about new features in Java 8Keynote on JavaDay Omsk 2014 about new features in Java 8
Keynote on JavaDay Omsk 2014 about new features in Java 8
Alexey Zinoviev
 
основы алгоритмизации
основы алгоритмизацииосновы алгоритмизации
основы алгоритмизации
Rania Fazliachmetova
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнителиoksench
 
Алгоритмы
АлгоритмыАлгоритмы
Алгоритмы
School 242
 
06 02 алгоритмы
06 02 алгоритмы06 02 алгоритмы
06 02 алгоритмы
Dmitry Chabanenko
 
учебник по теме алгоритмизации
учебник по теме алгоритмизацииучебник по теме алгоритмизации
учебник по теме алгоритмизацииhudooognik
 
Математика для тестировщиков
Математика для тестировщиковМатематика для тестировщиков
Математика для тестировщиков
SQALab
 
Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмов
Andrey Dolinin
 
понятие алгоритма. виды алгоритмов
понятие алгоритма. виды алгоритмовпонятие алгоритма. виды алгоритмов
понятие алгоритма. виды алгоритмовpopovda516
 
144
144144

What's hot (13)

Andrey Andreev: Gesture magic
Andrey Andreev: Gesture magicAndrey Andreev: Gesture magic
Andrey Andreev: Gesture magic
 
Keynote on JavaDay Omsk 2014 about new features in Java 8
Keynote on JavaDay Omsk 2014 about new features in Java 8Keynote on JavaDay Omsk 2014 about new features in Java 8
Keynote on JavaDay Omsk 2014 about new features in Java 8
 
основы алгоритмизации
основы алгоритмизацииосновы алгоритмизации
основы алгоритмизации
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнители
 
Алгоритмы
АлгоритмыАлгоритмы
Алгоритмы
 
06 02 алгоритмы
06 02 алгоритмы06 02 алгоритмы
06 02 алгоритмы
 
учебник по теме алгоритмизации
учебник по теме алгоритмизацииучебник по теме алгоритмизации
учебник по теме алгоритмизации
 
Математика для тестировщиков
Математика для тестировщиковМатематика для тестировщиков
Математика для тестировщиков
 
Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмов
 
понятие алгоритма. виды алгоритмов
понятие алгоритма. виды алгоритмовпонятие алгоритма. виды алгоритмов
понятие алгоритма. виды алгоритмов
 
Pre al
Pre alPre al
Pre al
 
среда программирования
среда программированиясреда программирования
среда программирования
 
144
144144
144
 

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

Алгоритмы и исполнители
Алгоритмы и исполнителиАлгоритмы и исполнители
Алгоритмы и исполнителиkaranatauray
 
Презентация "Алгоритмы"
Презентация "Алгоритмы"Презентация "Алгоритмы"
Презентация "Алгоритмы"Johnny_Lean
 
виды алгоритмов
виды алгоритмоввиды алгоритмов
виды алгоритмов
Александр Радченко
 
Алгоритмы
АлгоритмыАлгоритмы
Алгоритмы
Mark Volkov
 
виды алгоритмов
виды алгоритмоввиды алгоритмов
виды алгоритмов
Александр Радченко
 
Типы алгоритмов
Типы алгоритмовТипы алгоритмов
Типы алгоритмовkaranatauray
 
Алгоритмическая конструкция следование
Алгоритмическая конструкция следованиеАлгоритмическая конструкция следование
Алгоритмическая конструкция следование
Andrey Dolinin
 
Алгоритм
АлгоритмАлгоритм
Алгоритм
Tofik Jabiyev
 
8 2-4-2
8 2-4-28 2-4-2
6 16-1-formy-zapisi-algoritmov
6 16-1-formy-zapisi-algoritmov6 16-1-formy-zapisi-algoritmov
6 16-1-formy-zapisi-algoritmov
school2zav
 

Similar to формы представления алгоритмов,типы алгоритмов (10)

Алгоритмы и исполнители
Алгоритмы и исполнителиАлгоритмы и исполнители
Алгоритмы и исполнители
 
Презентация "Алгоритмы"
Презентация "Алгоритмы"Презентация "Алгоритмы"
Презентация "Алгоритмы"
 
виды алгоритмов
виды алгоритмоввиды алгоритмов
виды алгоритмов
 
Алгоритмы
АлгоритмыАлгоритмы
Алгоритмы
 
виды алгоритмов
виды алгоритмоввиды алгоритмов
виды алгоритмов
 
Типы алгоритмов
Типы алгоритмовТипы алгоритмов
Типы алгоритмов
 
Алгоритмическая конструкция следование
Алгоритмическая конструкция следованиеАлгоритмическая конструкция следование
Алгоритмическая конструкция следование
 
Алгоритм
АлгоритмАлгоритм
Алгоритм
 
8 2-4-2
8 2-4-28 2-4-2
8 2-4-2
 
6 16-1-formy-zapisi-algoritmov
6 16-1-formy-zapisi-algoritmov6 16-1-formy-zapisi-algoritmov
6 16-1-formy-zapisi-algoritmov
 

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

  • 1. Повторение: 1.Что такое алгоритм? 2.Кто или что может считаться исполнителем алгоритмов? 3. Приведите пример алгоритмов
  • 2. Фигуры (блоки) блок-схемы Линейные алгоритмы Алгоритмы с ветвлениями Алгоритмы с повторениями Формы записи алгоритмов. ТИПЫ АЛГОРИТМОВ
  • 3. Ключевые слова • Блок-схема • Линейные алгоритмы • Алгоритмы с ветвлениями • Алгоритмы с повторениями
  • 5. Словесная форма Словесная форма - последовательность шагов, которые выполняются исполнителем, записывается в форме нумерованного списка. Пример: Переход улицы: 1. Остановись на тротуаре. 2. Посмотри налево. 3. Если транспорта нет, то иди до середины улицы и остановись, иначе выполняй п. 2. 4. Посмотри направо. 5. Если нет транспорта, то иди до противоположного тротуара, иначе выполняй п. 4.
  • 7. Блок-схема Для обозначения шагов алгоритма используются геометрические фигуры: овал Начало или конец параллелограмм Ввод или вывод ромб Принятие решения прямоугольник Выполнение действия стр. 160 №182
  • 8. Переход улицы Начало Подойти к переходу Дождаться зелёного света Перейти улицу Конец
  • 9. Линейный алгоритм Линейный алгоритм – это алгоритм, в котором команды выполняются в порядке их записи, т.е. последовательно друг за другом. Начало Конец Действие 1 Действие n … !
  • 10. Линейный алгоритм Конец Отрезать ломтик хлеба Отрезать ломтик сыра Намазать хлеб маслом Положить сыр на хлеб НачалоПриготовление бутерброда: + =
  • 11. Алгоритм посадки дерева 1. Выкопать в земле ямку 2. Опустить в ямку саженец 3. Засыпать ямку с саженцем землей 4. Полить саженец водой
  • 12. Алгоритм с ветвлением Алгоритм с ветвлениями или разветвляющийся алгоритм - форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая последовательность шагов. Условие Действие 2Действие 1 Да Нет !
  • 13. Разветвляющийся алгоритм Подъехал Иван Царевич к камню Направо пойдёшь? НетДа Голову сложишь Коня потеряешь Полное ветвление
  • 15. Алгоритм с повторением Алгоритм с повторением или цикл - форма организации действий, при которой выполнение одной и той же последовательности команд повторяется, пока выполняется некоторое заранее установленное условие. Условие Тело цикла Да Нет !
  • 16. Подготовка домашнего задания Начало Все задачи по математике решены? Решить задачу Пойти гулять до ужина Конец Да Нет
  • 17. Алгоритм поиска Золушки Начало Встретить девушку Примерить ей туфельку Подошла? Золушка найдена! Конец Распрощаться с девушкой Нет Да
  • 18. Самое главное • Алгоритмы, исполнителем которых является человек, удобно записывать в словесной форме, в табличной форме, в виде блок-схем. • Для обозначения шагов в блок-схеме используются фигуры (овал, параллелограмм, ромб, прямоугольник и другие).
  • 19. Самое главное • Алгоритмы делятся на 3 типа: • линейные; • ветвление; • циклические. • Линейным называется алгоритм, в котором команды выполняются в порядке их записи. • Ветвлением называется алгоритм, при котором в зависимости от выполнения некоторого условия совершается одна или другая последовательность команд. • Циклическим называется алгоритм, в котором повторяется выполнение одной и той же последовательности команд.
  • 20.
  • 21. 1. Составим линейный алгоритм 2. Составим разветвляющийся алгоритм 3. Составим циклический алгоритм Давайте обсудим ?
  • 22. ЕСЛИ хочешь быть здоров, ТО закаляйся, ИНАЧЕ валяйся на диване Задача №193, 194 стр.168
  • 23. Фальшивая монета Задача: Из трёх монет одинакового достоинства одна фальшивая (более лёгкая). Как её найти с помощью одного взвешивания на чашечных весах без гирь? ?
  • 24. Блок-схема Начало Положить по одной монете на каждую чашу весов, третью монету отложить в сторону Весы в равновесии? Монета на поднявшейся вверх чаше фальшивая Конец Да Нет Отложенная монета – фальшивая
  • 25.
  • 26. 1. Какие алгоритмы называются линейными? 2. Приведите примеры линейных алгоритмов. 3. Какая форма организации действий называется ветвлением? 4. Приведите пример алгоритма, содержащего ветвление. 5. Вспомните, герои каких русских народных сказок совершают выбор, определивший их судьбу. 6. Какой алгоритм называется циклическим? 7. Приведите пример алгоритма, содержащего повторение. Давайте обсудим ?
  • 27. • п. 16, 17 • № 186-188 Домашнее задание