Урок:

Структура розгалуження

06.01.2023
0 0
Вміст уроку:
1
2
3
4
5
6
7

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Добрий день!

Опрацюйте матеріал:

Сьогодні на уроці ми познайомимось із однієї із основних алгоритмічних структур – структурою розгалуження.

Ви дізнаєтеся про алгоритми з розгалуженням;

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

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

Іноді виникає ситуація, коли ми повинні визначити, чи виконується певна умова, а вже потім діяти далі. Такий варіант називається розгалуженням. Де ще ми зустрічаємося з розгалуженнями? Підійшовши до переходу, треба зупинитися і подивитися на світлофор. Якщо сигнал світлофора зелений, то можна переходити вулицю, інакше (якщо світло червоне), переходити вулицю не можна. Слід обов’язково дочекатися зеленого сигналу світлофора. Ситуації, коли, залежно від того, чи виконується умова, треба приймати різні рішення або виконувати різні дії, трапляються часто. Таку ситуацію в алгоритмах називаютьрозгалуженням, а на блок-схемах команду перевірки умови записують у блоці, що має форму ромба.Умовою називають логічне висловлювання, з якого починають будувати алгоритмічну структуру розгалуження.

А що робити, якщо виконавець себе погано почувається (захворів), а якщо вже зібрав речі ввечері, а якщо не встиг напередодні вивчити всі уроки і необхідно щось повторити, а що значить одягнути верхній одяг (він залежить від пори року, погоди тощо). Якщо ж спробувати прослідкувати за вашою поведінкою впродовж дня, то з’ясується, що майже ніколи ви не дієте за лінійним алгоритмом. Весь час ви аналізуєте ситуацію, змінюєте свою поведінку та свої плани, пристосовуєтесь до обставин. Тому набагато частіше зустрічається другий тип алгоритму - розгалужений. Цей алгоритм обов'язково містить в собі хоча б одну умову і виконується він в залежності від цієї умови. Наприклад, алгоритм переходу дороги по пішохідному переходу, який регулюється світлофором: якщо горить зелене світло, слід переходити дорогу, в іншому разі — слід зупинитися перед пішохідним переходом. Алгоритмом із розгалуженням можна вважати алгоритм здійснення дзвінка з мобільного телефону: якщо є кошти на рахунку і мережа доступна, то ти набираєш номер адресата, інакше виклик не буде здійснено. При побудові таких алгоритмів використовують алгоритмічну структуру розгалуження.

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

У середовищі Скретч для створення алгоритмів із неповним розгалуженням існує команда Якщо, яка міститься в групі Керувати.

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

2

Алгоритмічна структура розгалуження

На сьогоднішньому уроці ми вивчатимемо алгоритми з розгалудженнями, та допомагатимемо пташці здобути здобич і повернутись до гнізда

керується вона командою

3

Але спочатку згадаємо градусні міри кутів

НАПРИКЛАД

90° 60° 270° 315°

4

Розв'язання

якщо черв'яка в дзьобі немає, то летіти далі, інакше летіти вгору

5

та надішли скріншот

https://blockly.games/bird?lang=uk&level=2

6

7

https://blockly.games/bird?lang=uk&level=3

прикріпи скріншот

Рефлексія від 28 учнів

Сподобався:

0

Так: 28

Ні: 0

Зрозумілий:

0

Так: 28

Ні: 0

Потрібні роз'яснення:

0

Ні: 28

Так: 0

Рекомендуємо

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

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

389

Аватар профіля Лизько Валентина Степанівна
Інформатика
6 клас

33 грн

Складання програм з використанням алгоритмічної структури розгалуження. Практична робота 6.

Складання програм з використанням алгоритмічної структури розгалуження. Практична робота 6.

370

Аватар профіля Лизько Валентина Степанівна
Інформатика
7 клас

30 грн

Команди розгалуження

Команди розгалуження

393

Аватар профіля Лизько Валентина Степанівна
Інформатика
5 клас

33 грн

УРОК № 7.3. Вкладені розгалуження. Змінні в розгалуженнях

УРОК № 7.3. Вкладені розгалуження. Змінні в розгалуженнях

63

Аватар профіля Пархомчук Вадим Олександрович
Інформатика
6 клас

20 грн

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

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

340

Аватар профіля Лизько Валентина Степанівна
Інформатика
5 клас

25 грн

Складання програм на розгалуження

Складання програм на розгалуження

489

Аватар профіля Лизько Валентина Степанівна
Інформатика
8 клас

30 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1284

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1104

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1342

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

493

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

650

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

277

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас