Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Структурированные типы данных - записи. использование записей в программах. оператор работы над записями With-do.

Читайте также:
  1. Case <ключ_выбора> of <список_выбора> [else <оператор_иначе>] end
  2. E) простая, копировальная, ручная, машинная, шахматная и линейная записи.
  3. Ethernet (от англ. ether «эфир») — пакетная технология передачи данных преимущественно локальных компьютерных сетей.
  4. I ЭТАП – ОБСЛЕДОВАНИЕ (сбор данных).
  5. I. Общие рекомендации по организации самостоятельной работы студентов
  6. I. ОБЩИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ
  7. I. Работы с тяжелыми и вредными условиями труда
  8. II Методы очистки сточных вод от маслопродуктов.Принцип работы напорного гидроциклона.
  9. II. Из данных слов выберите то, которое закончит предложение.
  10. II. Организация и порядок работы комиссии по трудовым спорам

Запись - это структурированный тип данных, состоящий из фиксированного числа компонентов одного или нескольких типов. Определение типа записи начинается идентификатором record и заканчивается словом end.

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

Type

<имя типа> = record <идентификатор поля>: <тип компонента>;

...

<идентификатор поля>: <тип компонента>

End;

Var

<идентификатор,...>: <имя типа>;

Доступ к полям записи осуществляется через переменные M,V типа Mash. Идентификатор поля должен быть уникален в пределах всей программы. Обращение к значению поля осуществляется с помощью идентификатора переменной и идентификатора поля, разделенных точкой. Такая комбинация называется составным именем.

Обращение к полям записи имеет несколько громоздкий вид. Для решения этой задачи предназначен оператор with, имеющий следующий формат:

with <перменная типа запись> do <оператор>;

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

24. Нестандартные типы данных: перечисляемые и интервальные пользовательские типы.

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

Обе константы должны принадлежать одному из стандартных типов (тип real недопустим). Значение первой константы должно быть значительно меньше значения второй.

Например: 1..12 (номер месяца может принимать значения от 1 до 12) или ‘а’..’я’ (буквы русского алфавита – от а до я)

Перечисляемый тип (enumerated type) – тип данных, заданных списком принадлежащих ему значений.

Объявление перечисляемого типа описывает множество идентификаторов, которые являются возможными значениями перечисляемого типа. Идентификаторы в описании типа представляют собой константы. Отдельные значения указываются через запятую, а весь список заключается в круглые скобки.

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

Например, в виде строковых констант: color=(red, blue, green, black). В приведенном примере создается новый (нестандартный) тип данных color. Переменные этого типа могут принимать всего 4 значения: red, blue, green, black.




Дата добавления: 2015-01-30; просмотров: 122 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.009 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав