1 of 28

Введення та виведення табличних величин

9

2 of 28

Створення моделей

Розділ 6 § 15

Пригадайте:

Ви дізнаєтеся:

  • що таке таблична величина;
  • як описувати табличні величини мовами програмування;
  • як здійснювати введення та виведення табличних величин у програмах;
  • як для роботи з масивами на формах проектів використовують візуальні елементи
  • як створити проект у середовищах Lazarus, PyCharm;
  • як описувати змінні у програмах мовами програмування Free Pascal, Python;
  • як створювати та змінювати значення властивостей елементів управління на електронних формах проектів

9

3 of 28

Що таке таблична величина?

Розділ 6 § 15

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

Lazarus

Python

9

4 of 28

Що таке таблична величина?

Розділ 6 § 15

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

У вікнах повідомлень

У текстовому полі

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

Алфавіт

1

2

3

4

33

а

б

в

г

я

Ім’я таблиці

9

5 of 28

Що таке таблична величина?

Розділ 6 § 15

Значення у вигляді таблиць

Дні_тижня

1

2

7

понеділок

вівторок

неділя

F

1

2

3

4

10

1

4

9

16

100

Ім'я таблиці, яка містить квадрати чисел від 1 до 10

9

6 of 28

Що таке таблична величина?

Розділ 6 § 15

Значення у вигляді таблиць

Прожитковий_мінімум

2011

2012

2015

2016

1017

1095

1176

1544

9

7 of 28

Що таке таблична величина?

Розділ 6 § 15

Щоб розрізняти таблицю, їй надають ім’я — позначають,

Словом

Словосполученням

Літерою

До клітинок таблиці можуть бути занесені величини різних типів:

Цілі

Дійсні

Символьні

Рядкові

та інші

Алфавіт

Дні_тижня

F

9

8 of 28

Що таке таблична величина?

Розділ 6 § 15

Клітинки таблиці нумерують. У таблицях може міститися різна кількість клітинок. У таблиці Температура_повітря нумерація розпочинається з 1 й завершується 24.

Температура_повітря

1

2

3

4

5

20

21

22

23

24

-5

-6

-6

-7

-6

-2

Початок нумерації

Завершення нумерації

9

9 of 28

Що таке таблична величина?

Розділ 6 § 15

Таким чином можна знайти кількість клітинок таблиці:

Кількість клітинок таблиці = номер останньої клітинки - номер першої клітинки + 1.

У нашому випадку:

24 - 1 + 1 = 24

1

2

3

4

5

20

21

22

23

24

-5

-6

-6

-7

-6

-2

9

10 of 28

Що таке таблична величина?

Розділ 6 § 15

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

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

9

11 of 28

Що таке таблична величина?

Розділ 6 § 15

Якщо складовими лінійної таблиці знову є лінійні таблиці (рядки чи стовпчики), тоді маємо двовимірну таблицю, окремими елементами якої є лінійні таблиці.

Якщо в двовимірній таблиці вказати номер рядка та номер стовпця, де розташована клітинка, тоді два вказані номери (у цілком визначеному порядку) визначають координати клітинки у всій двовимірній таблиці.

9

12 of 28

Що таке таблична величина?

Розділ 6 § 15

Якщо складовими лінійної таблиці знову є лінійні таблиці (рядки чи стовпчики), тоді маємо двовимірну таблицю, окремими елементами якої є лінійні таблиці.

Якщо в двовимірній таблиці вказати номер рядка та номер стовпця, де розташована клітинка, тоді два вказані номери (у цілком визначеному порядку) визначають координати клітинки у всій двовимірній таблиці.

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

9

13 of 28

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

Розділ 6 § 15

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

Тип змінної

Опис

Приклад

інтервальний

Var <змінна>: <мінімальне значення>.. <максимальне значення>;

Var day: 1..31;

перелічуваний

Var <змінна>: (<список усіх можливих значень>);

course: (first, second, third, fourth, fifth);

9

14 of 28

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

Розділ 6 § 15

Сукупність однотипних змінних, що об'єднані спільним іменем та яким можна надавати значення в процесі виконання програми, у мові програмування Lazarus називають масивом.

Під масивом розуміють структурований тип даних — набір однотипних змінних, що розташовані в пам'яті безпосередньо одне за одним, доступ до яких здійснюється за його порядковим номером (індексом).

9

15 of 28

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

Розділ 6 § 15

Індекс елемента масиву — це ціле число, яке вказує на місце розташування елемента в масиві. Для опису масиву мовою Lazarus у розділі опису змінних var вказують його ім'я, діапазон номерів елементів та тип елементів масиву.

Var a: array [1..10] of integer;

Ім’я масиву

Одновимірний масив, який складається з не більш ніж 10 цілих чисел

Службове слово для задання масиву

9

16 of 28

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

Розділ 6 § 15

Описати змінну типу одновимірний масив можна двома способами:

  1. У розділі type інтерфейсного блоку програмного коду описати новий тип даних, і в розділі var описати змінну нового типу:
  1. описати змінну типу масиву не вводячи нового типу:

type <ім'я типу> = аггау[діапазон індексів] of <тип елементів>; var <список змінних>: <ім'я типу>;

var <список змінних>: аггау[діапазон індексів] of <тип елементів>;

9

17 of 28

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

Розділ 6 § 15

Двовимірний масив b зі 100 цілих чисел (таблиця з 10 рядків, у кожному з яких є таблиця з 10 значень або таблиця з 10 рядків та 10 стовпців) можна задати одним зі способів:

var b: array [1..10] of array [1..10] of integer;

var b: array [1..10, 1..10] of integer;

або

9

18 of 28

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

Розділ 6 § 15

Щоб звернутися до конкретного елемента лінійного масиву, слід після імені масиву записати у квадратних дужках індекс потрібного елемента, наприклад,

Аналогічно можна звернутися до будь-якого елемента двовимірного масиву, але у квадратних дужках слід записати номер рядка та номер стовпчика, де розташований потрібний елемент. Наприклад,

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

b [2,3]

а[4]

9

19 of 28

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

Розділ 6 § 15

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

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

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

9

20 of 28

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

Розділ 6 § 15

Індекси списків починаються з 0. Наприклад, змінна

data = [‘blue’, ‘brawn’, 178, 70]

Це список із 4-х елементів,

len(data) = 4

елемент data [2] = 178.

Довжину списку, тобто кількість його елементів, можна обчислити за допомогою функції len. Наприклад,

9

21 of 28

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

Розділ 6 § 15

Доступ до елемента списку

а = [[1,2,3], [4, 5, 6]]

Який дорівнює 6, здійснюють за допомогою посилання на номер списку та відповідного елемента вкладеного списку:

a[1][2]

9

22 of 28

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

Розділ 6 § 15

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

1,2, 3... n елемента

Для цього, як правило, використовують цикл for.

9

23 of 28

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

Розділ 6 § 15

Для введення та виведення елементів масиву можна застосувати відомі вам об'єкти форми:

Вікна повідомлень

Задавати випадкові значення з деякого діапазону

Текстове поле Edit

Напис Label

Random

9

24 of 28

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

Розділ 6 § 15

Розглянемо декілька способів створення та зчитування списків мовою програмування Pythom

  1. створити порожній список (який не містить елементів, наприклад а[]) та до нього додати елементи за допомогою методу append;
  1. використати операції конкатенації списку (приєднання другого списку вкінець першого), повторення списку.

[1, 2, 3, 4, 5]

[4, 5, 4, 5, 4, 5]

[7, 8, 9]

[0, 1, 0, 1, 0, 1]

9

25 of 28

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

Розділ 6 § 15

У мові програмування Python вивести всі елементи списку а можна за допомогою команди print (а), при цьому буде виведено значення елементів списку, поміщені у квадратні дужки, через кому.

Якщо потрібно вивести елементи списку в стовпець або рядок, використовують поелементне виведення.

Програмний код

Виве-дення

Програмний код

Виведення

a = [5, 2, 7, 4, 3]

for i in range (len(a)):

print (a[i])

5

2

7

4

3

a = [5, 2, 7, 4, 3]

for elem in a:

print (elem, end=‘ ‘)

5 2 7 4 3

Process finished with exit code 0

9

26 of 28

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

величини

Розділ 6 § 15

Табличні

9

27 of 28

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

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

§ 15, ст. 110-115

Розділ 6 § 15

9

28 of 28

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

Розділ 6 § 15

Сторінка

113-115

9