Professional Documents
Culture Documents
Урок 4 д
Урок 4 д
Хід уроку
1. Контрольний диктант:
Що таке логічний вираз.
Які логічні операції ви знаєте.
Загальний вигляд команди повного розгалуження.
Загальний вигляд команди repeat.
Загальний вигляд команди while.
Загальний вигляд команди for.
2. Оголошення теми, мети уроку.
2. Вивчення нового матеріалу
Пояснення вчителя.
При розв'язуванні реальних задач часто виникає необхідність працювати з
великою кількістю елементів одного типу, над якими виконуються однакові дії.
В таких випадках вигідніше використати табличні величини (масиви) ніж
задавати значення цих елементів кожного окремо.
Масив - структурний тип даних, який складається з фіксованого числа
елементів одного і того ж типу.
Розрізняють одно- і двовимірні масиви.
Одновимірні масиви
Одновимірний масив - це лінійна сукупність елементів одного типу. Кількість
елементів задається під час опису масива і не змінюється на протязі виконання
програми.
Масив даних характеризується іменем, кількістю елементів та типом
елементів. Імена масивам надає користувач. Тип елементів визначає тип власне
масиву. Кожне дане в масиві можна відшукати, знаючи ім'я масиву та номер
елемента.
Приклад. Нехай є масив зі значеннями температур повітря у лютому. Цей
масив назвемо коротко t. Масив t має 28 елементів, які прийнято позначати
(зокрема, в графічних схемах) так t1: t2, t3,... t27, t28. Тут t1- перший елемент
масиву t, t10 - десятий елемент масиву t, tn -n-й елемент. Числа 1, 2, 3, ..., 28-
номери елементів. Номер елемента інакше називають індексом. Елемент масиву
(tn) часто називають змінною з індексом. Кожний елемент цього масиву є даним
дійсного типу (real). Отже, t — це масив з 28 елементів дійсного типу.
Перед використанням масив необхідно описати в розділі оголошення
змінних:
1
var
<список імен масивів> : array [<розмір>] of <назва базового типу>;
Наприклад :
Var
а , b: array [1..5] of integer;
a: array[10] of integer = (0,0,0,0,0,0,0,0,0,0);
Team: array[1..5] of String[10]=('Зенит','Динамо','Спартак','Ротор','СКА');
{$R *.DFM}
end;
2
3