русс | укр

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

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

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

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


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

Понятие массива и объявление массивов в Паскале


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


Массивы

4.1 Одномерные массивы в Pascal

МАССИВ - это набор однотипных данных (либо числа, либо символы-строки), причем все эти данные хранятся в одном месте памяти компьютера в
упорядоченных по номерам ячейках и называются элементами массива.

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

Наглядно массив можно представить в виде набора пронумерованных "ящичков", в каждом из которых может находиться только один фрагмент информации (Рис 1). Иногда эта информация может совпадать с номером ячейки или с содержимым другой ячейки массива.

Массив A =
Индексы:
Рисунок 1

где:
A - имя массива;
1, 2, 3, 4, 5, 6 - индексы ( порядковый номер "ящичка");
34, 45, 2, 0, 5, -35 - элементы массива (содержимое ящичка);

 

Массив А имеет размерность один т.к. при обращении к элементам достаточно указать адрес состоящий из одного числа-номера "ящичка". Размер массива А равен 6, т.к. в нём 6 элементов. Массивы такого вида называются одномерными. Их элементы записываются как А[1], A[2], и т.д.

Действия над элементами осуществляются аналогично действиям над простыми переменными.

Например: А(2) + А(3) = 47

Обратите внимание, что действия осуществляются не над индексами, а над числами находящимися в ячейках и результат ни коем образом не связан с числом хранимым в ячейке А (5).

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



const
n = 100;
var
A : array[1..n] of Real;

Синтаксис объявления массива в языке Паскаль следующий:

Имя_переменной : array[1..Количество_Элементов] of Тип_элементов_массива;

Где

Имя_переменной – имя переменной, которая будет ассоциироваться с массивом.

Количество_Элементов – Указывается количество элементов в массиве. Это должно быть положительное целое число. Для указания количества элементов рекомендуется использовать специальные константы, объявляемые в разделе Const. Это позволит легко изменить размер массива в случае необходимости. Изменение надо будет внести только в строку с объявлением константы. Если же константы не использовались то придется просмотреть весь текст программы и везде заменить максимальное значение внутри циклов и вызовов элементов.

Тип_элементов_массива – тип переменных, которые будут храниться в массиве. Допустимо использование любых типов данных.

Над массивами в паскале определены несколько стандартных операций.

Допустим что определены два массива:

Var A,B: array [1..20] of real;

 

Выражение Результат
А=B Истина, если значение каждого элемента массива А равно соответствующему значению элемента B
A<>B Истина, если хотя бы одно значение элемента массива А не равно значению соответствующего элемента массива B
A:=B Все значения элементов массива B присваиваются соответствующим элементам массива А. Значения элементов массива B остаются неизменны.

 



<== предыдущая лекция | следующая лекция ==>
ЛЕКЦИЯ № 4. Информационное сообщение | Вывод массива


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


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

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

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


 


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

 
 

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

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