SlideShare a Scribd company logo
1 of 9
Алгоритмы, в которых
есть выбор действий в
зависимости от
условия, называются
АЛГОРИТМАМИ С
ВЕТВЛЕНИЕМ
ДОДЕЛАТЬ УРОКИ
СИДЕТЬ ДОМА
ДА НЕТ
НАЧАЛО
НА УЛИЦЕ
ХОРОШАЯ
ПОГОДА?
КОНЕЦ
ПОЙТИ ГУЛЯТЬ
В блок-схеме алгоритма команду проверки условия
обозначает блок Решение
Поскольку результатом выполнения команды проверки
условия может быть либо истина, либо ложь, то с этого блока
есть два выхода. Выход Да означает, что результатом
выполнения команды проверки условия есть истина, а выход
Нет - что результатом выполнения команды проверки условия
являются ложь
В алгоритмах используют разветвления двух
видов:
Полное разветвление Неполное разветвление
Проверка
условия
Последовательность
команд 2
Последовательность
команд 1
Проверка
условия
Последовательность
команд 1
Нет Да
Нет
Да
В Scratch можно использовать команду Если-то-иначе
для организации полного ветвления
Условие
Команды, выполняемые,
когда условие истинно
Команды, выполняемые,
когда условие ложь
Команда если для организации
неполного ветвления
Команды, выполняемые,
когда условие истинно
Условие
Составим алгоритм, по которому исполнитель
двигаться Сценой вправо. После того как
исполнитель дойдет до правой границы Сцены,
он должен появиться у левой границы Сцены и
продолжить движение вправо.
На Сцене введена
система координат для
того, чтобы положение
исполнителя на Сцене
можно было задавать
значениями двух
координат: х и у.
По умолчанию длина видимой части Сцены
480 шагов исполнителя, а ширина - 360
шагов. Поэтому если исполнитель
размещается в видимой части Сцены, то
абсцисса его положение может изменяться
от -240 до 240, а ордината - от -180 до 180.
Алгоритм для организации движения
исполнителя вправо.
Ориентации
исполнителя на Сцене в
нужном направлении

More Related Content

Viewers also liked

реализация алгоритмов с ветвлением
реализация алгоритмов с ветвлениемреализация алгоритмов с ветвлением
реализация алгоритмов с ветвлениемliza2209
 
практическая работа №6 реализация линейных алгоритмов в среде скретч
практическая работа №6 реализация линейных алгоритмов в среде скретчпрактическая работа №6 реализация линейных алгоритмов в среде скретч
практическая работа №6 реализация линейных алгоритмов в среде скретчliza2209
 
практическая работа №9реализация алгоритмов с разветвлением и повторением в с...
практическая работа №9реализация алгоритмов с разветвлением и повторением в с...практическая работа №9реализация алгоритмов с разветвлением и повторением в с...
практическая работа №9реализация алгоритмов с разветвлением и повторением в с...liza2209
 
практическая работа № 7 реализация циклических алгоритмов в среде скретч
практическая работа № 7 реализация циклических алгоритмов в среде скретчпрактическая работа № 7 реализация циклических алгоритмов в среде скретч
практическая работа № 7 реализация циклических алгоритмов в среде скретчliza2209
 
циклы со счетчиком
циклы со счетчикомциклы со счетчиком
циклы со счетчикомliza2209
 
практическая работа №8 составление программ с повторением в среде скретч.
практическая работа №8 составление программ с повторением в среде скретч.практическая работа №8 составление программ с повторением в среде скретч.
практическая работа №8 составление программ с повторением в среде скретч.liza2209
 
контрольная работа №4
контрольная работа №4контрольная работа №4
контрольная работа №4liza2209
 
алгоритмы и их исполнители
алгоритмы и их исполнителиалгоритмы и их исполнители
алгоритмы и их исполнителиliza2209
 
Наши достижения
Наши достижения Наши достижения
Наши достижения novgimn
 
английская презентация
английская презентация английская презентация
английская презентация novgimn
 
Урок 20 для 5 класу - Лінійні алгоритми
Урок 20 для 5 класу - Лінійні алгоритмиУрок 20 для 5 класу - Лінійні алгоритми
Урок 20 для 5 класу - Лінійні алгоритмиVsimPPT
 

Viewers also liked (11)

реализация алгоритмов с ветвлением
реализация алгоритмов с ветвлениемреализация алгоритмов с ветвлением
реализация алгоритмов с ветвлением
 
практическая работа №6 реализация линейных алгоритмов в среде скретч
практическая работа №6 реализация линейных алгоритмов в среде скретчпрактическая работа №6 реализация линейных алгоритмов в среде скретч
практическая работа №6 реализация линейных алгоритмов в среде скретч
 
практическая работа №9реализация алгоритмов с разветвлением и повторением в с...
практическая работа №9реализация алгоритмов с разветвлением и повторением в с...практическая работа №9реализация алгоритмов с разветвлением и повторением в с...
практическая работа №9реализация алгоритмов с разветвлением и повторением в с...
 
практическая работа № 7 реализация циклических алгоритмов в среде скретч
практическая работа № 7 реализация циклических алгоритмов в среде скретчпрактическая работа № 7 реализация циклических алгоритмов в среде скретч
практическая работа № 7 реализация циклических алгоритмов в среде скретч
 
циклы со счетчиком
циклы со счетчикомциклы со счетчиком
циклы со счетчиком
 
практическая работа №8 составление программ с повторением в среде скретч.
практическая работа №8 составление программ с повторением в среде скретч.практическая работа №8 составление программ с повторением в среде скретч.
практическая работа №8 составление программ с повторением в среде скретч.
 
контрольная работа №4
контрольная работа №4контрольная работа №4
контрольная работа №4
 
алгоритмы и их исполнители
алгоритмы и их исполнителиалгоритмы и их исполнители
алгоритмы и их исполнители
 
Наши достижения
Наши достижения Наши достижения
Наши достижения
 
английская презентация
английская презентация английская презентация
английская презентация
 
Урок 20 для 5 класу - Лінійні алгоритми
Урок 20 для 5 класу - Лінійні алгоритмиУрок 20 для 5 класу - Лінійні алгоритми
Урок 20 для 5 класу - Лінійні алгоритми
 

More from liza2209

материал
материалматериал
материалliza2209
 
материал
материалматериал
материалliza2209
 
контрольная работа №4
контрольная работа №4контрольная работа №4
контрольная работа №4liza2209
 
вариант
вариантвариант
вариантliza2209
 
оператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаоператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаliza2209
 
основы програмирования Pascal
основы програмирования Pascalосновы програмирования Pascal
основы програмирования Pascalliza2209
 
практическая работа построение диаграмм
практическая работа построение диаграммпрактическая работа построение диаграмм
практическая работа построение диаграммliza2209
 
практическая работа введение данных
практическая работа введение данныхпрактическая работа введение данных
практическая работа введение данныхliza2209
 
табличный процессор
табличный процессортабличный процессор
табличный процессорliza2209
 
возможности Bryce
возможности Bryceвозможности Bryce
возможности Bryceliza2209
 
создать открытку во Flash
создать открытку во Flashсоздать открытку во Flash
создать открытку во Flashliza2209
 
создать открытку во Flash
создать открытку во Flashсоздать открытку во Flash
создать открытку во Flashliza2209
 
создать банер во Flash
создать банер во Flashсоздать банер во Flash
создать банер во Flashliza2209
 
возможности Flash
возможности Flashвозможности Flash
возможности Flashliza2209
 
рабочий стол
рабочий столрабочий стол
рабочий столliza2209
 
задание
заданиезадание
заданиеliza2209
 
структура
структураструктура
структураliza2209
 

More from liza2209 (20)

дз 1 2
дз 1 2дз 1 2
дз 1 2
 
Graph
GraphGraph
Graph
 
1
11
1
 
материал
материалматериал
материал
 
материал
материалматериал
материал
 
контрольная работа №4
контрольная работа №4контрольная работа №4
контрольная работа №4
 
вариант
вариантвариант
вариант
 
оператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаоператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и вывода
 
основы програмирования Pascal
основы програмирования Pascalосновы програмирования Pascal
основы програмирования Pascal
 
практическая работа построение диаграмм
практическая работа построение диаграммпрактическая работа построение диаграмм
практическая работа построение диаграмм
 
практическая работа введение данных
практическая работа введение данныхпрактическая работа введение данных
практическая работа введение данных
 
табличный процессор
табличный процессортабличный процессор
табличный процессор
 
возможности Bryce
возможности Bryceвозможности Bryce
возможности Bryce
 
создать открытку во Flash
создать открытку во Flashсоздать открытку во Flash
создать открытку во Flash
 
создать открытку во Flash
создать открытку во Flashсоздать открытку во Flash
создать открытку во Flash
 
создать банер во Flash
создать банер во Flashсоздать банер во Flash
создать банер во Flash
 
возможности Flash
возможности Flashвозможности Flash
возможности Flash
 
рабочий стол
рабочий столрабочий стол
рабочий стол
 
задание
заданиезадание
задание
 
структура
структураструктура
структура
 

алгоритмическая структура ветвление

  • 1.
  • 2. Алгоритмы, в которых есть выбор действий в зависимости от условия, называются АЛГОРИТМАМИ С ВЕТВЛЕНИЕМ ДОДЕЛАТЬ УРОКИ СИДЕТЬ ДОМА ДА НЕТ НАЧАЛО НА УЛИЦЕ ХОРОШАЯ ПОГОДА? КОНЕЦ ПОЙТИ ГУЛЯТЬ
  • 3. В блок-схеме алгоритма команду проверки условия обозначает блок Решение Поскольку результатом выполнения команды проверки условия может быть либо истина, либо ложь, то с этого блока есть два выхода. Выход Да означает, что результатом выполнения команды проверки условия есть истина, а выход Нет - что результатом выполнения команды проверки условия являются ложь
  • 4. В алгоритмах используют разветвления двух видов: Полное разветвление Неполное разветвление Проверка условия Последовательность команд 2 Последовательность команд 1 Проверка условия Последовательность команд 1 Нет Да Нет Да
  • 5. В Scratch можно использовать команду Если-то-иначе для организации полного ветвления Условие Команды, выполняемые, когда условие истинно Команды, выполняемые, когда условие ложь
  • 6. Команда если для организации неполного ветвления Команды, выполняемые, когда условие истинно Условие
  • 7. Составим алгоритм, по которому исполнитель двигаться Сценой вправо. После того как исполнитель дойдет до правой границы Сцены, он должен появиться у левой границы Сцены и продолжить движение вправо. На Сцене введена система координат для того, чтобы положение исполнителя на Сцене можно было задавать значениями двух координат: х и у.
  • 8. По умолчанию длина видимой части Сцены 480 шагов исполнителя, а ширина - 360 шагов. Поэтому если исполнитель размещается в видимой части Сцены, то абсцисса его положение может изменяться от -240 до 240, а ордината - от -180 до 180.
  • 9. Алгоритм для организации движения исполнителя вправо. Ориентации исполнителя на Сцене в нужном направлении