Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка _pascal все темы.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.9 Mб
Скачать

Контрольные вопросы по теме «Множества»

  1. Дайте определение типа «Множество».

  2. Какие ограничения накладываются на тип данных из множеств

  3. Опишите тип «Множество».

  4. Назовите основные операции над множествами.

  5. Опишите способы ввода, вывода данных множества.

Задачи на тему «Множество»

  1. Известны сорта роз, выращиваемых тремя цветоводами: «Анжелика», «Виктория», «Гагарин», «Ауе Магiа», «Катарина», «Юбилейная». Определить те сорта, которые имеются у каждого из цветоводов, которые есть хотя бы у одного из цветоводов, которых нет ни у одного из цветоводов.

  2. Заданы имена девочек. Определить, какие из этих имен встречаются во всех классах данной параллели, которые есть только в некоторых классах и какие из этих имен не встречаются ни в одном классе.

  3. Задан некоторый набор товаров. Определить для каждого из товаров, какие из них имеются в каждом из п магазинов, какие товары есть хотя бы в одном магазине и каких товаров нет ни в одном магазине.

  4. Имеется множество, содержащее натуральные числа из некоторого диапазона. Сформировать два множества, первое из которых содержит все простые числа из данного множества, а второе — все составные.

  5. В озере водится несколько видов рыб. Три рыбака поймали рыб, представляющих некоторые из имеющихся видов. Определить: какие виды рыб есть у каждого рыбака; • какие рыбы есть в озере, но нет ни у одного из рыбаков.

  6. Есть список игрушек, некоторые из которых имеются в Н детских садах. Определить игрушки из списка: • которых нет ни в одном из детсадов; • которые есть в каждом из детсадов.

  7. Задано некоторое множество М и множество Т того же типа. Подсчитать, сколько элементов из множеств Т и М совпадает.

  8. Из диапазона целых чисел т ... п выделить: 1) множество чисел, делящихся без остатка или на 2, или на 3 2) множество чисел, делящихся на 11 без остатка.

  9. Дан текст из цифр и строчных латинских буки, за которыми следует точка. Определить, каких букв — гласных или согласных больше в этом тексте.

  10. Подсчитать количество различных цифр в десятичной записи числа.

  11. Напечатать в возрастающем порядке все цифры, не входящие в запись данного натурального числа.

  12. Дан текст из строчных латинских букв, за которыми следует точка. Напечатать все буквы, входящие в текст не менее двух раз.

  13. Дан текст из строчных латинских буки, за которыми следует точка. Напечатать все буквы, входящие в текст по одному разу.

Тест по теме «Множество. Запись»

1. Множество – это

1) Данные, хранящиеся на диске

2) Данные одного типа

3) Данные разного типа

4) Подмножество эталонного множества

2. Описание множества целых чисел:

1) A: Set of Char;

2) A:Set of Integer;

3) A: Set of real;

4) Set of integer: 1..32000

3. Какой операции над множествами не существует?

1) C:=A+B

2) C:=A-B

3) C:=A*B

4) C:=A/B

4. Найти пересечение двух множеств A:=[2..5,8..10] B:=[4..9]

1) [2..10]

2) [4..5,8..9]

3) [4..8]

4) [5..8]

5. Найти объединение двух множеств A:=[2..5,8..10] B:=[4..9]

1) [2..10]

2) [4..5,8..9]

3) [2..9]

4) [5..8]

6. Найти разность множеств В и А A:=[2..5,8..10] B:=[4..9]

1) [2..10]

2) [4..5,8..9]

3) [6,7]

4) [5..8]

7. Правильный оператор вывода элементов множества А=[2..5,8..10]

1) For i:=1 to 10 do writeln(A[]);

2) Writeln (A[2..5,8..10];

3) For i:=1 to 10 do If I In A then writeln(i);

8. Правильный оператор ввода элементов множества А[1..15]

1) Readln( A[1..15])

2) For i:=1 to 15 do A:=A+[i];

3) For i:=1 to 15 do readln(A[i]);

9. Запись – это

1) Данные, хранящиеся на диске

2) Данные одного типа

3) Данные разного типа

10. Даны сведения о книге (автор, номер, количество страниц, год выпуска). Правильное описание типа:

1) Kniga: Record Of avtor: string; Nomer: Byte; stran:Byte; God;integer; End;

2) Record Kniga of avtor: string; Nomer: Byte; stran:Byte; God;integer; End;

3) Kniga:record