русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Массивы


Дата добавления: 2015-07-23; просмотров: 603; Нарушение авторских прав


Массив – это структура данных, представляющая собой набор переменных одинакового типа, имеющих общее имя. Массивы удобно использовать для хранения однородной по своей природе информации, например, списков и таблиц. Массивы в Object Pascal во многом схожи с аналогичными типами данных в других языках программирования.

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

 

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

 

где <имя_массива> – имя объявляемого массива;

нижний_индекс и верхний_индекс – целые константы, определяющие диапазон изменения индекса элементов массива и, неявно, количество элементов (размер) массива. В качестве индексных типов в Object Pascal можно использовать любые порядковые типы, имеющие мощность не более 2 Гбайт (т.е. кроме LongWord И Int64) .

<тип> – тип элементов массива.

 

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

Var

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

коef : array[0. .2] ofinteger;

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

 

При объявлении массива удобно использовать константы, например:

Const

NG = 18; // число студентов

SN = 25; // предельная длина имени студента

Var

group: array[1..NG] of string[SN];

 

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

 

group [3] := 'Иванов';

d := koef[l]*koef[1]-4*koef[i]*koef[j];

 

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



Инструкция объявления массива с одновременной его инициализацией в общем виде выглядит так:

 

<имя_массива>: array[нижний_индекс. .верхний_индекс] of<тип> =( список );

 

где список – разделенные запятыми значения элементов массива.

Например:

 

a:array[1..10] of integer = (1,2,3,4,6,8,2,0,3,7);

group:array[1..3] of String=('Иванюк','Петрук','Сидорук');

 

Следует заметить, что количество элементов списка инициализации должно соответствовать размерности массива. Если это будет не так, то компилятор выведет сообщения об ошибке: Number of elements differs from declaration (количество элементов не соответствует указанному в объявлении).



<== предыдущая лекция | следующая лекция ==>
Оператор цикла с последующим условием repeat..until | Многомерные массивы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.989 сек.