20
Алгоритми з розгалуженням . http://urok-informatiku.ru/ Урок №11. 7 КЛАС

7 клас алгоритм з розгаледженням 1

Embed Size (px)

Citation preview

Page 1: 7 клас алгоритм з розгаледженням 1

Алгоритми з розгалуженн

ям. http://urok-informatiku.ru/

Урок №11.

7КЛАС

Page 2: 7 клас алгоритм з розгаледженням 1

http://urok-informatiku.ru/

Коли використовують

алгоритми з розгалуженням?

Як описуються алгоритми із

розгалуженням у середовищі Скретч?

Як у середовищі Скретч описати

алгоритми з повним та неповним

розгалуженням?

Ти дізнаєшся:

Page 3: 7 клас алгоритм з розгаледженням 1

Коли використовують алгоритми з розгалуженням?

проснутися

зробити ранковий туалет

одягнутися

поснідати

проснутися зібрати речі

одягнути верхній одяг

вийти до школи

Недоліки:

• що робити, якщо виконавець себе погано почуває (захворів),

• а якщо вже зібрав речі ввечері,

• а якщо не встиг напередодні вивчити всі уроки і необхідно щось повторити,

• а що значить одягнути верхній одяг (він залежить від пори року, погоди тощо)

http://urok-informatiku.ru/

Page 4: 7 клас алгоритм з розгаледженням 1

http://urok-informatiku.ru/

Розгалужений алгоритм

Алгоритм, у якому використовується структура розгалуження, називають розгалуженим.

Алгоритмічна структура, що дає змогу виконавцеві алгоритму ви брати сценарій подальших дій залежно від істинності певного ви словлювання, називається розгалуженням.

Page 5: 7 клас алгоритм з розгаледженням 1

http://urok-informatiku.ru/

Алгоритм переходу дороги по пішохідному переходу у вигляді блок-схеми

Горить зелене світло

Істинно

Хибно

Переходимо дорогу Чекаємо появи зеленого світла

Page 6: 7 клас алгоритм з розгаледженням 1

http://urok-informatiku.ru/

Алгоритм здійснення дзвінка з мобільного телефону у вигляді блок-схеми

Є кошти на рахунку і мережа

доступна

Істинно Хибно

Набрати номер адресата

Page 7: 7 клас алгоритм з розгаледженням 1

http://urok-informatiku.ru/

Повна структура розгалуження:

Структура розгалуження повної форми схожа на умовне висловлюван ня «Якщо — то — інакше», у якому після «то» та «інакше» записують не висловлювання, а команди, які необхідно виконати залежно від іс тинності висловлювання, записаного в умові.

Page 8: 7 клас алгоритм з розгаледженням 1

http://urok-informatiku.ru/

Приклад алгоритму повної структуру розгалуження:

Розглянутий нами вище алгоритм переходу дороги по пішохідному переходу теж має повну структуру розгалуження.

Page 9: 7 клас алгоритм з розгаледженням 1

http://urok-informatiku.ru/

Скорочена форма розгалуження:

Структура розгалуження неповної форми схожа на умовне вислов лювання «Якщо — то», у якому після «то» записують не висловлюван ня, а послідовність команд, які необхідно виконати, коли висловлюван ня, записане в умові, є істинним.

Page 10: 7 клас алгоритм з розгаледженням 1

http://urok-informatiku.ru/

Приклад алгоритму неповної структури розгалуження:

Розглянутий нами вище алгоритм алгоритм здійснення дзвінка з мобільного телефону теж має неповну структуру розгалуження.

Page 11: 7 клас алгоритм з розгаледженням 1

Блоки з групи Датчики

Для опису алгоритмів із

розгалуженням у середовищі Скретч

можна використовувати блоки з групи

Датчики. Ці блоки можуть бути скла

довими відповідних команд, що

передбачають виконання певних дій

після перевірки висловлювання на

істинність чи хибність.

http://urok-informatiku.ru/

Page 12: 7 клас алгоритм з розгаледженням 1

http://urok-informatiku.ru/

Page 13: 7 клас алгоритм з розгаледженням 1

Використання складених умов

Складені умови, які використовують сполучники І, АБО, НЕ, у

середовищі Скретч можна описати за допомогою блоків

із групи Оператори. На приклад, в алгоритмі в середовищі Скретч,

виконавцем якого є Об'єкт І, умову «якщо Об’єкт 1 доторкається до

Об’єкта 2 або доторкається межі вікна», можна подати в такому вигляді:

http://urok-informatiku.ru/

Page 14: 7 клас алгоритм з розгаледженням 1

Як у середовищі Скретч описати алгоритми з повним та неповним розгалуженням?

Умова

Команди, що виконуються, коли умова

істиннаКоманди, що виконуються, коли умова

хибна

УмоваКоманди, що виконуються, коли умова

істинна

http://urok-informatiku.ru/

Page 15: 7 клас алгоритм з розгаледженням 1

Приклади алгоритмів з структурою розгалуження у середовищі Скретч:

Вказівки-блоки, які відображають конструкцію

розгалуження, мають вбудовану

шестикутну область, куди

вставляють блок із потрібною умовою При виконанні

умовного оператора повної форми при

істинній умові виконують вказівку,

розташовану всередині гілки якщо.

Інакше (при хибній умові) виконують

вказівку всередині гілки інакше.

потрібною умовоюhttp://urok-informatiku.ru/

Page 16: 7 клас алгоритм з розгаледженням 1

Приклади алгоритмів з структурою розгалуження у середовищі Скретч :

.

При виконанні умовного оператора неповної форми при

істинній умові виконують вказівку,

розташовану всередині блоку

умовного оператора, і далі виконують

наступні (за умовним

оператором) вказівки. Інакше

(при хибній умові) виконують лише

наступні вказівки.http://urok-informatiku.ru/

Page 17: 7 клас алгоритм з розгаледженням 1

http://urok-informatiku.ru/

Алгоритм, за яким при натисненні клавіші на клавіа турі розмір об’єкта збільшується наполовину

Page 18: 7 клас алгоритм з розгаледженням 1

http://urok-informatiku.ru/

Фрагмент алгоритму для малю вання різнокольорової ламаної, за яким колір ліній буде змінюватися після натиснення кнопки миші

Page 19: 7 клас алгоритм з розгаледженням 1

http://urok-informatiku.ru/

Ви чудово попрацювали і настав час для фізкультхвилинки

ФІЗКУЛЬТХВИЛИНКА

Page 20: 7 клас алгоритм з розгаледженням 1

http://urok-informatiku.ru/

Дякую за увагу