1 of 25

Величини �(змінні і константи), їхні властивості

Урок 49

8

2 of 25

Повторюємо

Розділ 7 § 27

Комп'ютер як виконавець опрацьовує дані за певною програмою.

Окремий інформаційний об'єкт, наприклад число, символ, називають величиною.

Величина, що характеризує стан деякого об'єкта, є базовим поняттям математичних і природничих наук.

Усі дії в програмуванні виконуються з певними величинами.

8

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

3 of 25

Повторюємо

Будь-яка величина, яку опрацьовує програма, займає певне місце в пам'яті комп'ютера.

Розділ 7 § 27

Значення величини — це інформація, що зберігається в цих комірках пам'яті.

8

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

4 of 25

Повторюємо

Для ефективної роботи з різними типами інформації:

Розділ 7 § 27

числами

рядками тексту

об'єктами

Призначені величини різних типів. Із курсу 7 класу вам відомі прості типи даних і операції, які над ними виконуються.

8

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

5 of 25

Величини та їхні властивості

Розділ 7 § 27

Окремий інформаційний об'єкт (число, символ, рядок, таблиця та ін.) називають величиною.

Основні характеристики величин:

назва,

вид,

тип,

значення.

8

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

6 of 25

Величини та їхні властивості

Назва (ідентифікатор) величини — це текстове позначення, що вільно обирає програміст для елементів програми (констант, змінних, типів даних). Ідентифікатор може складатися з комбінації латинських літер, цифр, знака підкреслення, а починатися тільки з літери або знака підкреслення. При цьому регістр символів значення не має.

Розділ 7 § 27

А

В2С

DAT_33

X

My_program

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

8

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

7 of 25

Величини та їхні властивості

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

Розділ 7 § 27

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

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

Константою (постійною)

Змінною

8

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

8 of 25

Величини та їхні властивості

Тип величини — це множина припустимих значень величини. Тип визначає обсяг пам'яті, необхідний для збереження величини, та операції, які можна над нею виконувати. Дані різних типів потребують для свого зберігання в оперативній пам'яті комп'ютера різну кількість байтів. Стандартними типами даних є:

Розділ 7 § 27

Integer

Цілий

Real

Дійсний

String

Рядковий

Boolean

Логічний

Char

Символьний

8

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

9 of 25

Величини та їхні властивості

У 7 класі були розглянуті порядкові типи даних — такі типи, у яких значення упорядковані (пронумеровані) і для кожного зі значень можна вказати попереднє і наступне значення. До порядкових належать типи даних:

Розділ 7 § 27

цілі,

символьні,

логічний.

8

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

10 of 25

Оголошення змінних

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

Розділ 7 § 27

Команда оголошення змінної в мові Lazarus:

var назва: тип;

8

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

11 of 25

Оголошення змінних

У модулі перед ключовим словом implementation є глобальний блок опису змінних:

Розділ 7 § 27

var Form1: TForm1;

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

8

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

12 of 25

Оголошення змінних

Локальний блок опису змінних програміст створює в кожній процедурі обробки події. Якщо змінна потрібна тільки в коді певної процедури обробки подій, блок var можна помістити між заголовком даної процедури і ключовим словом begin.

Розділ 7 § 27

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

8

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

13 of 25

Оголошення змінних

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

Розділ 7 § 27

var А, В, С: Integer;

8

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

14 of 25

Константи

У мові Lazarus є два види констант:

Розділ 7 § 27

Звичайні

Іменовані

Звичайна константа — це ціле або дробове число, рядок символів або окремий символ, логічне значення.

Іменована константа — це назва (ідентифікатор), яка в програмі використовується замість її числового значення.

8

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

15 of 25

Константи

Іменована константа, як і змінна, перед використанням має бути оголошена. Розділ оголошення констант починається словом const:

Розділ 7 § 27

const назва = значення;

Оголошення константи g:

const g = 9.81;

8

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

16 of 25

Оператор присвоєння

Розділ 7 § 27

Значення величини — це характеристика величини, яка може багаторазово змінюватися в процесі виконання програми.

Значення змінної змінюється внаслідок виконання оператора присвоєння.

8

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

17 of 25

Оператор присвоєння

Синтаксис оператора присвоєння:

Розділ 7 § 27

назва

:=

вираз

змінна, значення якої змінюється в результаті виконання команди;

символ присвоєння;

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

8

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

18 of 25

Оператор присвоєння

procedure TForm1.Button1Click(Sender: TObject);

Розділ 7 § 27

var S: String; Age: Integer;

begin

S := 'Мій текст';

Label1.Caption := S;

Age := 14;

end;

8

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

19 of 25

Оператор присвоєння

Присвоєння можливе лише між змінними одного типу, тому така програма викличе помилку:

Розділ 7 § 27

var А, В, С: Integer;

begin

А:=5;

В := 10;

С := А + В;

Label1.Caption := С;

end;

8

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

20 of 25

Оператор присвоєння

Оскільки властивість Caption має рядковий тип String, а використані змінні — тип Integer, то потрібно перетворити числове значення змінної С на текстове. Для цього є вбудована функція IntToStr.Рядок у програмі, що раніше викликав помилку, повинен виглядати так:

Розділ 7 § 27

Label1.Caption := IntToStr(C);

8

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

21 of 25

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

Величина

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

Розділ 7 § 27

8

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

22 of 25

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

  1. Назвіть основні характеристики величини.
  1. Що таке вид величини? Назвіть і охарактеризуйте види величин.
  1. Назвіть основні типи даних у мові Lazarus
  1. Запишіть оператори оголошення змінних А цілого типу, В логічного типу, С рядкового типу.
  1. Поясніть відмінності у використанні та оголошенні глобальних і локальних змінних.

Розділ 7 § 27

8

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

23 of 25

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

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

§ 27, ст. 139-142

Розділ 7 § 27

8

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

24 of 25

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

Сторінка

142

Розділ 7 § 27

8

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

25 of 25

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

8