Множество

Множество — это любой набор объектов одного типа, воспринимаемый как целое. Элементом множества является все, что может быть именем в Паскале. Множества задаются в квадратных скобках или перечислением, или указанием диапазона. Например:

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. Каким образом в Паскале задаются произвольные типы данных

Метки: , ,

Записи по теме

Комментировать

Введите код