Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы 2 семестр.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
83.97 Кб
Скачать

Лабораторная работа n7. Строковые величины

Задание 1.Составить программу обработки данного текста:

1. Определить количество цифр, содержащихся в этом тексте.

2. Определить, содержит ли он символы, отличные от букв и пробела.

3. Определить, является ли он идентификатором.

4. Определить, является ли он десятичной записью целого числа.

5. Определить количество слов, содержащихся в этом тексте.

6. Определить, какая буква - "о" или "а" входит в него чаще и на сколько.

7. Записать весь текст в обратном порядке.

8. Определить, сколько раз в нем встречаются все гласные буквы.

9. Определить, какой символ встречается в тексте чаще всего.

10. Выписать символы, входящие в текст только один раз.

11. Определить, сколько раз в тексте встречается число 100.

12. Определить, какие гласные буквы русского алфавита в нем вообще не встречаются.

Задание 2. Для каждого из указанных видов текста составить программу по выполнению следующих действий:

1. Напечатать заглавными буквами текст строчных букв.

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

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

а) перенос первой буквы каждого слова в его конец;

б) удаление из каждого слова всех последующих вхождений первой буквы, заменив их нулями;

в) удаление в каждом слове нечетной длины средней буквы;

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

д) поиск симметричных слов-перевертышей;

е) поиск слов, не имеющих повторяющихся букв;

ж) поиск слов, каждая буква которых входит в них не менее двух раз;

з) поиск номера самого длинного слова и его длины;

и) поиск номера самого короткого слова и его длины;

к) подсчет числа слов, состоящих из одинаковых символов (например, ааа, ееее и т.д.).

Лабораторная работа n 8. Множества

Задание 1.Написать программу, вычисляющую значение выражения:

1. [1,3,5] + [2,4] + [2..7]*[3,8].

2. [1..5] * ([2,4] + [4,3,1]) - [1,3,4].

3. [1,3,5] - ([2..4] * [4] + [5..11]).

4. ([1..6] + [3..8]) * ([2,4] - [2,5]).

5. [2..13] * [3,13..60] + [4..10] - [5..15] * [4..6,12..14].

6. [2..10] - [4,6] - [2..12] * [8..15].

7. (['0'..'4'] + ['7'..'9']) * (['а','3'] + ['Е','5'..'8'])

8. (['a'..'z'] + ['A'..'Z']) * (['c'..'f'] + ['Q'..'T']).

9. ([90..100,1..10]-[2..98]) * [1..100] - [1..5,100..105].

10. ([8..16] + [-3..0]) * [0..10] * ([0,2,4,8] - [2,5])

11. [0..10] * [4..6] - [4..12] * [0..6,10].

12. [11..55] * ([22,44] + [14..33,1]) * [11..55]-[10..38].

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

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

2. Все звонкие согласные, которые входят хотя бы в одно четное слово.

3. Все глухие согласные, которые входят в каждое четное слово и не входят ни в одно нечетное.

4. Все гласные, которые входят только в одно слово.

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

6. Все звонкие согласные, которые входят хотя бы в одно нечетное слово и не входят ни в одно четное.

7. Все согласные, которые входят только в одно нечетное слово;

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

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

10. Все гласные, которые входят хотя бы в одно слово, за исключением гласных, входящих в первое и последнее слово;

11. Все согласные, одновременно входящие в первое и последнее слово и не входящие ни в одно другое слово;

12. Все глухие согласные, встречающиеся в тексте, входящие не более чем в два слова.

ПРИЛОЖЕНИЕ.

Гласные буквы: a,e,o,u,i,y.

Звонкие согласные: b,d,g,j,l,n,m,r,v,z,w.

Глухие согласные: c,f,h,k,q,p,s,t,x.