Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборник лабораторных работ(TurboPaskal).doc
Скачиваний:
35
Добавлен:
26.04.2019
Размер:
420.35 Кб
Скачать

Лабораторная работа № 7 Работа с множественными типами данных

Цель: научиться вводить и выводить множества, выполнять операции над множествами, уметь использовать множественные типы данных в программах

Вариант 1

Даны три множества X1, Х2, ХЗ, содержащие целые числа из диапазона 1…100. Известно, что мощность каждого из этих множеств равна 10. Сформировать новое множество Y = Х1Х2 -X3, из которого выделить подмножество нечетных чисел. На экран вывести исходные и полученное множества.

Вариант 2.

Даны три множества X1, Х2, ХЗ, содержащие целые числа из диапазона 1…100. Известно, что мощность каждого из этих множеств равна 10. Сформировать новое множество Y = (X1X2)-(X1X3) и вывести на экран его мощность. Проверить, нет ли в множестве Y числа, делящиеся на 6 без остатка.

Вариант 3.

Даны два множества М и N, состоящие из 10 целых чисел из диапазона 1…100. Из данных множеств выделить соответственно подмножества Ml чисел, делящихся на 3 без остатка, и N1 чисел, делящихся на 2 без остатка. На печать вывести мощность и значения элементов множества MN=M1N1.

Вариант 4.

Даны три множества X1, Х2, ХЗ, содержащие целые числа из диапазона 100…200. Известно, что мощность каждого из этих множеств равна 10. Сформировать новое множество Y=(X1X2)(X1X3). На печать вывести множества X1, Х2, ХЗ и Y.

Вариант 5.

Даны три множества Х1={1,2,3,…, 20}, Х2={10, 11, 12,… , 30} и Х3={1, 3, 5,… , 19, 21). Сформировать множество Y=(Х1Х2)(Х1ХЗ). Из которого выделить подмножество Y1 чисел, делящихся на 4 без остатка. На экран вывести множество Y и мощность множества YI.

Вариант 6.

Даны три множества X1 = {1, 2, 3,…, 20}, Х2 = {10, 20,…, 190, 200) и ХЗ = {10,11,12,…,40}.Сформировать множество Y=(X1X3)-(X2X3) и множество Y1, состоящее из элементов множества Y, разделенных на 2. Если полученное в результате деления число не целое, то округлить его до ближайшего целого. На печать вывести Y и YI.

Вариант 7.

Даны три множества Х4 = {2, 4, 6, 8, 10}, Х2 = {1, 2, З, 4, 5} и ХЗ = {2, З, 5, 7, 9). Сформировать множество Y = (X2-X3)(X1-X3). На печать вывести Y и его мощность.

Вариант 8.

Разработать программу для определения, какому алфавиту (латинскому или русскому) принадлежит введенный: клавиатуры символ. На печать вывести введенный символ с комментарием, например: «Набран символ "А" на русском регистре»

Вариант 9.

Разработать учебную программу для проверки знаний студентами некоторых символов языка Turbo Pascal. Программа должна формировать запрос на ввод очередного символа, проверять, принадлежит ли он алфавиту языка Turbo Pascal и выводить соответствующие комментарии и оценку (например, введены все символы верно - отлично, не более двух ошибок - хорошо и т. д.).

Вариант 10.

Разработать игровую программу для тренировки памяти. В её основы положить следующее правило игры. Необходимо ввести как можно больше чисел при соблюдении следующих условий: числа должны быть из диапазона 0…255, запрещается вводить последовательно два числа, абсолютная разность между которыми меньше 7 (например 5 и 6, 7 и 11). Программа должна заканчивать свою работу после обнаружения первой ошибки игрока.