ВУЗ:
Составители:
ВВЕДЕНИЕ В МАССИВЫ
Понятие массива
Чтобы определить понятие «массив», сначала необходимо
определить понятие «простая переменная».
Простая переменная
- это
одно значение, имеющее имя
и занимающее одну ячейку
памяти. Размер этой ячейки зависит от типа переменной.
Например:
Var
X:Real; {простая переменная X, занимает 6 байт памяти}
N:Integer; {простая переменная N, занимает 2 байта памяти}
Обращение к простой переменной производится через ее имя.
Например:
X:=10.4; {X присвоили значение 10.4}
N:=round(X)+5; {N присвоили значение округленного до целого
X (а это 10) + 5= 10+5=15}
Массив
, в отличии от простой переменной, представляет собой не одно значение, а
множество значений, объединенных одним именем
. В языке Turbo Pascal’е все значения из
этого множества должны иметь один и тот же тип.
Каждое из значений массива называется элементом массива.
Доступ к элементам массива производится посредством указания
имени массива и номера элемента массива, заключенного в
квадратные скобки.
Номер элемента массива называется индексом элемента массива.
Использование элемента массива не отличается от
использования простой переменной, имеющей тот же тип, что и
элемент массива.
В Turbo Pascal’е массив объявляется при помощи ключевого слова
array
, после которого в
квадратных скобках указываются границы индексов – верхняя, а после двух точек нижняя.
После квадратных скобок после ключевого слова
of
указывается тип элементов массива.
Пример определения массивов:
Var
A: Array [1..10] of integer; {массив A, состоящий из 10 элементов
целого типа с индексами от 1 до 10}
B: Array [5..8] of real; {массив B, состоящий из 4 элементов
вещественного типа с индексами от 5 до 8}
Пример работы с массивами:
Begin
A[1]:=3; {в элемент массива A с индексом 1 записали число 3}
A[4]:=A[1]+1; {в элемент массива A с индексом 4 записали
число 3+1=4}
B[5]:=0.111; {в элемент массива B с индексом 5 записали
число 0.111}
B[A[1]+A[4]]:=B[5]*2; {в элемент массива B с индексом=
A[1]+A[4]=3+4= 7 записали число 0.222}
End.
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »