Поняття про об’єкт у програмуванні. Властивості об’єкта
Нова українська школа
Урок 39
Інформатика 6
teach-inf.com.ua
за підручником
Морзе Н.В. та ін.
Досліджуємо об’єкти
Ключове питання
Пригадай
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Як працює робот? Що змушує його рухатись, діяти?
Чи може робот «думати» і приймати рішення?
Чи ходять роботи в школу? Хто і як передає їм «уміння»?
Де можна і де не можна використовувати роботів?
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Ти вже знаєш, що істоту, явище або предмет, на який звернули увагу або з яким виконують дії, називають об’єктом.
предмети
живі істоти
явища
процеси
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Об'єкти можуть відрізнятися один від одного:
Властивостями
Діями, які можна виконувати над ними
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Властивостей в одного об'єкта може бути багато. Залежно від мети й завдань під час роботи з об'єктом завжди можна звернути увагу на його окремі властивості та значення кожної з них.
Значення властивостей можуть бути:
Текстовими даними
Числовими даними
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Кожна властивість об'єкта має своє значення.
Учень
Властивість | Значення властивості |
Прізвище | Петренко |
Ім’я | Петро |
По батькові | Петрович |
Дата народження | 12 січня 2007 року |
Маса | 51 кг |
Зріст | 145 см |
Колір волосся | Чорний |
Колір очей | Зелений |
Адреса проживання | вул. Святогірська, 34, 12 |
Клас | 6-А |
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Приклади об'єктів, їх властивостей і значень цих властивостей:
Властивість | Значення властивості |
Ім’я | Україна |
Дата проголошення незалежності | 24 серпня 1991 р |
Площа | 604 тис. кв. км. |
Довжина кордону | 7590 км |
Чисельність населення | 47 млн |
Кольори на прапорі | Синій, жовтий |
Наявність виходу до моря | Так |
Країна
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
З об’єктом також пов’язане поняття середовища, тобто місця, у якому він може перебувати або де з ним можна виконувати
деякі дії.
Різні комп’ютерні програми є середовищем для певних об’єктів, значення властивостей яких і дії з якими можна змінювати.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Після запуску програми на виконання у відповідь на команди об’єкти можуть:
Але вже без участі користувача. Подібні об’єкти називають програмними об’єктами.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Програмним об’єктам можуть відповідати реальні об’єкти, наприклад, робот mBot. Він може мати деякі схожі властивості свого програмного об’єкта та виконувати ті самі дії.
Але програмний об’єкт завжди розглядається в середовищі складання програм, а середовищем виконання програми у робота mBot, наприклад, може бути звичайний стіл або підлога.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Значення властивостей програмного об’єкта можуть бути:
Сталі значення — це такі, що визначаються на етапі вибору об’єкта. Деякі з них можуть:
сталими
змінними
змінюватись у процесі виконання програмі
а інші — ні, їх називають незмінюваними або константами.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Розробники комп'ютерних програм постійно покращують створені середовища. Ми працюватимемо із середовищем, яке:
можна завантажити на сайті Скретч
використовувати таке ж середовище онлайн
або
scratch.mit.
edu/download
scratch.mit.
edu/projects/editor
Розділ 1
§ 10
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Вікно середовища Скретч
Виконавець
Групи команд
Поле скриптів
Поле команд
Сцена
Поле об’єктів
Запуск
Зупинка
Повний екран
Обрати спрайт
Обрати тло
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Наприклад, об’єкт Спрайт в середовищі Скретч має властивості:
Спрайт (ім’я)
розташування по горизонталі (х)
розташування по вертикалі (у)
напрям
розмір
видимість (показати)
Об’єкт Спрайт
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
У процесі виконання програми, складеної в середовищі Скретч, тільки одне значення властивості спрайта буде сталою — це його ім’я. Інші значення властивостей можна змінювати відповідними командами
Команда
Властивість
Результат
розташування по горизонталі
надано значення 100 одиниць праворуч від центра сцени
розташування по вертикалі
надано значення
100 одиниць вгору
від центра сцени
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Продовження…
Команда
Властивість
Результат
напрямок руху
рух спрайта
починатиметься
зліва направо
тип обертання
відповідає
властивості
приймати тільки
зліва направо
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Окрім властивостей, які задають рух об’єкта на сцені, можна змінити і значення властивостей його вигляду. їх не можна змінити вручну в списку властивостей об’єкта.
Команда
Властивість
Результат
Малюнок виконавця
Обрано образ, який
у списку образів має назву «образ2»
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Продовження…
Команда
Властивість
Результат
Тло сцени
Обране тло,
яке у списку
на вкладці Тло має назву «тло1»
Розмір об'єкта
Розмір об'єкта
збільшено на 10 одиниць
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Оскільки об’єкти у програмі можуть відтворювати звуки, то для них у середовищі Скретч передбачені команди, якими задають значення властивостей звукових ефектів
Команда
Властивість
Результат
Гучність
Гучність знижено на 10 одиниць
Висота
Висоту збільшено на 10 одиниць
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Про значення властивостей програмного об’єкта можна дізнатися на сцені проєкту, якщо в групі команд поряд із відповідною властивістю, клацнувши мишею, встановити позначку.
Наприклад, якщо позначити властивість значення х
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
На сцені проєкту отримаємо
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Зміна значень властивостей у програмі відображається у відповідних повідомленнях на сцені.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Отримані значення властивостей можна використати під час складання умов, наприклад,
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Щоб відкрити проєкт на власному комп’ютері, обирають вказівку Файл ⇒ Завантажити з вашого комп’ютера.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Щоб зберегти проєкт на власному комп’ютері, обирають вказівку Файл ⇒ Вивантажити на ваш комп'ютер.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Поняття про об’єкт у програмуванні
Отримаємо проєкт із назвою
Яку назву проекту запропонувало тобі середовище Скретч?
Зверни увагу, що до назви проекту додано крапку та літери sb3. Так комп’ютер розрізняє, у якому середовищі створено проєкт. Їх видаляти не потрібно.
Скретч-проект.sb3
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Розгадайте ребус
«Ребуси українською» © rebus1.com
Об’єкт
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Домашнє завдання
Проаналізувати
с. 212-217
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Працюємо за комп’ютером
Сторінка
216-217
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 39
Дякую за увагу!
Нова українська школа
Урок 39
Інформатика 6
teach-inf.com.ua
за підручником
Морзе Н.В. та ін.