Множество
Множество — это любой набор объектов одного типа, воспринимаемый как целое. Элементом множества является все, что может быть именем в Паскале. Множества задаются в квадратных скобках или перечислением, или указанием диапазона. Например:
2, 8, 73
5, 9... 14, 19 4
КРАСНЫЙ, ГОЛУБОЙ, ЗЕЛЕНЫЙ, БЕЛЫЙ
Задание множества указанием диапазона включает нижнюю и верхнюю границы значений, разделенных двумя последовательными точками. Над множеством в Паскале можно производить операции присваивания (: = ), отношения (==, Ф, объединения ( + ), пересечения (>Ю, вычитания ( —). Все стандартные операции над множествами выполняются по правилам, известным из теории множеств. При этом следует иметь в виду, что, как и в теории множеств, множество определяется только своими элементами, порядок их следования роли не играет. Два множества считаются равными, если они содержат одни и те же элементы. Объекты множественного типа могут быть определены в программе, например, через описание скалярного типа.
В приведенном перечне описаны скалярный тип ДЕНЬ, множественный тип ДЕЖУРСТВО, а также переменные X, Y и Z типа ДЕЖУРСТВО. В описании типов SET OF — ключевые слова, имеющие смысл устанавливать принадлежность.
Над этими значениями могут выполняться любые разрешенные в Паскале операции над множествами. В рассмотренном примере тип ДЕЖУРСТВО — производный множественный тип для типа ДЕНЬ, а ДЕНЬ — базовый тип для типа ДЕЖУРСТВО.
Массив — это упорядоченный набор переменных одинакового типа. В Паскале массивом, в частности, может быть представлена и строчка текста (массив литер); это позволяет .при желании обращаться к любому символу текста (через его номер). Пример описания массива вещественных чисел:
VAR A: ARRAY 1...N OF REAL;
Приведено описание массива вещественных чисел А1, А 2, ..., AN (индексы в Паскале пишутся в квадратных скобках). ARRAY (массив), OF (из) — ключевые слова.
Выше были рассмотрены лишь самые первоначальные сведения о некоторых конструкциях Паскаля, отражающих идеи структурного программирования и организации данных. Язык программирования Паскаль, как и последовавший за ним алгоритмический язык Ада, вобрали в себя новые глубокие идеи программирования, подробное рассмотрение которых требует значительно большего места и времени (И, 10, 8).
Контрольные вопросы
1. Из каких основных разделов состоит программа на Паскале
2. Какие стандартные типы величин могут использоваться в языке Паскаль
3. Каков перечень стандартных функций в языке Паскаль ,
4. Каковы правила совместного использования величин типа REAL и NTEGER
5. Какова структура условных операторов в языке Паскаль
6. Какую форму имеют в Паскале операторы, реализующие структуры ЦИКЛ-ПОКА, ЦИКЛ-ДО, цикл с параметром
7. Каким образом в Паскале задаются произвольные типы данных

