мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версияСледующая версия справа и слева
pascal:set [14/03/2013 11:04] ocapascal:set [14/03/2013 11:13] oca
Строка 3: Строка 3:
 === Множество (SET OF) === === Множество (SET OF) ===
  
-В Паскале *Множество* - совокупность неупорядоченных данных указанного (*базового*) типа. Базовый тип: +В Паскале **Множество** - совокупность неупорядоченных данных указанного (**базового**) типа. Базовый тип: 
-  -  должен быть *упорядоченным* (порядковым); +  -  должен быть **упорядоченным** (порядковым); 
-  -  должен иметь *не более 256* возможных значений;   +  -  должен иметь **не более 256** возможных значений;   
-  -  *порядковые значения* (значения, возвращаемые функцией ord) *базового типа* не должны выходить из диапазона от *0 до 255*. +  -  *порядковые значения* (значения, возвращаемые функцией ord) **базового типа** не должны выходить из диапазона от **0 до 255**. 
  
-В силу этого базовый тип множества не может быть ни Real (),  ShorInt, Integer, LongInt, Word. +Поэтому, базовым типом множества не может быть ни Real (не порядковый тип)ни типы ShorInt, Integer, LongInt или Word (несовпадение диапазонов).
- +
- +
-Диапазон значений типа множество представляет собой мощность множества для определенного порядкового типа (базового типа). Каждое возможное значение типа множество является подмножеством возможных значений базового типа.+
  
 Переменная типа множество может принимать как все значения множества, так и ни одного. Переменная типа множество может принимать как все значения множества, так и ни одного.