§ 20. Алгоритми та їх роль в житті людини. Алгоритми та їх виконавці

Зміст

ПИТАННЯ ПІД ЧАС ВИВЧЕННЯ (СТР. 104-108)

Розгляньте зображення. Хто, на вашу думку, є виконавцями команд? Які команди вони виконують?

Виконавцями команд на зображеннях є:

  1. Морський котик: виконує трюки (наприклад, «тримати м’яч», «вистрибнути з води») за командою тренера.
  2. Робот-маніпулятор: виконує технічні операції (зварювання, фарбування або переміщення деталей) за заздалегідь закладеною програмою.

Які з поданих речень містять вказівку на виконання дій?

Вказівку на виконання дій містять речення:

  • «1. Відкрийте зошити.»
  • «4. Увімкніть комп’ютери.»

(Речення 2 та 3 є розповідним та питальним, вони не спонукають до негайної дії).

Розгляньте зображення 1–4 (с. 105). Які команди подано? Яка форма подання команд? До яких дій вони спонукають? Хто їх виконавець?

  1. Вершник і кінь: команда подається через вуздечку або голос; форма — звукова/фізична; спонукає до руху чи зупинки; виконавець — кінь.
  2. Світлофор: сигнал зеленого кольору; форма — світлова (графічна); спонукає переходити дорогу; виконавець — пішохід.
  3. Регулювальник: жест рукою; форма — візуальна (жест); спонукає водіїв зупинитися; виконавець — водій.

Прочитайте уривок із казки. Визначте, яку команду подано, хто її виконавець.

В уривку з казки про Алі-Бабу подано команду: «Симсим, відчини двері!». Виконавцем цієї команди є чарівна скеля (вхід у печеру).

Наведіть приклади творів, у яких герої подають команди. Хто є виконавцями цих команд?

  • У казці «Про рибалку та рибку» (О. Пушкін) старий подає команди Золотій рибці. Виконавець — Золота рибка.
  • У казці «По щучому велінню» Ємеля каже: «По щучому велінню, по моєму хотінню — ідіть, відра, самі додому!». Виконавці — відра.
  • У казці «Мауглі» (Р. Кіплінг) Акела або Мауглі подають команди зграї. Виконавці — вовки.

З’ясуйте, у якому випадку виконавцю не вдалося виконати алгоритм. Чому? (приклад з Олівцем на с. 107)

Виконавцю Олівець не вдалося виконати другий алгоритм. Причина: команди призвели до виходу за межі визначеного середовища (кліткового поля 5х5). Після кількох кроків вгору та вправо Олівець «уперся» в межу поля, тому наступні команди стали неможливими для виконання.

Наведіть приклади, коли неможливо виконати зрозумілу команду алгоритму.

  1. Команда «Завантажити файл», якщо на комп’ютері відсутній інтернет.
  2. Команда «Вирізати фігуру з паперу», якщо у виконавця зламалися ножиці.
  3. Команда «Відчинити двері», якщо вони замкнені на ключ, а ключа у виконавця немає.

ЗАПИТАННЯ ДЛЯ САМОКОНТРОЛЮ

1. Що таке команда, виконавець команд, система команд виконавця?

  • Команда — це чітка вказівка на виконання певної дії.
  • Виконавець команд — це об’єкт (людина, тварина, технічний пристрій), який розуміє та може виконати надані йому команди.
  • Система команд виконавця — це сукупність усіх команд, які цей виконавець може зрозуміти та виконати.

2. Хто може бути виконавцем команд?

Виконавцем команд може бути людина, тварина, комп’ютер, робот, побутова техніка (пральна машина, мікрохвильовка) або казковий персонаж.

3. Що таке алгоритм?

Алгоритм — це точна і зрозуміла послідовність команд на виконання дій, спрямованих на розв’язування певного завдання.

4. Чи може команда із системи команд виконавця бути неможливою для виконання виконавцем?

Так. Це стається, коли виникають умови, що перешкоджають її реалізації. Наприклад, команда «зробити крок» є в системі команд людини, але її неможливо виконати, якщо людина стоїть впритул до стіни.

ТРЕНУВАЛЬНІ ВПРАВИ

5. Визначте, яке з поданих речень є командою.

Командою є речення: 3) Йди додому.
(Перше речення — розповідне, друге — питальне).

6. Наведіть приклади команд, які є зрозумілими для одних виконавців і незрозумілими для інших.

  • Команда «Апорт!» зрозуміла собаці, але незрозуміла пральній машині.
  • Команда «Створити папку» зрозуміла користувачу комп’ютера, але незрозуміла коту.
  • Команда «Додати ополіскувач» зрозуміла людині, але незрозуміла телевізору.

ПРАКТИЧНІ ЗАВДАННЯ

7. Опишіть, що в повсякденному житті ви виконуєте за алгоритмами.

Приклади повсякденних алгоритмів:

  1. Чищення зубів: взяти щітку -> нанести пасту -> чистити зуби 3 хвилини -> прополоскати рот.
  2. Приготування бутерброда: відрізати скибку хліба -> намазати маслом -> покласти шматочок сиру.
  3. Перехід вулиці: підійти до переходу -> подивитися ліворуч -> подивитися праворуч -> якщо світло зелене, перейти дорогу.

ТВОРЧЕ ЗАВДАННЯ

9. Створіть казку-алгоритм за мотивами відомих літературних творів.

Алгоритм «Як Попелюшці потрапити на бал»:

  1. Виконати всю роботу, яку дала мачуха (перебрати крупу, прибрати в домі).
  2. Почекати на появу Феї-хрещеної.
  3. Дозволити Феї перетворити гарбуз на карету, а мишей на коней.
  4. Одягнути святкову сукню та кришталеві черевички.
  5. Сісти в карету.
  6. Приїхати до палацу.
  7. Танцювати з принцом, але стежити за часом.
  8. Покинути замок до того, як годинник проб’є 12 разів.

ІНТЕЛЕКТУАЛЬНА ХВИЛИНКА

10. Яку стратегію потрібно обрати, щоб перемогти у грі з шоколадкою?

У грі з шоколадкою 6х8 загальна кількість клітинок становить $6 \times 8 = 48$. Щоб розділити цілу плитку на 48 окремих шматочків (1х1), потрібно зробити рівно 47 розломів (завжди на один менше, ніж кількість частин). Оскільки за один хід робиться лише один розлом, гра триватиме рівно 47 ходів.

  • 1-й хід — перший гравець;
  • 2-й хід — другий гравець;
  • 47-й хід (останній) — завжди перший гравець.

Висновок: Перший гравець завжди перемагає незалежно від обраної тактики розломів. Стратегія — ходити першим.

Залишити коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Прокрутка до верху