Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборник заданий по T-Pascal.doc
Скачиваний:
64
Добавлен:
18.03.2015
Размер:
3.03 Mб
Скачать

5.5 Задачи Тема: Множества

Вариант

Задания

1

1.Опишите множества М1(1..10) и М2(20..30).

2.Составить программу выделения из множества целых чисел от 1 до 30 множества чисел, кратных 2.

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

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

2

1.Опишите множества М1(10..20) и М2(30..40).

2.Составить программу выделения из множества целых чисел от 1 до 30 множества чисел, кратных 3.

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

4.Дан текст, за которым следует точка. В алфавитном порядке напечатать все строчные русские гласные буквы (а, е, и, о, у, ы, э, ю, я), входящие в этот текст.

3

1.Опишите множества R и L, содержащие русские и латинские буквы.

2.Составить программу выделения из множества целых чисел от 1 до 30 множества чисел, кратных 6.

3.Имеется список класса (все имена различны). Определить, есть ли в классе человек, который побывал в гостях у всех. (Для каждого ученика составить множество побывавших у него в гостях друзей, сам ученик в это множество не входит.)

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

4

1.Опишите множество PR (1..20) и поместите в него все простые числа в диапазоне 1..20.

2.Составить программу выделения из множества целых чисел от 1 до 30 множества чисел, кратных 2 или 3.

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

4.Известны марки машин, изготовляемых в данной стране и импортируемых за рубеж. Даны некоторые К стран. Определить для каждой из марок, какие из них были:1) доставлены во все страны; 2) доставлены в некоторые из стран; 3) не доставлены ни в одну страну.

5

1.Опишите множество Alf ('а'..'я') и поместите в него гласные буквы.

2.Дана непустая последовательность символов. Построить и напечатать множества, элементами которых являются встречающиеся в последовательности цифры от '0' до '9' и знаки арифметических операций.

3.На трех участках возделывают сельскохозяйственные культуры. Известны виды культур, выращиваемых на каждом из участков. Определить виды тех культур, которые возделывают на каждом из участков; возделывают хотя бы на одном из участков; не возделывают ни на одном участке. (Культуры: картофель, укроп, морковь, горох, капуста, редис.)

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

6

1.Опишите множества М1(1,2) и М2(2,1).Сравните множества М1 и М2 на равенство.

2.Дана непустая последовательность символов. Построить и напечатать множества, элементами которых являются встречающиеся в последовательности буквы от 'A' до 'F' и от 'X' до 'Z'.

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

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

7

1.Опишите множество Alf ('a'..'я') и поместите в него согласные буквы.

2.Дана непустая последовательность символов. Построить и напечатать множества, элементами которых являются встречающиеся в последовательности знаки препинания и буквы от 'E' до 'N'.

3.В N колхозах выращивают некоторые сельскохозяйственные культуры из имеющегося перечня. Определить культуры: возделываемые во всех колхозах; возделываемые только в некоторых колхозах.

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

8

1.Опишите множества М1(6,7,8,9,) и М2(6,7,8).Сравните два этих множества на неравенство.

2.Составить программу подсчета общего количества цифр и знаков '+', '-', '*' в строке s, введенного с клавиатуры.

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

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

9

1.Опишите множества М1('а', 'b') и М2('b', 'a', c').Сравните два этих множества на неравенство.

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

3.Составить программу, которая вычисляет сумму тех элементов двумерного массива, номера строк и столбцов которых принадлежат соответственно непустым множествам S1 и S2.

4.Задан год рождения. Определить, сколько человек в списке жильцов студенческого общежития родились в этот год.

10

1.Опишите множества М1('a', 'b', 'c') и М2('a', 'c').Сравните два этих множества по операции >=.

2.Составить программу подсчета количества цифр в заданной строке и печати их.

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

4.Дан некоторый текст. Подсчитать количество запятых в нем.

11

1.Опишите множества М1(1, 2, 3)и М2(1, 2, 3, 4).Сравните два этих множества по операции <=.

2.Составить программу печати по одному разу в алфавитном порядке всех строчных русских гласных букв, входящих в заданный текст.

3.Из диапазона целых чисел m…n выделить множество чисел, делящихся без остатка или на к, или на l (k, l- простые)

4.Известны сорта роз, выращиваемые тремя цветоводами:

«Анжелика», «Виктория», «Гагарин», «АвэМария»,

«Катарина», «Юбилейная». Определить те сорта, которые

имеются у каждого из цветоводов, которых нет ни у

одного из цветоводов.

12

1.Опишите множества М1(1,2)и М2(5,6). Получите результирующее множество М3=М1+М2.

2.Составить программу печати в алфавитном порядке всех букв текста(текст оканчивается точкой), входящих в него не менее 2 раз.

3.Дан текст из цифр из строчных латинских букв, за

которыми следует точка. Определить каких букв - гласных (a, e, I, o, u) или согласных - больше в этом тексте.

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

13

1.Опишите множества М1(3,4 ) и М2(7, 8).Получите результирующее множество М3=М1+М2.Определите, имеется ли в М3 элемент 11.

2.Составить программу печати в алфавитном порядке всех букв текста (текст оканчивается точкой), входящих в него не более 3 раз.

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

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

14

1.Опишите множества М1(1,2,3,4) и М2(3,4,1).Получите результирующее множество М3=М1-М2.

2.Составить программу печати в алфавитном порядке всех букв текста (текст оканчивается точкой), входящих в него более 2 раз.

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

входящие в запись данного натурального числа.

4.Задан некоторый набор товаров. Определить для каждого

из товаров, какие из них имеются только в некоторых из

магазинов.

15

1. Опишите множества М1(4,5,6,7) и М2(6,7,4).Получите результирующее множество М3=М1-М2.Определите, имеется ли в множестве М3 элемент 5.

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

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

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

16

1.Опишите множества М1(1,2,3) и М2(1,4,2,5).Получите результирующее множество М3=М1*М2.

2.Составить программу печати всех символов заданного текста, входящих в него по одному разу.

3.Даны два множества A и B, состоящие из строчных и заглавных букв латинского алфавита. Определить количество различных подмножеств, включающих в себя элементы, принадлежащие одновременно обоим множествам. Пустое подмножество не учитывать.

4. Напечатать все согласные глухие буквы (к,п,с,т,ф,х,ц,ч,ш,щ), которые есть во втором слове текста.

17

1.Опишите множества М1(5,6,7) и М2(5,8,6,9).Получите результирующее множество М3=М1*М2.Определите,имеется ли в множестве М3 элементы 5 и 6.

2.Составить программу, подсчитывающую число гласных и согласных букв в заданном тексте и определяющую, каких букв больше(гласных или согласных), учесть, что в строке могут быть и другие символы, кроме букв.

3.Имеется информация о том, куклы с какими именами есть

у N девочек. Составить программу, которая выводит список кукол, имеющихся у каждой из девочек;

4. В восточном календаре года носят названия животных: крысы, быка, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, петуха, собаки, свиньи. Кроме того, через каждые два года меняется цвет в следующем порядке: синий, красный, желтый, белый, черный. Таким образом, 1992-й год - это год черной обезьяны, 1993-й – год чёрного петуха, 1994-й – год синей собаки и т.д. Написать программу, которая переводит заданный год в его название по восточному календарю.

18

1.Опишите множества R и L, содержащие русские и латинские буквы. В цикле вводите русские и латинские буквы и выводите соответствующее сообщение. Выход из цикла- введенная буква Z.

2.Составить программу печати всех первых вхождений в данный текст строчных латинских букв, сохраняя их взаимный порядок.

3. Имеется информация о том, куклы с какими именами есть

у N девочек. Составить программу, которая выводит список кукол, имеющихся хотя бы у одной из девочек.

4.Дан текст на русском языке. Напечатать в алфавитном порядке

все глухие согласные буквы, которые не входят хотя бы в одно слово.

19

1.Опишите множество Pr (1..20) и поместите в него все простые числа в диапазоне 1..20. В цикле организуйте ввод чисел в диапазоне 1..20 и определите, простые они или нет. Выход из цикла- введенное значение, равное 99.

2.Составить программу поиска и печати в порядке убывания всех простых чисел из промежутка[2...201], используя метод ''решета Эратосфена''

3.Имеется информация о том, куклы с какими именами есть

у N девочек. Составить программу, которая выводит список кукол, которых нет ни у одной из девочек.

4. Дан текст на русском языке. Напечатать в алфавитном порядке

все гласные буквы, которые не входят хотя бы в одно слово

20

1.Имеется множество Lat ('a'..'z').Придумайте простейший способ для вывода на печать аналогов его содержимого.

2. Задано множество вычислительных машин. Известен набор машин, имеющихся в каждом из 10 техникумов города. Построить и распечатать множества, включающие в себя вычислительные машины, которыми обеспечены все техникумы.

3.Из множества целых чисел 1..N выделить множество чисел, делящихся на 9 без остатка.

4.В алфавитном порядке вывести все звонкие согласные, которые входят в каждое нечетное слово и не входят ни в одно четное слово.

21

1.Составить программу вычисления суммы мест, на которых в слове X стоят гласные буквы.

2.Задано множество вычислительных машин. Известен набор машин, имеющихся в каждом из 10 техникумов города. Построить и распечатать множества, включающие в себя вычислительные машины, которые имеет хотя бы один техникум.

3.Составить программу, которая вырабатывает и выводит на экран дисплея наборы случайных чисел для игры в "Спортлото 5 из 36". Для заполнения каждой карточки спортлото необходимо получить набор из пяти псевдослучайных чисел. К этим числам предъявляются два требования:

числа должны находиться в диапазоне 1..36;

числа не должны повторяться.

4.При помощи генератора случайных чисел сформировать

множество с заданным количеством элементов.

22

1.Описать множество М(1..30).Сделать его пустым. Вводя целые числа с клавиатуры, заполнить множество 5 элементами.

2.Задано множество вычислительных машин. Известен набор машин, имеющихся в каждом из 10 техникумов города. Построить и распечатать множества, включающие в себя вычислительные машины, которых нет ни в одном техникуме.

3.Из множества целых чисел 1..N выделить множество чисел, делящихся на 3 без остатка.

4.В данной строке символов S найти различные символы.

23

1.Найти наименьший элемент во множестве.

2. Если взять то общее, что есть у боба с ложкой, добавить кота и поместить в тепло, то получится муравей. Так ли это? Состоит ли муравей из кота?

3.Из множества целых чисел 1..N выделить множество чисел, делящихся на 6 без остатка.

4.Задать множество, элементы которого - случайные числа из некоторого диапазона целых чисел; напечатать все элементы это го множества и подсчитать их количество.

24

1.Найти наибольший элемент во множестве.

2. .Подсчитать в текстe отдельно число цифр и латинских букв.

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

4. Организовать ввод ФИО только на русском языке.

25

1.Описать множество Mn (1..50) и поместить в него все числа из диапазона A..B, делящиеся без остатка на k.

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

3.Из диапазона целых чисел m…n выделить множество чисел, делящихся на k*l без остатка

4. Решить ребус СОЛЬ + СОЛЬ = ЛОСЬ.