Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_СА_СМ_ДМ.doc
Скачиваний:
36
Добавлен:
02.05.2019
Размер:
3.46 Mб
Скачать

Лабораторная работа № 4 Одномерные массивы. Цикл с параметром

Цель работы: Приобрести опыт работы с одномерными массивами. Изучить организацию циклов с параметром.

Краткие теоретические сведения

Массив — это структура данных, представляющая собой упорядоченный набор переменных одинакового типа, имеющих общее имя. Количество элементов массива называется размерностью массива. Массивы удобно использовать для хранения однородной по своей природе информации, например, таблиц и списков. Количество элементов в массиве ограничивается объемом свободной оперативной памяти и суммарная длина во внутреннем представлении не должна превышать 65 520 байт.

Объявление массива

Массив, как и любая переменная программы, перед использованием должен быть объявлен в разделе описания переменных. В общем виде инструкция объявления массива выглядит следующим образом:

Имя: array [нижний_индекс. .верхний_индекс] of тип;

где:

имя — имя массива;

array — зарезервированное слово языка Delphi, обозначающее, что объявляемое имя является именем массива;

нижний_индекс и верхний_индекс — целые константы, определяющие диапазон изменения индекса элементов массива и, неявно, количество элементов (размер) массива;

тип — тип элементов массива (базовый тип).

Такой массив называется одномерным. Если же при объявлении массива указывают несколько нижних и верхних индексов, то такой массив называется многомерным.

Примеры объявления одномерных массивов:

temper:array[1..31] of real;

коef:array[0. .2] of integer;

name:array[1..30] of string[25];

При описании массива удобно использовать именованные константы. Именованная константа объявляется в разделе описания констант, который обычно располагают перед разделом описания переменных. Начинается раздел описания констант словом const. В инструкции объявления именованной константы указывают имя константы и ее значение, которое отделяется от имени символом "равно". Например, чтобы объявить именованную константу N, значение которой равно 10, в раздел const надо записать инструкцию: N=10. После объявления именованной константы ее можно использовать в программе как обычную числовую или символьную константу.

Приведем пример объявления с помощью константы массива, состоящего из 10 элементов типа Integer:

const

n=10;

var

a:array [1..n] of integer;

Существует еще один способ объявления массивов – с помощью раздела описания типов, который располагается перед разделом описания переменных и начинается словом type. В разделе описания типов можно вводить новые типы данных:

наименование_типа = описание_типа;

Пример описания массива:

const

n=10;

type

mass=array [1..n] of integer;

var

a:mass;

Для того чтобы в программе использовать элемент массива, надо указать имя массива и номер элемента (индекс), заключив индекс в квадратные скобки. В качестве индекса можно использовать константу или выражение целого типа, например:

a[1]:=4;

d:=a[2]+a[3]-a[4];

ShowMessage(name[n]);

temper[i] := StrToFloat(Edit1.text);

Индекс не должен выходить за пределы диапазона, указанного в описании массива в квадратных скобках.