Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Структурированные типы данных. Массивы. Их свойства, описание, ввод и вывод




Вопросы для проверки знаний.

10..21

Интервальный (индексный) тип данных

Интервальный тип данных. Структурированные типы данных. МаССИВЫ

Рассмотрим вначале интервальный тип данных, который относится к простым порядковым типам.

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

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

Примеры отрезков:

-99..99

'A'..'Z'

Над переменными, относящимися к интервальному типу, могут выполняться все операции и применяться все стандартные функции, которые допустимы для соответствующего базового типа.

При использовании интервальных типов данных в программах осуществляется проверка того, чтобы значения их переменных не выходили за границы, введенные для них в описании данного интервального типа.

1. В чем заключается назначение и какова форма записи величины интервального типа?

2. Возможно ли задание следующих величин интервального типа (ответ пояснить)?

а) - 10..10; б) 100..-1; в) А..10; г) В..Y; д) 1..D; е) W..C.

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

В Паскале возможно применение пяти структурированных типов:

1) массивы;

2) строки;

3) множества;

4) записи;

5) файлы.

Наиболее важными для решения расчетных задач являются массивы. Массивами называют ограниченные и упорядоченные совокупности однотипных величин, называемых элементами или компонентами массива.

Массивы обладают следующими общими свойствами:

1) всем элементам массива присваивается общее имя, которое называют именем массива;

2) каждый элемент массива может быть явно обозначен при помощи индексов и к нему имеется прямой доступ;

3) число индексов, используемых для задания адресов его элементов, называют размерностью массива (1 индекс- одномерный массив, 2 –двумерный массив и т.д.),

4) число элементов массива (задаваемое размерностью по каждому измерению - индексу) определяется при его описании и в дальнейшем не меняется;

5) тип элементов называется базовым типом, в языке Паскаль он может быть любым, кроме файлового.

Описание массива можно задать при помощи предварительного описания типа, можно без него.

Синтаксис описания типа массива (квадратные скобки – обязательный элемент записи описания):

имя типа = array[ список индексов ] of тип

где имя типа - правильный идентификатор языка Паскаль;

список индексов - список одного или нескольких индексных (интервальных) типов, разделенных запятыми;

тип - любой тип данных.

В качестве индексных типов в Паскале можно использовать любые порядковые типы, кроме longint и типов-диапазонов с базовым типом longint.

Пример 1. Описание типа с именем mas, в котором должно быть 10 целых переменных типа integer:




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 472; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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