Команди і виконавці. Система команд виконавця
Нова українська школа
Урок 29
Інформатика 5
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.
Виконавець алгоритмів і система його команд
Кожен алгоритм орієнтовано на певного виконавця. Виконавцем алгоритму може бути:
людина
тварина
комп’ютер
яких «навчено» виконувати вказівки алгоритму.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 19
Виконавець алгоритмів і система його команд
Якщо виконавцем є деякий пристрій, то вираз «виконавця навчено виконувати вказівку» означає, що пристрій може виконати задану вказівку автоматично, без зовнішнього втручання.
Щоб скласти алгоритм, орієнтований на конкретного виконавця, необхідно знати характеристики цього виконавця.
Виконавець — об’єкт, здатний діяти за заданим алгоритмом.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 19
Характеристики виконавця
Кожен виконавець існує в певних умовах — середовищі — і може виконувати певний набір дій.
Перш ніж складати алгоритм розв’язування задачі, необхідно дізнатися, у якому середовищі які дії може виконувати виконавець і за допомогою яких команд.
Виконавець
Середовище
Припустимі дії
Система команд виконавця
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 19
Характеристики виконавця
«Місце існування» виконавця.
Середовище
Обмежений набір дій, що вміє виконувати певний виконавець.
Припустимі дії
Повний перелік команд, за якими виконавець може виконати одну або серію припустимих дій. Виконавця можна уявити як пристрій із кнопковим керуванням. Натискання кнопки означає виклик однієї команди.
Система команд виконавця
Подія, що виникає в разі виклику команди в неприпустимому для цієї команди стані середовища.
Відмова
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 19
Характеристики виконавця
Розглянемо виконавця Кресляр, який призначений для побудови малюнків на полі розміром 5 х 5 клітинок і вміє виконувати три команди:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 19
Характеристики виконавця
На початку роботи Кресляр розташовується в точці�(0, 0) і тримає перо піднятим. Якщо перо опущене, під час пересування Кресляра за ним залишається слід.
Припустимим діям виконавця відповідає система команд:
Система команд виконавця
Дії за командами
Підніми перо
Підготуватися до переміщення без сліду
Опусти перо
Підготуватися до переміщення зі слідом
Перейди до точки (x,y)
Перейти до точки з координатами (x,y)
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 19
Характеристики виконавця
Відмова Кресляра виникає, якщо він отримує команду перейти до точки, яка розміщується за межами поля.
Складемо для виконавця Кресляр алгоритм побудови даху будиночка
1. Перейди до точки (0,3).
2. Опусти перо.
3. Перейди до точки (2,5).
4. Перейди до точки (3,5).
5. Перейди до точки (5,3).
6. Перейди до точки (0,3).
7. Підніми перо.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 19
Характеристики виконавця
Виконуючи алгоритм, виконавець може не розуміти смисл того, що він робить, і тим не менше отримувати потрібний результат, тобто виконавець діє формально.
Комп’ютер – формальний виконавець
Помилки робить не комп’ютер, а розробник алгоритму
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 19
Характеристики виконавця
Аду Лавлейс вважають першою у світі програмісткою. Вона склала опис та програму для програмованої обчислювальної машини, проєкт якої у 1833 році розробив її вчитель, англійський математик Чарлз Беббідж.
Цікаві факти
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 19
Розгадайте ребус
команд
«Ребуси українською» © rebus1.com
Система
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 19
Повторюємо
Подають
Виконують
Алгоритм
Виконавці
Люди
Машини
Пристрої
Словесна форма
Графічна форма
Система команд виконавця
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 19
Питання для самоперевірки
p = (1 + x) : (1 – x).
а) касира в магазині;
б) двірника;
в) вахтера?
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 19
Питання для самоперевірки
а) числа 4 з 1;
б) числа 5 з 1;
в) числа 100 з 1.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 19
Домашнє завдання
Проаналізувати
с. 128-131
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 19
Працюємо за комп’ютером
Сторінка
130-131
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 19
Дякую за увагу!
Нова українська школа
Урок 29
Інформатика 5
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.