них масивів
Масив - сукупність кінцевого числа даних одного типу, об'єднаних спільним ім'ям.
В
0.1, 0.5, 0.7, ..., 1.9 12, 34, 56, ..., 13
A [ I ], B [ b> J ] - елементи масиву,
де I , J - індекси, що вказують номер або місце даного елемента в масиві.
1.6 Введення-виведення одновимірних масивів
Var <ім'я масиву>: array [ <діапазон зміни індексу> ] of <тип елементів> ;
Розмірність масиву може бути будь-який, елементи масиву можуть бути будь-якого, в тому числі і структурованого типу, індекс може бути будь-якого ординальне типу, крім типу Longint. p> Приклад:
Var A: array [1 .. 4] of real; Type MAS1 = array [1 .. 4] of real;
B: array [1 .. 3] of integer; MAS2 = array [1 .. 3] of integer;
Var A: MAS1;
B: MAS2;
або
Type I1 = 1 .. 4;
I2 = 1 .. 3;
MAS1 = array [I1] of real;
MAS2 = array [I2] of integer;
Var A: MAS1;
B : MAS 2;
Приклад:
for I: = 1 to 4 do for I: = 1 to 4 do
Read (A [I]); або begin
Writeln ('A [', I, '] =');
Read ( A [ I ]) b>
end ;
{Введення елементів одновимірного масиву}
Приклад:
{Висновок елементів одновимірного масиву}
for J: = 1 to 3 dofor J: = 1 to 3 do
Write (B [J]: 3); Writeln ('B [', J, '] =', B [J]: 3);
{в рядок 12 34 56} {в стовпець B [1] = 12
B [2] = 34
B [3] = 56}
В
1.7 Опис двовимірних масив
В
D [ I , J ] - елемент матриці,
де I - номер рядка,
J - номер стовпчика.
1.8 Введення-виведення двовимірних масивів
Var <ім'я масиву>: array [ <діапазон рядків> , <діапазон стовпців> ]
of < тип елементів> ;
Приклад:
Var D: array [1 .. 2,1 .. 3] of integer; або Type MATR = array [1 .. 2,1 .. 3] of integer;
Var D: MATR;
Type ST = array [1 .. 2] of integer;
MATR = array [1 .. 3] of ST;
Var D: MATR;
Приклад:
for I: = 1 to 2 do
for J: = 1 to 3 do
Read ( D [ I , J ]); {Послідовність вводу: 3 січня 2 4 6 7}
{Введення елементів двовимірного масиву}
Приклад:
{Висновок елементів двовимірного масиву}
for I : = 1 to 2 do
for J: = 1 to 3 do
Write ( D [ I , J ]); {висновок в рядок 1 3 2 4 6 Липень}
або
for I: = 1 to 2 do
begin Writeln ; {перехід на новий рядок}
for J: = 1 to 3 do
Write ( D [ I , J ]) {висновок елементів рядка}
end ; {результат висновку: 1 2 березні
4 6 липня}
У середовищі Turbo-елементи матриці розташовуються в оперативної пам'яті порядково. Для звернення до елементів матриці зручно використовувати наведений індекс , IPR - це порядковий номер елемента масиву в пам'яті.
Наприклад: Var D: array [1 .. M, 1 .. N] of integer;
тоді для
Початкові значення елементам масивів у середовищі Turbo-Pascal можуть бути задані з використанням типізованих констант.
Приклад:
Type MAS2 = array [1 .. 3] of integer;
MATR = array [1 .. 2,1 .. 3] of integer;
Const B : MAS 2 = (12,34,56); {одновимірний масив: 12 34 56}
D : MATR = ((1,3,2), (4,6,7)); {двовимірний масив 1 2 березня 46 7}
В
2. СТРУКТУРОВАНІ ТИПИ ДАНИХ
2.1 Рядки. Опис рядка
Для обробки групи символів в середовищі Turbo-Pascal використовується структурований тип String .
Визначення типу
Var S : string [ n ];
де n - довжина рядка (ціле число без знаку з інтервалу 1 .. 255 ).
Поточна довжина рядка може змінюватися в процесі виконання...