Урок №27. Інструктаж з БЖД. Алгоритми з розгалуженнями
Мета:
формувати предметні компетентності: розуміння сутності поняття розгалуження; Розуміння відмінностей між повним та неповним розгалуженнями; уміння складати, виконувати, змінювати алгоритми з розгалуженнями;
розвивати ключові компетентності:
·Компетентності в галузі природничих наук, техніки й технологій ( застосування логічного, алгоритмічного, структурного та системного мислення для розв’язування життєвих проблемних ситуацій);
· Інформаційно-комунікаційна компетентність (уміння подавати алгоритми в певному формальному вигляді та виконувати їх; використовувати в алгоритмах алгоритмічну структуру розгалуження);
·Навчання впродовж життя ( розвиток алгоритмічного мислення: вміння визначати послідовність дій, які необхідно виконати для розв’язання певної задачі; обирати оптимальний алгоритм розв’язання задачі).
Етап вступного повторення
Повторимо правила техніки безпеки під час роботи за комп'ютером
Етап вивчення нового матеріалу
У повсякденному житті, хоча цього і не помічаємо, ми часто зустрічаємо алгоритми з розгалуженням, які передбачають виконання різних дій залежно від істинності чи хибності деякого висловлювання, вказаного в умові.
Наприклад, тобі подобається грати у футбол. Але якщо на вулиці буде дощ, тобі доведеться залишитись вдома. Алгоритмом з розгалуженням також можна вважати алгоритм за яким ми переходимо дорогу використовуючи сигнали світлофора: якщо горить зелене світло, то можна переходити, інакше потрібно зачекати. При описі таких алгоритмів використовують алгоритмічну структуру розгалуження.
Розрізняють дві форми структури розгалуження: неповне та повне розгалуження.
Структура неповного розгалуження схожа на висловлювання з логічним слідуванням «Якщо — то», у якому після «то» записують послідовність команд, які необхідно виконати, коли записане в умові висловлювання є істинним. Її можна подати графічно:
Неповне розгалуження використовують тоді, коли деяку послідовність команд слід виконати лише за умови істинності висловлювання. Якщо ж записане в умові висловлювання хибне, то жодна з команд не виконуватиметься.
Структура повного розгалуження схожа на висловлювання «Якщо — то — інакше», у якому після «то» та «інакше» записують команди, які необхідно виконати залежно від істинності висловлювання, записаного в умові. Її можна подати графічно:
Працюємо разом з вчителем
Відкрийте зошити. Запишіть число, класна робота і тему уроку.
Вправа 1. Заповніть пропущені слова в тексті.
Вправа 2. Виконайте алгоритми наведені нижче. Які дії ви виконали і чому?
Вправа 3. Прочитай уривки та доповни блок-схеми.
- Їхали, їхали і побачили на перехресті камінь, на якому є напис: «Прямо підеш — коня загубиш, наліво підеш — себе загубиш…».
2. Біжить дівчинка з малюком на руках, бачить: тече річка молочна з берегами кисільними.
- Заховай нас із братиком, річенько-матінко! – просить Оксанка.
- А ви скуштуйте мого киселику!
Випили діти солодкого киселю, й заховала їх річка. Гуси мимо пролетіли, не помітили.
Працюємо за комп'ютером
Вправа 4.
Розгалуження виконується за умови виконання певних дій. Виконай вправу і обери які питання можуть бути умовою https://learningapps.org/watch?v=pbyosrp2a17
Вправа 5.
Домашнє завдання
Вправа 1 (усно).
Повторити вивчений матеріал за посиланням https://learningapps.org/watch?v=p1qk66zw317
Вправа 2 (письмово).
Прочитай уривок, доповни та запиши блок-схему у зошит
Любиш горішки, люби і насмішки.
Не мазаний віз скрипить, а мазаний сам біжить.
Вправа 3 (практично).
Виконай 4, 5, 6, 7 крок етапу 13 «Бджілка - умови»
(група Марини Миколаївни https://studio.code.org/sections/ZSWVMS,
група Ірини Миколаївни https://studio.code.org/sections/NXRYLY)