Реферат: Паскаль для начинающих
Переменное множество (переменная) set of [ тип-элемента ] var a: set of [ '0'..'9', '+', '-' ];
Пример описания постоянного множества Элементы множества
const A = [ 'A'..'Z', 'a'..'z' ]; Буквы латинского алфавита
const B = [ 'a'..'z' ]; Малые буквы латинского алфавита
const C = [ 'А'..'Я', 'а'..'п', 'р'..'я', 'Ё', 'ё' ]; Буквы алфавита-кириллицы
const D = [ 'А'..'Я' ]; Большие буквы алфавита-кириллицы
const M = [ '0'..'9' ]; Цифровые символы от 0 до 9
const N = [ 0..100 ]; Целые числа от 0 до 100
Пример описания переменного множества Элементы множества
var a set of [ 'A'..'Z', 'a'..'z' ]; Буквы латинского алфавита
var b set of [ 'a'..'z' ]; Малые буквы латинского алфавита
var c set of [ 'А'..'Я', 'а'..'п', 'р'..'я', 'Ё', 'ё' ]; Буквы алфавита-кириллицы
var d set of [ 'А'..'Я' ]; Большие буквы алфавита-кириллицы
var m set of [ '0'..'9' ]; Цифровые символы от 0 до 9
var n set of [ 0..100 ]; Целые числа от 0 до 100
Операция Результат операции Пример
М1 + М2 Объединение множеств М1 и М2 ['0'..'9'] + ['+']
М1 - М2 Разность множеств М1 и М2 ['a'..'z'] - ['x'..'z']
М1 * М2 Пересечение множеств М1 и М2 ['a'..'m'] * ['c', 'i', 'n']
Операция Когда результат операции равен true Пример
значение in множество Значение является элементом множества not (s[i] in ['a'..'z'])
М1 = М2 Множества М1 и М2 равны между собой
М1 <> М2 Множества М1 и М2 не равны
М1 < М2 Множество М1 является подмножеством множества М2
М1 <= М2 Множество М1 является подмножеством множества М2 или равно М2
М1 > М2 Множество М1 является надмножеством множества М2
М1 >= М2 Множество М1 является надмножеством множества М2 или равно М2
Часть IV.
15. ФайлыТип файла Описание файла Пример