Команди і виконавці
Розділ 1 Алгоритми та їх виконавці
1. Команди і виконавці
ТИ ДІЗНАЄШСЯ:
Вивчаємо
Що таке план та інструкція?
Люди під час підготовки до виконання завдань і проведення певних подій складають план дій.
План визначає порядок дій, які необхідно виконати для досягнення мети та отримання результату.
Інколи план містить і терміни виконання.
Наприклад, план виготовлення годівнички для птахів можна подати так:
1. Креслення деталей.
2. Вирізання деталей з дерева.
3. Створення каркаса.
4.
5. З’єднання деталей годівнички.
6. Закріплення підвіски.
План можна повідомити усно, подати письмово, зобразити у вигляді малюнків або продемонструвати послідовність дій. Але в кожному випадку важливим є порядок виконання дій. Якщо в плані переплутати порядок дій, то такий план не приведе до очікуваного результату.
Наприклад, щоб звести будинок, будівельники за затвердженими кресленнями спочатку закладають фундамент, потім зводять стіни, дах, проводять облицювальні роботи тощо. Якщо будівельники змінять послідовність дій або не вмітимуть виконати якусь дію під час будівництва,
Якщо план складається зі спонукальних речень, то він являє собою інструкцію. При цьому в плані вказують дії, які потрібно виконати, а в інструкції – вказівки, як їх виконувати.
Наприклад, інструкцію з висаджування дерева (мал. 1) можна подати такими реченнями:
1. Викопай лунку такого розміру, щоб у ній розмістилося все коріння саджанця.
2. Розмісти саджанець вертикально, корінням усередину лунки.
3. Налий у лунку води.
4. Засип коріння землею, утрамбуй.
5. Полий саджанець водою.
Maл. 1
Що таке команда?
В інструкціях використовують повідомлення, спрямовані на виконання певних дій. Їх часто називають командами.
Команда – це повідомлення, яке спонукає до виконання певної дії.
Ту саму команду можна подати в різних формах
– усно, письмово, за допомогою схем чи звуків. Це залежить від її призначення та об’єкта, який виконуватиме цю команду, – виконавця команди.
Команду “Увага!” можна передати відповідним жестом регулювальника на перехресті, зображенням на дорожньому знаку або реченням, записаним у наказовій формі.
Хто або що може бутлі виконавцем команд?
Дресировані тигри в цирку – це виконавці: вони виконують ті команди, яких їх навчив дресирувальник. Хлопчика, що переходить дорогу на зелене світло світлофора, також можна назвати виконавцем. Мобільний телефон, за допомогою якого ти надсилаєш другові повідомлення, теж виконує команди після натискання певних кнопок.
Виконавець – це об’єкт, здатний виконувати задані йому команди.
Ти вже знаєш, що людина, тварина, машина – це об’єкти живої або неживої природи.
У кожного виконавця може бути свій набір команд.
Наприклад, речення “Розфарбувати!” може бути командою для людини, яка має в руках пензлик із фарбою, знає, що треба розфарбувати, й уміє це робити. В іншому разі виконавець не зможе виконати таку команду.
Що називають системою команд виконавця?
Виконавець має свій набір команд, кожна з яких йому зрозуміла і він навчений їх виконувати. Наприклад, виконавець службовий собака вміє виконувати певні команди людини. А інший виконавець – дворовий собака – деякі команди виконати не зможе.
Система команд виконавця – це набір команд, які він може виконати.
До системи команд виконавця Крана у грі GCompris входить лише п’ять команд: обрати предмет і перемістити його в одному з чотирьох напрямків:
Таку саму систему команд буде мати “навчений” піднімати і переносити предмети робот, якого можна скласти з конструктора “Лего”.
Чим виконавець-машина відрізняється від виконавця-людини? Людина може мислити. Вона сама приймає рішення. Машина може виконувати лише ті команди, які для неї склала людина і при її створенні передбачила можливість їх виконання. Комп’ютер також є виконавцем команд, які дає йому людина. Наприклад, запустити програму на виконання, завершити роботу з програмою.
Діємо
Вправа 1. План “Розпорядок дня”.
Завдання. У презентації План вибери та впорядкуй дії з указаного набору так, щоб отримати план “Розпорядок дня”.
РОЗПОРЯДОК ДНЯ
Maл. 2
1. Відкрий файл План, що міститься в папці Алгоритми і виконавці на Робочому столі (мал. 2).
2. Перемісти написи на слайді так, щоб утворилась послідовність, яка відповідає плану початку твого шкільного дня.
3. Видали зі слайда написи, які не є реченнями плану або які ти не використовуватимеш. Скористайся відповідною вказівкою контекстного меню обраного об’єкта.
4. Перейди до режиму перегляду слайдів і переглянь свій розпорядок дня. З’ясуй закономірність у зміні кольору написів.
5. Заверши роботу із середовищем Microsoft PowerPoint.
Вправа 2. Керування роботом-художником.
Завдання. Робот маже рухатися по деякому полю, розміченому на клітини, і виконувати такі команди: Вгору Вниз Вліво Вправо Вправо-вгору Вправо-вниз Вліво-вниз Вліво-вгору Одна команда дає змогу зміститися тільки на один крок. Виконай послідовність команд робота в середовищі графічного редактора.
Завантаж графічний редактор Paint. Клацни на кнопці
У меню, що відкриється, обери вказівку Відкрити. Відкрий файл Сітка, що міститься в пап ці Алгоритми і виконавці на Робочому столі (мал. 3).
2. На панелі інструментів Початок у групі Фігури обери Багатокутник. Задай колір малюнка – червоний.
3. Рухаючись клітинками сітки від вказаного червоною крапкою початку руху, виконай послідовно команди:
Мал. З
Який малюнок ти отримав?
4. Збережи створений малюнок на Робочому столі. Дай йому назву.
Обговорюємо
1. У яких ситуаціях люди складають план? Наведи приклади, коли твої батьки, ти сам або твої друзі складають план.
2. З якими планами ти зустрічався при вивченні математики, української мови та інших предметів? Наведи приклади.
3. Чи можна змінювати порядок виконання дій у плані? Поясни свою думку.
4. Яке повідомлення називають командою? Наведи приклади команд.
5. Хто може бути виконавцем команд? Наведи приклади виконавців, які можуть бути в тебе вдома, у школі, на вулиці.
6. Що таке система команд виконавця? Поясни на прикладах.
7. Наведи приклади машин або пристроїв-виконавців. Які команди вони можуть виконувати?
Працюємо в парах
1. Розкажіть одне одному про свій план упорядкування шкільного подвір’я.
2. Поміркуйте, як доцільно подати план виконання запропонованих завдань. Наведіть свої аргументи. Запишіть у зошит у такій формі: номер завдання – подання плану.
Завдання | Подання плану |
1. Виготовлення годівнички для птахів | Усно |
2. Виконання звуко-буквеного аналізу слова | Демонстрування процесу |
3. Підготовка до туристичного походу | Графічна схема |
4. Розрахунок найкоротшого шляху від класної кімнати до виходу зі школи | Письмово |
3. Виділіть зі списку речення, які можуть бути командами. По черзі називайте виконавців обраних команд.
1) Переходь вулицю.
2) Зберегти.
3) Як розв’язати задачу?
4) Написати слово “Дружба”.
5) Перемістити об’єкт.
6) Будь уважним!
7) Лунає дзвінок.
8) Завантажити файл.
9) Купуй українське!
10) Закрити вікно.
Які номери речень можуть бути командами для виконавця людини, а які для виконавця машини? Обговоріть, які номери слід записати на перетині кругів:
Розгляньте малюнки 4, а, б. Уявіть, що ви можете керувати роботом-художником, який уміє рухатись по клітинках і виконувати команди Малюй, Не малюй, Вгору k, Вниз k, Вправо k, Вліво k, де k – кількість клітинок. Складіть інструкції, за якими робот зможе намалювати дані зображення.
Для малюнка чаплі (мал. 4, а) інструкцію можна розпочати так: Малюй, Вправо 3, Вгору 1….
Запропонуйте одне одному виконати складені інструкції
Мал. 4
Обговоріть, як можна описати план “Паперовий літак”, користуючись поданими на малюнку 5 схемами. Які речення використано у складеному плані? Чи можна назвати цей план інструкцією? Чиє інструкцією план, поданий на малюнку? Обговоріть, яким планом зручніше користуватися – складеним усно чи зображеним у вигляді малюнків?
Мал. 5
Досліджуємо
Вправа 3. Система команд виконавця комп’ютерної гри.
Завдання. З’ясуй систему команд виконавця Кухаря у комп’ютерній грі Рurbе Place.
1. Запусти на виконання програму Purble Place, яка міститься в підпункті Ігри пункту Усі програми в Головному меню комп’ютера.
2. У рядку мєню в пункті Гра обери гру Comfy Саkes.
3. Досліди, яку систему команд має уявний кухар, якщо обрати рівень гри Новачок.
4. Яку схему можна було б застосувати (мал. 6), щоб записати команди, які “вміє” виконувати віртуальний кухар?
Мал. 6
Повторюємо
Розглянь схему та поясни зв’язок між вказаними поняттями.
Оціни свої знання та вміння
– Я можу навести приклади планів, якими користуюсь я і мої друзі.
– Я вмію складати план виконання завдання.
– Я можу пояснити, що таке команда, і навести приклади команд,
– Я можу відрізнити команди від повідомлень, що не є командами,
– Я розумію, хто або що може бути виконавцем.
– Я можу навести приклади різних виконавців.
– Я розумію, що таке система команд виконавця.
– Я можу навести приклади команд для різних виконавців.
– Я можу виконувати зрозумілі мені команди при виконанні певних завдань.
– Я можу пояснити випадки, коли виконавець не може виконати команду.
Словничок
Команда, виконавець, система команд виконавця.