Скачать презентацию Тип данных Множество Классификация типов Типы данных Скачать презентацию Тип данных Множество Классификация типов Типы данных

множества2011в сеть.ppt

  • Количество слайдов: 9

Тип данных Тип данных "Множество"

Классификация типов Типы данных языка Pascal Простые Сложные Целочисленные Массивы Вещественные Строки Символьный Записи Классификация типов Типы данных языка Pascal Простые Сложные Целочисленные Массивы Вещественные Строки Символьный Записи Логический Файлы Множества

1. Определение и описание множеств Множество - это группа элементов, объединенных по какому-либо признаку. 1. Определение и описание множеств Множество - это группа элементов, объединенных по какому-либо признаку. Максимальное количество элементов множества – 255 элементов. Например: множество гласных букв алфавита, множество четных чисел, множество нечетных чисел, и т. д. … Для описания множеств служит зарезервированное слово SET. Общий формат описания: VAR <имя множества> : SET OF (<элемент>, . . . , <элемент>);

Пример VAR Glasn : set of ('A', 'E', 'И', 'О'); Prost : set of Пример VAR Glasn : set of ('A', 'E', 'И', 'О'); Prost : set of (1, 3, 5, 7, 11); Prost_byte: set of byte; … Begin … Prost: =[1, 5, 7]; Glash: =[‘A’, ’O’]; Prost_byte: =[1. . 20, 30. . 50]; … Попытка присвоить переменным другие значения вызовет ошибку. В разделе описания элементы множества заключается в круглые скобки: (1, 2, 3, 4), а в разделе операторов в квадратные скобки: [1, 2, 3, 4]

2. Операции над множествами 1. Сравнение Равно (=) Два множества считаются равными, если они 2. Операции над множествами 1. Сравнение Равно (=) Два множества считаются равными, если они состоят из одних и тех же элементов: [1, 2, 3] = [2, 3, 1] --> True [1, 2, 3] = [2, 3] --> False Не равно (<>) Два множества считаются неравными, если они отличаются хотя бы одним элементом: [1, 2, 3] <> [1, 2, 3] --> False [1, 2, 3] <> [1, 2] --> True Больше или равно (>=) Возвращает истину, если все элементы второго множества содержаться и в первом: [1, 2, 3, 4] >= [1, 2] --> True [1, 2] >= [1, 2, 3, 4] --> False Меньше или равно (<=) Возвращает истину, если все элементы первого множества содержаться и во втором: [1, 2, ] <= [1, 2, 3, 4] --> True [1, 2, 3, 4] <= [1, 2] --> False

2. Операции над множествами 2. Операция вхождения во множество (IN) Проверяет принадлежность определенного значения 2. Операции над множествами 2. Операция вхождения во множество (IN) Проверяет принадлежность определенного значения заданному множеству: IF 'A' IN ['A', 'B, ', 'C'] THEN. . . --> True IF 'D' IN ['A', 'B, ', 'C'] THEN. . . --> False 3. Объединение множеств (+) [1, 2, 3] + [3, 4] = [1, 2, 3, 4] 4. Пересечение множеств (*) [1, 2, 3] * [3, 4] = [3] 5. Разность множеств (-) [1, 2, 3] - [3, 4] = [1, 2]

3. Вывод элементов множества Задание Вывести элементы множества Prost на экран. Для этого, переберем 3. Вывод элементов множества Задание Вывести элементы множества Prost на экран. Для этого, переберем множество целых чисел и проверим каждый элемент на принадлежность множеству Prost. for i: =0 to 255 do if i in Prost then write(i, ' ');

Пример Найти пересечение полученных множеств вывести его элементы на экран. Пример Найти пересечение полученных множеств вывести его элементы на экран.