Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Paskal-II_laboratornye_raboty.doc
Скачиваний:
28
Добавлен:
17.04.2015
Размер:
907.78 Кб
Скачать

2. Литерный тип

2.1. Напечатать true, если в заданном тексте буква a встречается чаще, чем буква b, и напечатать false в противном случае.

2.2. Если в заданный текст входит каждая из букв слова key, тогда напечатать yes, иначе - nо.

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

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

2.5. Напечатать заданный непустой текст, удалив из него все цифры и удвоив знаки «+» и

«-».

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

2.7. Напечатать заданный непустой текст, заменив в нем все пары ph на букву f.

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

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

2.10. Дана непустая последовательность непустых слов из латинских букв; соседние слова отделены друг от друга запятой, за последним словом точка. Определить количество слов, которые оканчиваются буквой w.

2.11. Напечатать заданный непустой текст, удалив из го все знаки «+», непосредственно за которыми идет цифра.

2.12. Дана непустая последовательность непустых слов латинских букв; соседние слова отделены друг от друга запятой, за последний словом точка. Определить количество слов, которые начинаются и оканчиваются одной и той же буквой.

2.13. Дана непустая последовательность непустых слов латинских букв; соседние слова отделены друг от друга запятой, за последним словом точка. Определить количество слов, которые содержат хотя бы одну букву d.

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

2.15. Напечатать заданный текст из 50 литер, удалив из го повторные вхождения каждой литеры.

2.16. Определить, сколько различных литер входит в заданный текст, содержащий не более 50 литер и оканчивающийся точкой.

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

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

2.19. Значениями литерных переменных с2, cl и с0 являются цифры. Присвоить целой переменной k число, составленное из этих цифр (например, если с2= «8»,cl= «0»,с0= «5», то k=805).

2.20. Дано натуральное число n. Напечатать в троичной системе счисления целые числа от 0 до n.

2.21. Используя только литерный ввод, т.е. процедуру read(с), где с - литерная переменная, ввести непустую последовательность цифр, перед которой может находиться знак «+» или «-» и за которой следует пробел, и, получив соответствующее целое число, присвоить его целой переменной k.

2.22. Напечатать текст, образованный литерами с порядковыми номерами 65, 73 и 56.

2.23. В заданный непустой текст входят только цифры и буквы. Заменить все подряд идущие цифры на литеру «f».

2.24. Используя только литерный вывод, т.е. процедуру write(с), где с - литерный параметр, вывести на печать значение целой переменной k (знак «+» не печатать).

2.25. Дана непустая последовательность слов из строчных латинских букв; между соседними словами – запятая, за последним словом – точка. Напечатать буквы, которые входят в наибольшее количество слов этой последовательности.

2.26. Присвоить литерным переменным с2, cl и с0 соответственно левую, среднюю и правую цифры трехзначного числа k.

2.27. Даны символы Известно, что символотличен от символа «/» и что средиесть хотя бы один символ «/». Пусть- символы данной последовательности, предшествующие первому символу «/» (заранее не известно). Подсчитать все восклицательные знаки среди.

2.28. Дано: натуральное , символы. Подсчитать сколько раз среди данных символов встречается символ «+» и сколько раз – символ «».

2.29. Дано: натуральное , символы. Подсчитать общее число вхождений символов «+», «-», «» в последовательность.

2.30. В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству: текст содержит помимо букв только одну цифру, причем ее числовое значение равно длине текста.

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

2.32. В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству: текст состоит только из цифр, причём их числовые значения образуют арифметическую прогрессию (например: 2468, 741, 3).

2.33. В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству: текст совпадает с конечным отрезком ряда 0123456789, например: 9, 89, 789.

2.34. В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству: число букв «ф», входящих в текст < 18.

2.35. В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству: текст совпадает с конечным отрезком ряда 01iop56lkm789, например: 1io, 56lkm, 789.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]