КАТЕГОРИИ: Архитектура-(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; Просмотров: 493; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |