Інформація про новину
  • Переглядів: 294
  • Дата: 3-10-2022, 17:14
3-10-2022, 17:14

5.1. Команди в алогоритмах та їх виконавці

Категорія: Інформатика





Попередня сторінка:  4.5. Сторінки текстового документа та ї...
Наступна сторінка:   5.2. Алгоритми. Способи подання алгорит...

У цьому пункті йтиметься про:

команди та їх виконавців; систему команд виконавця; середовища виконання команд.

КОМАНДИ ТА ЇХ ВИКОНАВЦІ

Усі ми часто подаємо і виконуємо команди.

Пригадайте

Що таке команда?

Хто або що може бути виконавцем команди (мал. 5.1)? Як можна подавати команди?

Команди виконавцям можуть подаватися різними способами:

а) спонукальними реченнями, наприклад:

Закрий вікно.

Розфарбуйте прямокутник. Підійдіть до мене.

б) звуковими сигналами, наприклад дзвінок у школі, постріл стартового пістолета на спортивних змаганнях (мал. 5.2);

в) світловими сигналами, наприклад сигнали світлофора (мал. 5.3);

г) жестами, наприклад команди регулювальника/регу-лювальниці на вулиці водіям і пішоходам (мал. 5.4);

д) вибором команди меню (мал. 5.5) та ін.

У результаті виконання команд відбуваються певні події, зокрема, можуть:

змінюватися значення властивостей об’єктів; створюватися нові об’єкти; вилучатися існуючі об’єкти; відбуватися взаємодія об’єктів

та ін.

Поміркуйте

Чи кожну команду може виконати виконавець?

Для кожного виконавця є команди, які він може виконати, і команди, які він виконати не може.

Наприклад, виконавець учень/учениця може виконати команди: Подивись на дошку, Відкрий підручник, Запиши у зошиті розв’язання задачі, Послухай відповідь Сашка, але не може виконати команду Стрибни у висоту на 10 м.

Виконавець дресирований собака може виконати команди, яким навчив його господар: Сидіти, Поруч, Служити, але не може виконати команду Знайти добуток чисел 125 і 183.

Виконавець комп’ютер може виконати команди Запустити програму на виконання, Зберегти файл з малюнком на диску, але не може виконати команду Прибрати в кімнаті.

У той же час команду Прибрати в кімнаті може виконати інший виконавець, наприклад людина або спеціально навчений робот.

Команди, які може виконати виконавець, складають систему команд цього виконавця.

Кожний виконавець виконує команди, які входять до його системи команд, у певному середовищі. Наприклад, виконавець учень/учениця виконує команди вчителя/ вчительки у класі, виконавець футболіст/футболістка виконує команди судді на футбольному полі, виконавці пішоходи та водії автомобілів виконують команди регулю-вальника/регулювальниці на перехресті.

Працюємо з комп’ютером

Увага! Під час роботи з комп’ютером дотримуйтеся вимог безпеки життєдіяльності та санітарно-гігієнічних норм.

1. Відкрийте сторінку в Інтернеті за посиланням:

https://studio.code.Org/s/course3/lessons/2/levels/l

.

2. Роздивіться вікно середовища Лабіринт, ознайомтеся з системою команд виконавця Зомбі (мал. 5.6).

3. Виконайте Завдання 1. Для цього:

1. Перетягніть 3 рази блок з командою рухатись вперед у Робочу область під блок коли гра починається (мал. 5.7).

2. Виберіть кнопку Запустити.

3. Якщо завдання виконано правильно, виберіть кнопку Продовжити у вікні Вітання (мал. 5.8). Інакше виберіть кнопку Скидання та повторно виконайте команди 1-2.

4. Виконайте Завдання 2—4.

5. Закрийте вікно середовища Лабіринт.

Найважливіше в цьому пункті

Команда - це вказівка виконавцеві виконати певні дії. Команда може подаватися спонукальними реченнями,

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

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

Команди, які може виконати виконавець, складають систему команд цього виконавця.

Дайте відповіді на запитання

1. Що таке команда?

2. Якими способами можна подавати команди? Наве

діть приклади команд, поданих кожним зі способів.

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

Обговоріть і зробіть висновки

1. Як різні виконавці сприймають команди?

2. Чи повинен виконавець «розуміти» команду, яку він

виконує?

3. Чи є команди, які може виконати один з вас і не може виконати інший?

4. Якими способами можна подавати команди тваринам? Наведіть приклади.

5. Чи є у вашій школі пристрої, крім комп’ютера, які можуть виконувати команди? Якщо є, наведіть приклади.

6. Якими способами можна подавати команди різноманітним пристроям?

Виконайте завдання

1. Визначте, які з наведених речень є командами і за

пишіть це у зошит.

а) Зачини двері.

б) Учора подивився цікавий кінофільм.

в) Хочеш піти завтра на концерт?

г) Відкрийте щоденники.

д) Приходь завтра до мене на день народження.

е) Як пройти на майдан Незалежності?

ж) Сьогодні схід Сонця відбувся о 6.32.

з) Поясніть мені, будь ласка, цю задачу.

и) Учора була чудова сонячна погода.

к) Сьогодні твоя черга мити посуд.

2. Наведіть приклади різних способів подання команд комп’ютеру.

3. Наведіть приклади відомих вам виконавців і 2-3 команди, які не входять у їх систему команд.

4. Придумайте систему команд виконавця, призначеного для допомоги:

а) у висаджуванні дерев;

б) у переході вулиці людям з вадами зору;

в) у приготуванні яєчні.

5. Доберіть до кожного об’єкта команду, яку він може виконати, і запишіть відповідність у зошит.

Об’єкт

Команда

1

Комп’ютер

А

Закрий вікно

2

Людина

Б

Принеси м’яч

3

Собака

В

Пропусти людину

4

Дерево

Г

Запиши файл на диск

5

Турнікет у метро

Д

Додай 2 числа

6. Запишіть у зошит назви способів, якими подають команди на наведених малюнках (мал. 5.9):

7. Виконавець Кресляр має таку систему команд:

Команда

Позначення команди

Переміститися на 1 клітинку праворуч

Переміститися на 1 клітинку вгору

Переміститися на 1 клітинку ліворуч

Переміститися на 1 клітинку вниз

Зафарбувати поточну клітинку

Ф

Зобразіть у зошиті результат виконання Кресляром наведеної послідовності команд:

Готуємось до вивчення нового матеріалу

1. Пригадайте, що таке алгоритм?

2. Які алгоритми ви виконували?

3. Які алгоритми ви складали? Хто був їх виконавцем?

 

Це матеріал з підручника "Інформатика" 5 клас Ривкінд 2022 читати онлайн

 




Попередня сторінка:  4.5. Сторінки текстового документа та ї...
Наступна сторінка:   5.2. Алгоритми. Способи подання алгорит...



^