Виконуємо завдання:
5
Алгоритми з розгалуженнями
5
Запитання
Розділ 4 § 4.5
5
Розгалуження в алгоритмі
Розділ 4 § 4.5
Ви вже знаєте, що в алгоритмі може бути фрагмент, який містить команду перевірки умови, і залежно від результату виконання цієї команди (Так чи Ні) буде виконуватися або одна послідовність команд, або інша.
5
Розгалуження в алгоритмі
Розділ 4 § 4.5
Такий фрагмент в алгоритмі називають повним розгалуженням. Блок-схема повного розгалуження виглядає так:
5
Розгалуження в алгоритмі
Розділ 4 § 4.5
Виконання повного розгалуження відбувається так: виконавець виконує команду перевірки умови:
якщо результат виконання цієї команди Так
якщо результат виконання цієї команди Ні
то виконавець виконує послідовність команд 1, після чого переходить до виконання першої команди наступного фрагмента алгоритму
то виконавець виконує послідовність команд 2, після чого також переходить до виконання першої команди наступного фрагмента алгоритму
5
Розгалуження в алгоритмі
Розділ 4 § 4.5
На малюнку наведемо приклад повного розгалуження в алгоритмі для визначення закінчення дієслова у 3-й особі однини.
5
Розгалуження в алгоритмі
Розділ 4 § 4.5
В алгоритмах використовують також і неповне розгалуження. Блок-схема неповного розгалуження виглядає так:
5
Розгалуження в алгоритмі
Розділ 4 § 4.5
Виконання неповного розгалуження відрізняється від виконання повного розгалуження тим, що за результату виконання команди перевірки умови Ні виконавець одразу переходить до виконання першої команди наступного фрагмента алгоритму.
Алгоритм з неповним галуженням.
5
Розгалуження в алгоритмі
Розділ 4 § 4.5
Алгоритм, що містить розгалуження, називають алгоритмом з розгалуженням.
5
Розгалуження в Scratch
Розділ 4 § 4.5
У Scratch можна використати команди для організації:
повного розгалуження
неповного розгалуження
5
Розгалуження в Scratch
Розділ 4 § 4.5
Приклади таких команд:
повного розгалуження
неповного розгалуження
5
Розгалуження в Scratch
Розділ 4 § 4.5
У цих розгалуженнях використано команду перевірки умови:
З групи Датчики, у якій можна відкрити список і вибрати в ньому певну клавішу для натискання.
5
Розгалуження в Scratch
Розділ 4 § 4.5
На малюнку наведено приклад проекту з використанням розгалуження. У цьому проекті використано команду перевірки умови з групи Датчики.
5
Розгалуження в Scratch
Розділ 4 § 4.5
Під час виконання наведених команд, якщо тримати натиснутою клавішу Пропуск, виконуватиметься команда перевірки умови:
Якщо результат виконання цієї команди буде:
Так
Ні
виконавець повернеться вгору
виконавець переміститься на 10 кроків уперед
5
Розгалуження в Scratch
Розділ 4 § 4.5
Щоб намалювати червоний прямокутник на Сцені, слід:
1
2
3
4
5
Розгадайте ребус
Розгалуження
Розділ 4 § 4.5
5
Розгадайте кросворд
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
1
С | к | Р | и | п | т |
2
дії виконавця можуть бути різними залежно від того, виконується умова чи ні.
Р |
О |
з |
г |
а |
л |
у |
ж |
е |
н |
н |
я |
3
команд, виконуючи які отримаємо необхідний результат.
А | л | г | о | р | и | т | м |
4
команди у розгалуженні.
І | н | а | к | ш | е |
5
програмі Скретч, яка вкаже
виконавцеві на те, що дію потрібно виконувати не одразу.
Ч | е | к | а | т | и |
6
виконує команди.
В | и | к | о | н | а | в | е | ц | ь |
7
виконати певні дії.
К | о | м | а | н | д | а |
Далі
Розділ 4 § 4.5
5
Дайте відповіді на запитання
Розділ 4 § 4.5
5
Виконуємо завдання:
Початок
Взяти прямокутник
Сусідні сторони рівні?
так
ні
Повідомити: квадрат
Повідомити: не квадрат
Кінець
5
Домашнє завдання
5