мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| pascal:set [14/03/2013 10:45] – oca | pascal:set [14/03/2013 11:15] (текущий) – oca | ||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| === Множество (SET OF) === | === Множество (SET OF) === | ||
| - | В Паскале *Множество* - совокупность неупорядоченных данных указанного (*базового*) типа. Базовый тип: | + | В Паскале |
| - | - должен быть *упорядоченным* (порядковым); | + | - должен быть |
| - | - | + | - должен иметь |
| - | - | + | - *порядковые значения* (значения, |
| - | - | + | |
| - | В силу этого базовый тип множества не может быть ShorInt, Integer, LongInt, Word. | + | |
| - | + | Поэтому, | |
| - | Диапазон значений | + | |
| Переменная типа множество может принимать как все значения множества, | Переменная типа множество может принимать как все значения множества, | ||
| Строка 32: | Строка 29: | ||
| <code pascal| Примеры описания массивов> | <code pascal| Примеры описания массивов> | ||
| - | type up =set of ‘A’..’Z’; | + | type |
| - | low=set of ‘a’..’z’; | + | |
| + | low=set of ‘a’..’z’; | ||
| + | | ||
| const | const | ||
| - | | + | |
| - | voc: | + | voc: |
| - | delimeter: set of char=[’ ‘..’/ | + | delimeter: set of char=[’ ‘..’/ |
| | | ||
| </ | </ | ||
| Строка 45: | Строка 44: | ||
| Над множествами возможны операции: | Над множествами возможны операции: | ||
| - | Операция объединения | + | Операция объединения: |
| - | Операция пересечения | + | Операция пересечения: |
| - | Операция разности | + | Операция разности: |
| - | Операция равенства(совпадения) множеств | + | Операция равенства(совпадения) множеств: |
| - | Операция неравенства | + | Операция неравенства: |
| - | Операция проверки на вхождение множества в множество | + | Операция проверки на вхождение множества в множество: |
| - | Операция проверки на вхождение элемента в множество (IN): С IN B - входит ли элемент С в множество В | + | Операция проверки на вхождение элемента в множество (in): С in B - входит ли элемент С в множество В |