1 of 31

Поняття про об’єкт у програмуванні. Властивості об’єкта

Нова українська школа

Урок 39

Інформатика 6

teach-inf.com.ua

за підручником

Морзе Н.В. та ін.

2 of 31

Досліджуємо об’єкти

Ключове питання

    • Як комп’ютер працює із об’єктами?

Пригадай

    • як у середовищі Скретч додавати новий об’єкт та змінювати вигляд наявного.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

3 of 31

Поняття про об’єкт у програмуванні

Як працює робот? Що змушує його рухатись, діяти?

Чи може робот «думати» і приймати рішення?

Чи ходять роботи в школу? Хто і як передає їм «уміння»?

Де можна і де не можна використовувати роботів?

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

4 of 31

Поняття про об’єкт у програмуванні

Ти вже знаєш, що істоту, явище або предмет, на який звернули увагу або з яким виконують дії, називають об’єктом.

предмети

живі істоти

явища

процеси

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

5 of 31

Поняття про об’єкт у програмуванні

Об'єкти можуть відрізнятися один від одного:

Властивостями

Діями, які можна виконувати над ними

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

6 of 31

Поняття про об’єкт у програмуванні

Властивостей в одного об'єкта може бути багато. Залежно від мети й завдань під час роботи з об'єктом завжди можна звернути увагу на його окремі властивості та значення кожної з них.

Значення властивостей можуть бути:

Текстовими даними

Числовими даними

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

7 of 31

Поняття про об’єкт у програмуванні

Кожна властивість об'єкта має своє значення.

Учень

Властивість

Значення властивості

Прізвище

Петренко

Ім’я

Петро

По батькові

Петрович

Дата народження

12 січня 2007 року

Маса

51 кг

Зріст

145 см

Колір волосся

Чорний

Колір очей

Зелений

Адреса проживання

вул. Святогірська, 34, 12

Клас

6-А

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

8 of 31

Поняття про об’єкт у програмуванні

Приклади об'єктів, їх властивостей і значень цих властивостей:

Властивість

Значення властивості

Ім’я

Україна

Дата проголошення незалежності

24 серпня 1991 р

Площа

604 тис. кв. км.

Довжина кордону

7590 км

Чисельність населення

47 млн

Кольори на прапорі

Синій, жовтий

Наявність виходу до моря

Так

Країна

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

9 of 31

Поняття про об’єкт у програмуванні

З об’єктом також пов’язане поняття середовища, тобто місця, у якому він може перебувати або де з ним можна виконувати

деякі дії.

Різні комп’ютерні програми є середовищем для певних об’єктів, значення властивостей яких і дії з якими можна змінювати.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

10 of 31

Поняття про об’єкт у програмуванні

Після запуску програми на виконання у відповідь на команди об’єкти можуть:

  • рухатися
  • змінювати вигляд
  • залишати слід різної форми, кольору та розміру
  • відтворювати звуки тощо

Але вже без участі користувача. Подібні об’єкти називають програмними об’єктами.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

11 of 31

Поняття про об’єкт у програмуванні

Програмним об’єктам можуть відповідати реальні об’єкти, наприклад, робот mBot. Він може мати деякі схожі властивості свого програмного об’єкта та виконувати ті самі дії.

Але програмний об’єкт завжди розглядається в середовищі складання програм, а середовищем виконання програми у робота mBot, наприклад, може бути звичайний стіл або підлога.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

12 of 31

Поняття про об’єкт у програмуванні

Значення властивостей програмного об’єкта можуть бути:

Сталі значення — це такі, що визначаються на етапі вибору об’єкта. Деякі з них можуть:

сталими

змінними

змінюватись у процесі виконання програмі

а інші — ні, їх називають незмінюваними або константами.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

13 of 31

Поняття про об’єкт у програмуванні

Розробники комп'ютерних програм постійно покращують створені середовища. Ми працюватимемо із середовищем, яке:

можна завантажити на сайті Скретч

використовувати таке ж середовище онлайн

або

scratch.mit.

edu/download

scratch.mit.

edu/projects/editor

Розділ 1

§ 10

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

14 of 31

Вікно середовища Скретч

Виконавець

Групи команд

Поле скриптів

Поле команд

Сцена

Поле об’єктів

Запуск

Зупинка

Повний екран

Обрати спрайт

Обрати тло

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

15 of 31

Поняття про об’єкт у програмуванні

Наприклад, об’єкт Спрайт в середовищі Скретч має властивості:

Спрайт (ім’я)

розташування по горизонталі (х)

розташування по вертикалі (у)

напрям

розмір

видимість (показати)

Об’єкт Спрайт

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

16 of 31

Поняття про об’єкт у програмуванні

У процесі виконання програми, складеної в середовищі Скретч, тільки одне значення властивості спрайта буде сталою — це його ім’я. Інші значення властивостей можна змінювати відповідними командами

Команда

Властивість

Результат

розташування по горизонталі

надано значення 100 одиниць праворуч від центра сцени

розташування по вертикалі

надано значення

100 одиниць вгору

від центра сцени

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

17 of 31

Поняття про об’єкт у програмуванні

Продовження…

Команда

Властивість

Результат

напрямок руху

рух спрайта

починатиметься

зліва направо

тип обертання

відповідає

властивості

приймати тільки

зліва направо

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

18 of 31

Поняття про об’єкт у програмуванні

Окрім властивостей, які задають рух об’єкта на сцені, можна змінити і значення властивостей його вигляду. їх не можна змінити вручну в списку властивостей об’єкта.

Команда

Властивість

Результат

Малюнок виконавця

Обрано образ, який

у списку образів має назву «образ2»

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

19 of 31

Поняття про об’єкт у програмуванні

Продовження…

Команда

Властивість

Результат

Тло сцени

Обране тло,

яке у списку

на вкладці Тло має назву «тло1»

Розмір об'єкта

Розмір об'єкта

збільшено на 10 одиниць

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

20 of 31

Поняття про об’єкт у програмуванні

Оскільки об’єкти у програмі можуть відтворювати звуки, то для них у середовищі Скретч передбачені команди, якими задають значення властивостей звукових ефектів

Команда

Властивість

Результат

Гучність

Гучність знижено на 10 одиниць

Висота

Висоту збільшено на 10 одиниць

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

21 of 31

Поняття про об’єкт у програмуванні

Про значення властивостей програмного об’єкта можна дізнатися на сцені проєкту, якщо в групі команд поряд із відповідною властивістю, клацнувши мишею, встановити позначку.

Наприклад, якщо позначити властивість значення х

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

22 of 31

Поняття про об’єкт у програмуванні

На сцені проєкту отримаємо

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

23 of 31

Поняття про об’єкт у програмуванні

Зміна значень властивостей у програмі відображається у відповідних повідомленнях на сцені.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

24 of 31

Поняття про об’єкт у програмуванні

Отримані значення властивостей можна використати під час складання умов, наприклад,

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

25 of 31

Поняття про об’єкт у програмуванні

Щоб відкрити проєкт на власному комп’ютері, обирають вказівку Файл Завантажити з вашого комп’ютера.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

26 of 31

Поняття про об’єкт у програмуванні

Щоб зберегти проєкт на власному комп’ютері, обирають вказівку Файл Вивантажити на ваш комп'ютер.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

27 of 31

Поняття про об’єкт у програмуванні

Отримаємо проєкт із назвою

Яку назву проекту запропонувало тобі середовище Скретч?

Зверни увагу, що до назви проекту додано крапку та літери sb3. Так комп’ютер розрізняє, у якому середовищі створено проєкт. Їх видаляти не потрібно.

Скретч-проект.sb3

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

28 of 31

Розгадайте ребус

«Ребуси українською» © rebus1.com

Об’єкт

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

29 of 31

Домашнє завдання

Проаналізувати

с. 212-217

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

30 of 31

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

Сторінка

216-217

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 39

31 of 31

Дякую за увагу!

Нова українська школа

Урок 39

Інформатика 6

teach-inf.com.ua

за підручником

Морзе Н.В. та ін.