Алгоритми і програми з розгалуженнями
Нова українська школа
Урок 40
Інформатика 5
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.
Розгалуження в алгоритмі
Розділ 5
§ 5.6
Люди часто приймають рішення, виконують різні дії залежно від:
виконання певних умов
невиконання певних умов
або
залежно від певних обставин тощо.
Автоматичні пристрої також часто виконують різні дії залежно від певних умов.
© Вивчаємо інформатику teach-inf.com.ua
Розгалуження в алгоритмі
Розділ 5
§ 5.6
Поясніть ситуації, зображені на наведених малюнках.
Поміркуйте
© Вивчаємо інформатику teach-inf.com.ua
Розгалуження в алгоритмі
Розділ 5
§ 5.6
Алгоритм також може містити фрагмент, який розпочинається з команди перевірки умови, і залежно від результату виконання цієї команди:
так
ні
чи
Буде виконуватися:
одна послідовність команд
інша послідовність команд
або
Такий фрагмент алгоритму називається повним розгалуженням.
© Вивчаємо інформатику teach-inf.com.ua
Розгалуження в алгоритмі
Розділ 5
§ 5.6
Умовою в цьому фрагменті можуть бути:
Блок-схему повного розгалуження наведено на малюнку:
висловлювання
математичні рівності та нерівності
запитання, на які потрібно відповісти Так чи Ні та ін.
© Вивчаємо інформатику teach-inf.com.ua
Розгалуження в алгоритмі
Розділ 5
§ 5.6
Виконання повного розгалуження відбувається так: виконавець виконує команду перевірки умови:
якщо результат виконання цієї команди Так
якщо результат виконання цієї команди Ні
то виконавець виконує послідовність команд 1, після чого переходить до виконання першої команди наступного фрагмента алгоритму
то виконавець виконує послідовність команд 2, після чого також переходить до виконання першої команди наступного фрагмента алгоритму
© Вивчаємо інформатику teach-inf.com.ua
Розгалуження в алгоритмі
Розділ 5
§ 5.6
Наведемо приклад повного розгалуження в алгоритмі для визначення закінчення дієслова в 3-й особі однини.
© Вивчаємо інформатику teach-inf.com.ua
Розгалуження в алгоритмі
Розділ 5
§ 5.6
В алгоритмах використовується також і неповне розгалуження.
Блок-схема неповного розгалуження
© Вивчаємо інформатику teach-inf.com.ua
Розгалуження в алгоритмі
Розділ 5
§ 5.6
Виконання неповного розгалуження відрізняється від виконання повного розгалуження тим, що при результаті виконання команди перевірки умови Ні виконавець одразу переходить до виконання першої команди наступного фрагмента алгоритму.
Алгоритм з неповним галуженням.
© Вивчаємо інформатику teach-inf.com.ua
Розгалуження в алгоритмі
Розгалуження — алгоритмічна структура, що дає змогу виконавцеві алгоритму вибрати сценарій подальших
дій залежно від істинності певної умови.
Розділ 5
§ 5.6
© Вивчаємо інформатику teach-inf.com.ua
Повторюємо
Розділ 5
§ 5.6
Розрізняють дві форми структури розгалуження:
неповне розгалуження
повне розгалуження
© Вивчаємо інформатику teach-inf.com.ua
Розгадайте ребус
Розгалуження
«Ребуси українською» © rebus1.com
Розділ 5
§ 5.6
© Вивчаємо інформатику teach-inf.com.ua
Розгадайте кросворд
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | |
1
В |
И |
С |
Л |
О |
В |
Л |
Ю |
В |
А |
Н |
Н |
Я |
2
Р |
О |
З |
Г |
А |
Л |
У |
Ж |
Е |
Н |
Н |
Я |
3
І |
С |
Т |
И |
Н |
Н |
І |
4
П | О | В | Т | О | Р | Е | Н | Н | Я |
5
виконання яких призводить до певного результату.
А |
Л |
Г |
О |
Р |
И |
Т |
М |
6
В | И | К | О | Н | А | В | Е | Ц | Ь |
7
К | О | М | А | Н | Д | А |
8
Х | И | Б | Н | І |
Далі
Розділ 5
§ 5.6
© Вивчаємо інформатику teach-inf.com.ua
Дайте відповіді на запитання
Розділ 5
§ 5.6
© Вивчаємо інформатику teach-inf.com.ua
Домашнє завдання
Проаналізувати
§ 5.6, с. 282-283
Розділ 5
§ 5.6
© Вивчаємо інформатику teach-inf.com.ua
Працюємо за комп’ютером
Сторінка
227-228
Розділ 5
§ 5.6
© Вивчаємо інформатику teach-inf.com.ua
Дякую за увагу!
Нова українська школа
Урок 40
Інформатика 5
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.