Алгоритми з розгалуженням
За новою програмою
Урок 20
4
Сьогодні ви:
Розділ 4 § 20
з’ясуєте, що таке логічне слідування;
дізнаєтеся про алгоритми з розгалуженням;
навчитесь складати алгоритми з розгалуженням у середовищі Скретч.
4
© Вивчаємо інформатику teach-inf.at.ua
Розгадай кросворд
|
|
|
| | | | |
|
|
|
|
|
|
|
|
|
| | | | | | |
|
|
|
|
|
|
| | | | |
|
|
|
|
| | | | | | | | | | | | |
|
|
| | | | | | | | |
|
|
|
|
|
| | | | | |
|
|
|
|
|
|
|
|
| | | | | | | |
|
|
|
|
|
| | | | | | |
|
|
1
М | А | ш | а |
2
2
Л | у | н | т | і | к |
4
3
3
Г | е | н | а |
П | р | о | с | т | о | к | в | а | ш | и | н | о |
8
5
5
Б | у | р | а | т | і | н | о |
6
6
В | и | н | к | с |
7
7
Т | е | р | е | м | о | к |
М | а | у | г | л | і |
Далі
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Логічна розминка
Я чарівним чином зможу відгадати число, яке здобудете ви, виконавши певні дії.
Розділ 4 § 20
Ви отримали число:
4
© Вивчаємо інформатику teach-inf.at.ua
Логічне слідування
Ви вже знаєте, що деякі висловлювання бувають істинними чи хибними залежно від обставин. Наприклад, висловлювання «Через три дні буде неділя» істинне за умови, що сьогодні четвер.
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Логічне слідування
Розв’яжіть задачу.
За день до дощу Петриків кіт обов’язково чхає. Сьогодні кіт чхнув. Отже, завтра буде дощ?
Буде
Відповідь:
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Логічне слідування
Логічне слідування можна подати за допомогою слів «якщо… то». Наприклад: «Якщо Петриків кіт сьогодні чхнув, то завтра буде дощ».
Відношення між двома висловлюваннями, коли з істинності одного обов’язково слідує істинність іншого, називають логічним слідуванням.
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Логічне слідування
У житті часто виникають ситуації, коли якісь дії потрібно виконати тільки за певної умови. Наприклад, якщо на вулиці дощ, потрібно взяти парасольку.
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Логічне слідування
Розглянемо алгоритм для виконавця цієї дії, поданий різними способами.
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Алгоритми з розгалуженням
Алгоритм, у якому ті чи інші команди виконуються залежно від заданої умови, називають алгоритмом із розгалуженням.
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Алгоритми з розгалуженням
У поданому алгоритмі виконання певних дій передбачено, тільки якщо умова істинна. Якщо умова хибна, то жодних дій не виконується. Таке розгалуження називають неповним.
Розгляньте малюнок. Складіть алгоритм
поведінки водія на ділянці дороги, де виконуються ремонтні роботи.
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Алгоритми з розгалуженням
Вчитель нагадув учням правила дорожнього руху. Потім вони складали алгоритми правильної поведінки в різних ситуаціях. Наприклад, як слід переходити вулицю в місці, де встановлено світлофор.
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Алгоритми з розгалуженням
Підійшовши до переходу, треба зупинитись і подивитись на світлофор. Якщо сигнал світлофора зелений, то можна переходити вулицю. Інакше (якщо світло червоне або жовте), переходити вулицю не можна. Слід обов'язково дочекатися зеленого сигналу світлофора.
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Алгоритми з розгалуженням
На блок-схемах команду перевірки умови записують у блоці, що має форму ромба.
Розділ 4 § 20
Сигнал світлофора зелений?
Переходити вулицю заборонено
Переходити вулицю дозволено
Так
Ні
4
© Вивчаємо інформатику teach-inf.at.ua
Алгоритми з розгалуженням
На уроках української мови ви вивчали правило написання префіксів с- або з-. Префікс слід обирати залежно від літери, з якої починається корінь слова.
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Алгоритми з розгалуженням
Якщо корінь слова починається з літер к, п, т, ф, х, то пишеться префікс с-. В іншому разі пишеться префікс з-. А от як виглядатиме блок-схема цього алгоритму:
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Алгоритми з розгалуженням
У середовищі Скретч для створення алгоритмів із неповним розгалуженням існує команда Якщо, яка міститься в групі Керувати.
Порівняємо блок-схему та відповідну команду.
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Алгоритми з розгалуженням
У середовищі Скретч для складання умови використовують «цеглинки» шестикутної форми, що містяться в групах Датчики та Оператори.
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Алгоритми з розгалуженням
Складемо програму для виконавця Мишеняти, який даватиме нам поради, як діяти під час дощу. Організувати діалог допоможе команда запитати та чекати із групи Датчики.
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Запуск програми Scratch
Пуск ⇒ Усі програми ⇒ Scratch⇒ Scratch
1
2
3
4
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Вікно програми Scratch
Рядок заголовка
Меню
Групи
Поле команд
Сцена
Кнопки керування вікном
Поле спрайтів
Поле скриптів
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Цікавинки
Чи може комп’ютер мислити? Першим на це питання відповів харківський учений О.М. Щукарьов.
Понад століття тому, в 1914 р., він побудував «Машину механічного мислення».
Машина робила прості логічні висновки на основі висловлювань.
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Запитання і завдання
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Розгадайте кросворд
Розділ 4 § 20
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
1
С | к | Р | и | п | т |
2
дії виконавця можуть бути різними залежно від того, виконується умова чи ні.
Р |
О |
з |
г |
а |
л |
у |
ж |
е |
н |
н |
я |
3
команд, виконуючи які отримаємо необхідний результат.
А | л | г | о | р | и | т | м |
4
команди у розгалуженні.
І | н | а | к | ш | е |
5
програмі Скретч, яка вкаже
виконавцеві на те, що дію потрібно виконувати не одразу.
Ч | е | к | а | т | и |
6
виконує команди.
В | и | к | о | н | а | в | е | ц | ь |
7
виконати певні дії.
К | о | м | а | н | д | а |
Далі
4
© Вивчаємо інформатику teach-inf.at.ua
Запитання і завдання
Які висловлювання Мальвіни є істинними, а які — хибними?
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Запитання і завдання
В Олеся запитали, скільки йому років. «А от поміркуйте, — відповів він. — Додайте найменше одноцифрове число, найменше двоцифрове і найменше трицифрове число; від знайденої суми відніміть найбільше двоцифрове число, тоді ви дізнаєтеся, скільки мені років». Скільки ж років хлопчикові?
Розділ 4 § 20
12 років
Відповідь:
4
© Вивчаємо інформатику teach-inf.at.ua
Запитання і завдання
З'єднайте розрізані стрічки так, щоб висловлювання, які є логічним слідуванням, були істинними. Домалюйте стрічки.
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Працюємо за комп’ютером
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Працюємо за комп’ютером
Виконайте практичне завдання
Розділ 4 § 20
4
© Вивчаємо інформатику teach-inf.at.ua
Дякую за увагу!
За новою програмою
Урок 20
4