Название: методические указания к выполнению лабораторных работ по программированию для студентов направления 5528 «Информатика и вычислительная техника» и 5205 «Лингвистика»(Власенко О. Ф.,Беляева И. В. )

Жанр: Информационные системы и технологии

Просмотров: 3361


Введение в массивы

Понятие массиваЧтобы определить понятие «массив», сначала необходимо определить понятие «простая переменная».Простая  переменная    - это одно значение,  имеющее  имя  и занимающее одну ячейку памяти. Размер этой ячейки зависит от типа переменной.Например:VarX: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 указывается тип элементов массива.Пример определения массивов:VarA: Array [1..10] of integer; {массив A, состоящий из 10 элементов целого типа с индексами от 1 до 10}B: Array [5..8] of real;     {массив B, состоящий из 4 элементоввещественного типа  с индексами от 5 до 8}Пример работы с массивами:BeginA[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.