1) Скласти програму для визначення середньо місячної температури (за місяць).
VAR T,S:REAL;
I:INTEGER;
BEGIN
FOR I:= 1 TO 31 BEGIN
READ(T);
S:=S+T;
END
WRITE(S/31);
END.
Дана програма має єдиний недолік – не пам’ятає температури кожних для місяця.
T1:=2
S:=S+T1
T2:=3
S=S+T2
T3:=-1
S:=S+T3
.
.
.
Дана програма буде громіздка, оскільки використовує прості змінні.
2) Змінні, які характеризуються іменем, типом в будь-який момент часу єдиним значенням називаються простими.
В мові програмування існує поняття масиву. Масиви - це упорядкована сукупність однотипних елементів. Всі елементи об’єднуються спільним ім’ям. Кількість індексів в списку однакова і визначає його розмірність.
Фактично масив – це індексована єдиним чи декількома індексами послідовність простих змінних одного типу, які позначаються одним іменем.
Використання: 1) кожну сталу можна занести в
масив, а потім працювати з масивом.
2) робота з файлами.
Зчитати вміст файлу в рядковий масив і працювати з масивом (з оперативною пам’яттю) машини, що значно швидше, ніж з файлами (з диском, з зовнішньою пам’яттю)..
3) Описують масив за допомогою службового слова ARRAY.
Var A1, A2, A3, … An:array[min..max] of тип;
- A1...Аn – компоненти об’явлення.
- An ім’я min.max [(розмірність)]
4) Приклади масивів
1. c:array[0..100] of integer;
ім’я масиву C
тип цілочисельний
розмірність одномірний
імена елементів с[0], c[1],…, c[100]
кількість елементів 100+1=101
2. a:array[3..5,1..10] of real;
ім’я масиву A
тип дійсний
розмірність двохмірний
імена елементів A[3,1],A[3,2]…A[3,10]
...
A[5,1],A[5,2]…A[5,10]
кількість елементів 3*10=30
3. e:array[1..2,1..3,1..4] of ch
ім’я масиву E
тип символьний
розмірність трьохмірний
імена елементів E[1,1,1], E[1,1,2]...
кількість елементів (1)(3)(4)=12