type num = set of 0..9;
digit = set of '0'.. '9';
var s1, s2, s3: digit;
s4, s5, s6: num;
begin
s1:= ['1', '2', '3'];
s2:= ['2', '1', '3'];
s3:= ['1', '3'];
s4:= [0..3];
s5:= [4.. 6];
s6:= [3, 5.. 9];
end.
Варианты заданий
Вариант 1
- Дано слово s1. Получить слово s2, образованное нечетными буквами слова s1.
- Дано предложение. Найти сумму цифр, встречающихся в этом предложении и вывести их на экран.
- Дано 2 предложения. Составить два множества: первое содержит слова из первого предложения, а второе - из второго предложения. Вывести элементы каждого множества на экран. Найти их пересечение.
Вариант 2
- Дано слово s. Получить слово t, получаемое путем прочтения слова s начиная с его конца.
- Дано предложение. Найти произведение цифр, встречающихся в этом предложении и вывести их на экран.
- Дано два одномерных массива. Составить два множества: первое множество содержит элементы первого массива, а второе - второго массива. Вывести элементы каждого множества на экран. Найти объединение этих множеств.
Вариант 3
- Дано слово. Добавить к нему в начале четыре символа "+" и в конце - пять символов "-".
- Дано предложение. Найти максимальную цифру, среди цифр встречающихся в этом предложении и вывести их на экран.
- Используя множество посчитать количество различных чисел встречающихся в одномерном массиве.
Вариант 4
|
|
- Дано слово. Добавить к нему в начале и конце столько звездочек, сколько букв в этом слове.
- Дано предложение. Найти минимальную цифру, среди цифр встречающихся в этом предложении и вывести их на экран.
- Организовать ввод символов с клавиатуры, до тех пор пока не будет нажат символ "#". Вводимые символы добавляются в множество. Вывести на экран из данного множества только цифры и посчитать их количество. Сформировать второе множество, в которое попадут все четные цифры из первого множества, вывести его на экран и посчитать количество.
Вариант 5
- Дано предложение. Составить программу, которая печатает столбиком все вхождения в предложение некоторого символа и считает их количество.
- Дан текст, имеющий вид "d1+d2+d3+...+dn", где di - цифры. Вычислить записанную в тексте сумму и количество слагаемых.
- Дано множество целых чисел. На его основе построить два множества: в первое множество входят числа которые делятся на 4, а во второе - на 2. Найти пересечение полученных множеств.
Вариант 6
- Дано предложение. Определить долю (в %) букв "а" в нем.
- Дан текст, имеющий вид "d1-d2+d3-...+dn", где di - цифры. Вычислить записанную в тексте сумму и количество слагаемых.
- Организовать ввод символов с клавиатуры, до тех пор пока не будет нажат символ "%". Вводимые символы добавляются в множество. Вывести на экран из данного множества только буквы английского алфавита и посчитать их количество. Сформировать второе множество, в которое попадут все гласные буквы английского алфавита из первого множества, вывести его на экран и посчитать количество.
Вариант 7
|
|
- Дано предложение. Определить сколько в нем одинаковых соседних букв и вывести какие это буквы.
- Дано предложение. Найти наибольшее количество идущих подряд цифр и вывести их на экран.
- Дано слово. С помощью множеств посчитать количество гласных и согласных букв русского алфавита (повторяющиеся буквы считать за одну).
Вариант 8
- Дано предложение. Вывести столбиком все его буквы "и", стоящие на четных местах и посчитать их количество.
- Дано предложение. Найти наименьшее количество идущих подряд цифр и вывести их на экран.
- Используя множества, удалить из слова повторяющиеся символы.
Вариант 9
- Дано предложение. Определить сколько в нем гласных букв и вывести их на экран.
- Дан текст, имеющий вид "d1*d2*d3*...*dn", где di - цифры. Вычислить записанное в тексте произведение и количество множителей.
- Символы вводятся с клавиатуры до тех пор пока не будет нажата клавиша ".". С помощью множеств необходимо проверить какие и сколько символов из введенных принадлежат диапазону от "a" до "f".
Вариант 10
- Дано предложение. Найти порядковый номер первой и последней буквы "е" в нем. Посчитать количество букв "е".
- Дан текст, имеющий вид "х+d1+d2+..+dn=y", где где di b y - цифры. Найти x.
- Символы вводятся с клавиатуры до тех пор пока не будет введен символ "+". С помощью множеств вывести из данной последовательности на экран символы, которые не являются буквами и цифрами, посчитать их количество.
Вариант 11
- Дано слово. Определить является он перевертышем или нет (перевертыш - слово которое одинаково читается в двух направлениях).
- Дан текст, имеющий вид "х-d1-d2-..-dn=y", где где di b y - цифры. Найти x.
- Дано 2 предложения. Составить два множества: первое содержит слова из первого предложения, а второе - из второго предложения. Вывести элементы каждого множества на экран. Найти их пересечение.
Вариант 12
- Дано предложение. Определить количество букв "и", предшествующих первой запятой предложения.
- Дан текст, имеющий вид "х*d1*d2*..*dn=y", где где di b y - цифры. Найти x.
- Дано два одномерных массива. Составить два множества: первое множество содержит элементы первого массива, а второе - второго массива. Вывести элементы каждого множества на экран. Найти объединение этих множеств.
Вариант 13
- Дано предложение. Напечатать все символы, расположенные между первой и второй запятой, посчитать их количество. Если второй запятой нет, то должны быть напечатаны все символы, расположенные после первой запятой и до конца предложения.
- Дано предложение. Найти длину самого короткого слова.
- Дано множество целых чисел. На его основе построить два множества: в первое множество входят числа которые делятся на 4, а во второе - на 2. Найти пересечение полученных множеств.
Вариант 14
- Дано предложение. Заменить в нем все вхождения буквосочетания "да" на "не".
- Дано предложение. Найти длину самого длинного слова.
- Организовать ввод символов с клавиатуры, до тех пор пока не будет нажат символ "%". Вводимые символы добавляются в множество. Вывести на экран из данного множества только буквы английского алфавита и посчитать их количество. Сформировать второе множество, в которое попадут все гласные буквы английского алфавита из первого множества, вывести его на экран и посчитать количество.
Вариант 15
- Дано предложение. Удалить из него все буквы "c". Посчитать количество удаленных букв.
- Дано предложение. Напечатать в столбик все слова из этого предложения и посчитать их количество.
- Дано слово. С помощью множеств посчитать количество гласных и согласных букв русского алфавита (повторяющиеся буквы считать за одну).
Вариант 16
|
|
- Дано предложение. Удалить из него все буквы "о", стоящие начетных местах. Посчитать количество удаленных букв.
- Дано предложение. Найти какое-нибудь его слова начинающиеся на букву "к" и напечатать это слово.
- Используя множества, удалить из слова повторяющиеся символы.
Вариант 17
- Дано слово. Вставить заданную букву после первой буквой "и".
- Дано предложение. Определить количество слов в предложении, начинающихся с буквы "а".
- Символы вводятся с клавиатуры до тех пор пока не будет нажата клавиша ".". С помощью множеств необходимо проверить какие и сколько символов из введенных принадлежат диапазону от "a" до "f".
Вариант 18
- Дано слово. Вставить заданную букву перед последней буквой "и".
- Дано предложение. Напечатать все слова этого предложения, длина которых не более 6 символов. Посчитать их количество.
- Дано 2 предложения. Составить два множества: первое содержит слова из первого предложения, а второе - из второго предложения. Вывести элементы каждого множества на экран. Найти их пересечение.