Cтраница 3
С другой стороны, массив salary соответствует таблице окладов. В данном случае типом индекса является перечисляемый тип employee и образованный из имен служащих. [31]
В данном случае базисным типом является целый тип integer. Для Weekday в качестве базисного типа взят перечисляемый тип day, рассмотренный в разд. [32]
При решении данной задачи используются только латинские буквы, которые, как известно, привязаны к конкретной их кодировке на ЭВМ. Для того чтобы сделать программу переносимой, определяется перечисляемый тип LETTER ( БУКВА), на котором и базируются все преобразования. [33]
Рассмотрим теперь обратную задачу: преобразование перечисляемого типа в строки. Эта задача возникает потому, что напечатать идентификатор перечисляемого типа нельзя. [34]
Таким образом, перечисляемый тип представляет собой наиболее простой тип данных и является удобным с точки зрения создания программ. Это обусловлено тем, что использованные в качестве значений перечисляемого типа имена легко запомнить, а их применение в качестве идентификаторов и меток делает программу более ясной. Например, с помощью перечисляемого типа данных shape можно задать множество, значения элементов которого соответствуют понятиям треугольника, четырехугольника, круга, эллипса, а для задания количества углов каждой такой фигуры можно использовать массив angle. [35]
Порядковые номера компилятор использует для представления констант в памяти ЭВМ. Значением стандартной функции является порядковый номер переменной или константы перечисляемого типа. [36]
Модуль - это часть программы, оформленная в виде, допускаклцем ее независимую трансляцию. В первом разделе описываются глобальные переменные, типы, определенные пользователем, и перечисляемые типы, во втором - процедуры и функции. [37]
Массив TEMP содержит название одного из цветов, который необходимо преобразовать к идентификатору перечисляемого типа. [38]
Среди типов, задаваемых перечислением, тип, в котором действительно можно перечислять, в языке Паскаль называется скалярным типом. В данном случае для таких типов, как логический, литерный или устанавливаемый пользователем перечисляемый тип, число всех элементов, образующих соответствующий тип, невелико. Все рассматриваемые языки программирования позволяют осуществлять перечисление. В языках программирования диапазон представления типа целый является достаточно большим числом, и перечислить все принадлежащие ему целочисленные значения реально невозможно. [39]
В таких случаях в описании программы обычно приводится список всех возможных значений вместе с указанием предполагаемой интерпретации каждого значения. Такую величину можно рассматривать как элемент специального типа, который в языке программирования Паскаль называется перечисляемым типом данных. Перечисляемый тип определяется как упорядоченный набор идентификаторов, заданный путем их перечисления. [40]
Определения констант и типов. Обеспечить определение констант можно с использованием либо макроопределений и препроцессорной обработки каждой программы Паскаля для их расширения, либо объявления идентификаторов в операторе CONST, либо имен как членов перечисляемого типа. [41]
Перечисляемый тип представляет собой упорядоченное множество значений, образуемое перечислением имен, обозначающих эти значения. Значения нового типа представляются в программе именами, имеющими значения констант нового типа. Перечисляемые типы вводятся в программе в разделе определения типов. [42]
В таких случаях в описании программы обычно приводится список всех возможных значений вместе с указанием предполагаемой интерпретации каждого значения. Такую величину можно рассматривать как элемент специального типа, который в языке программирования Паскаль называется перечисляемым типом данных. Перечисляемый тип определяется как упорядоченный набор идентификаторов, заданный путем их перечисления. [43]
Типы данных Паскаля более удобны для ясного выражения алгоритмов. Записи позволяют обращаться с группой взаимосвязанных переменных как с одной переменной. Поддиапазоны и перечисляемые типы позволяют проще ограничить набор разрешенных величин для переменных, поэтому ошибки определяются быстрее и текст программы читается проще. А восьмисимвольные имена переменных искажаются гораздо меньше, чем шести-символьные. [44]
К недостаткам переменных перечисляемого типа следует отнести то, что их нельзя использовать в операторах ввода-вывода. Переменная перечисляемого типа может использоваться в качестве переменной-селектора в операторе case. Преимущества же использования переменных перечисляемого типа следующие: во-первых, использование таких переменных в ряде случаев делает программу более наглядной; во-вторых, используя переменные такого типа, легче защитить программу от неправильного ввода данных, что мы и продемонстрируем на следующем примере. [45]