1 of 23

Урок №31

Створено за підручником «Інформатика 8 клас»/Н.В. Морзе, О.В. Барна, В.П. Вембер, О.Г. Кузьминська. – К.: УОВЦ «Оріон», 2016

www.orioncentr.com.ua, inf8-m.blogspot.com

2 of 23

________________________ (дата)

Класна робота

Доброго дня шановні восьмикласники.

Запишіть будь ласка дату та тему сьогоднішнього уроку

Тема уроку: Величини. Їх типи та властивості

Урок №31

3 of 23

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

МЕТА УРОКУ

    • Що таке величина та які властивості вона має
    • Які розрізняють величини за типами
    • Як описують змінні величини числового типу мовами програмування
    • Як забезпечити введення даних користувачем при виконанні програми

ТИ ДІЗНАЄШСЯ

4 of 23

  1. Як пов’язані інформація, повідомлення та дані?
  2. Які існують типи даних?
  3. Які пристрої використовує людина для роботи із даними?

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

Актуалізація опорних знань

Урок 31

Пригадай

Вперед до

нових знань!

5 of 23

Що таке величина та які властивості вона має?

Вивчення нового матеріалу

Величини поділяють на змінні та постійні (константи).

Величина, яка має одне й те саме значення в будь-які моменти часу, називається постійною, або константою.

Для опису констант мовою програмування Free Pascal використовують службове слово Const. У мові програмування Python константи задаються у тексті програми.

Існують константи, до значень яких можна звертатися в програмі без попереднього запису.

Урок 31

Ідентифікатор

Значення

Опис

True

True

Істина

False

False

Хибність

Maxint

32767

Максимальне ціле

6 of 23

Що таке величина та які властивості вона має?

Величина, яка в різні моменти часу може набувати різних значень, називається змінною.

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

Вивчення нового матеріалу

Урок 31

7 of 23

Які розрізняють величини за типами?

Числові величини – це величини, які можуть набувати значень з деяких числових множин.

Логічні величини можуть набувати тільки одного із двох значень: True (істина) або False (хибність).

Вивчення нового матеріалу

Урок 31

8 of 23

Які розрізняють величини за типами?

Величини з текстовими значеннями можуть мати символьні або рядкові типи.

Символьні величини можуть набувати значень із деякої множини символів, і кожне значення може містити лише один символ.

Рядкові величини – це величини, що можуть набувати значень із деякої множини послідовностей символів, зокрема, слів або наборів слів.

Вивчення нового матеріалу

Урок 31

9 of 23

Які розрізняють величини за типами?

Тип величини – це сукупність множини допустимих значень і операцій, які дозволяється виконувати над цими значеннями.

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

Тип величини характеризує як постійні, так і змінні величини.

Величини

Типи величин

Постійні

Змінні

Числові

Символьні

Рядкові

Логічні

Вивчення нового матеріалу

Урок 31

10 of 23

Як описують величини числового типу �мовами програмування?

Вивчення нового матеріалу

Урок 31

Мова програмування

Тип

Опис числових величин мовою програмування

Можливе значення

Free Pascal

Цілий

byte

0..255

integer

-2147483648.. 2147483647

smallint

-32768..32767

Дійсний

real

Дійсне число

Python

Цілий

int

Довільне ціле число

Дійсний

float

Дійсне число

11 of 23

Як описують величини числового типу �мовами програмування?

У середовищі Lazarus кожна змінна має бути обов’язково описана у відповідному місці програми. Для цього після заголовка процедури перед тілом процедури, яке обмежується службовими словами begin та end, розміщують розділ оголошення змінних, що розпочинається службовим словом var:

var ім’я_змінної: тип_змінної;

Якщо описується декілька змінних одного типу, то їх імена записуються через кому.

var змінна_1, … , змінна_N: тип_змінних;

Вивчення нового матеріалу

Урок 31

12 of 23

Як описують величини числового типу �мовами програмування?

Вивчення нового матеріалу

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

Змінна з іменем а дійсного типу

Змінні з іменами b та с дійсного типу

Урок 31

13 of 23

Як забезпечити введення даних користувачем �під час виконання програми?

У середовищі Lazarus для введення даних користувачем використовують функцію InputBox(), значення якої надають змінній відповідного типу. У результаті виконання команди присвоювання, що містить таку функцію, на екран буде виводитися вікно введення.

Заголовок

Текст підказки

Поле введення

Вивчення нового матеріалу

Урок 31

14 of 23

Як забезпечити введення даних користувачем �під час виконання програми?

Вивчення нового матеріалу

Значення заголовка вікна, підказки для введення даних та значення за замовчуванням є аргументами функції InputBox():

Змінна := InputBox(‘Заголовок’, ‘Підказка’, ‘Значення за замовчуванням’);

Якщо необхідно перетворити значення рядкового типу в числове або навпаки, використовують функції, подані в таблиці.

Урок 31

Функція

Призначення функції

StrToInt (значення рядкового типу)

Перетворення значення рядкового типу в значення цілочисельного типу

StrToFloat (значення рядкового типу)

Перетворення значення рядкового типу в значення дійсного типу

FloatToStr (значення дійсного типу)

Перетворення значення дійсного типу в значення рядкового типу

IntToStr (значення цілого типу)

Перетворення значення цілого типу в значення рядкового типу

Настав час

закріпити нові

знання!

15 of 23

Вправа 1. Туристична агенція.

Завдання. У середовищі програмування Lazarus розробіть для туристичної агенції проект реєстраційної форми на подорож містами Європи, у якій турист може вказати такі відомості:

  • персональний код клієнта;
  • орієнтовний місяць запланованої подорожі;
  • кількість днів подорожі;
  • кількість осіб, що подорожуватимуть разом із ним;
  • тип харчування: 0,5 – сніданок або вечеря; 1,0 – триразове харчування; 1,5 – п’ятиразове харчування.

Після введення даних на екрані має з’явитися підтвердження введених даних. Формою реєстрації можна управляти за допомогою кнопок: Почати реєстрацію, яка викликає вікна введення даних, Надіслати форму, що закриває вікно головної форми.

Формування умінь і навичок

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

Урок 31

Завдання на с. 136 підручника

Діємо

16 of 23

Вправа 2.

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

Формування умінь і навичок

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

Урок 31

Завдання на с. 140 підручника

в парах

Працюємо

17 of 23

Вправа 3.

Пограйте у гру «Значення величини – тип величини». Один учасник називає множину значень деякої величини, а інший – відповідний тип величини. Гра продовжується до першої помилки, після цього учасники міняються ролями.

Формування умінь і навичок

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

Урок 31

Завдання на с. 140 підручника

в парах

Працюємо

Працювали,

працювали -

пригадаєм

все що взнали!

18 of 23

  1. Як і величини ми використовуємо в повсякденному житті та чим вони відрізняються?
  2. Як мовами програмування Free Pascal і Python описують константи та змінні величини?
  3. Опишіть правила вибору ідентифікаторів величин. Наведіть приклади.
  4. Чим відрізняються описи числових величин мовами програмування Free Pascal і Python?
  5. Як у середовищі програмування Lazarus описати постійні величини, які будуть використовуватися в програмі?
  6. Як у середовищі програмування Lazarus описати змінні величини різних типів, які будуть використовуватися в програмі?

Підсумок уроку

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

Урок 31

Обговорюємо

19 of 23

Рефлексія

1. Що нового сьогодні дізналися?

2. Чого навчилися?

3. Що сподобалось на уроці, а що ні?

4. Чи виникали труднощі?

Підсумок уроку

20 of 23

Рефлексія

1. Що нового сьогодні дізналися?

2. Чого навчилися?

3. Що сподобалось на уроці, а що ні?

4. Чи виникали труднощі?

Підсумок уроку

21 of 23

Рефлексія

1. Що нового сьогодні дізналися?

2. Чого навчилися?

3. Що сподобалось на уроці, а що ні?

4. Чи виникали труднощі?

Підсумок уроку

22 of 23

Рефлексія

1. Що нового сьогодні дізналися?

2. Чого навчилися?

3. Що сподобалось на уроці, а що ні?

4. Чи виникали труднощі?

Підсумок уроку

Прийшла пора

домашнього

завдання!

23 of 23

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

Опрацювати п.20 с. 132-137