Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Блок 2. 1. Разработать подпрограмму, которая определяет, сколько раз содержится одна заданная строка в другой заданной строке



1. Разработать подпрограмму, которая определяет, сколько раз содержится одна заданная строка в другой заданной строке. Разработать программу, которая вводит с клавиатуры несколько строк (конец ввода – пустая строка) и выводит ту, которая содержится в остальных большее число раз.

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

3. Разработать две подпрограммы, одна из которых заменяет все буква «а» на четных местах в заданной строке на буквы «б», а другая выполняет обратное действие. Разработать программу, которая вводит с клавиатуры число N, затем вводит несколько строк (конец ввода пустая строка) и в строке, длина которой меньше N – заменяет буквы «а» на четных позициях на буквы «б», для остальных строк выполняет обратное действие.

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

5. Разработать подпрограмму, которая заменяет все пробелы во введенной строке на знаки нижнего подчеркивания «_». Разработать программу, которая вводит с клавиатуры несколько строк (конец ввода – пустая строка) и число N и выводит строки, длина которых больше N, заменив в них пробелы на знаки нижнего подчеркивания.

6. Разработать подпрограмму, которая убирает все пробельные символы (пробелы и табуляции) перед знаком точка «.». Разработать программу, которая вводит с клавиатуры строку и выводит ее после изменения указанной процедурой.

7. Разработать подпрограмму, которая определяет, сколько символов «ы» содержится в заданной строке. Разработать программу, которая вводит с клавиатуры несколько строк (конец ввода – пустая строка) и выводит строку, в которой содержится меньше всего символов «ы».

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

9. Разработать подпрограмму, которая преобразует заданное двоичное число в десятичную систему. Разработать программу, которая вводит с клавиатуры строку, состоящую из нулей и единиц, и выводит на экран её эквивалент в десятичной системе. Если строка не является двоичным числом, то сообщает об этом.

10. Разработать подпрограмму, которая преобразует заданное десятичное число в восьмиричную систему счисления. Разработать программу, которая вводит с клавиатуры строку десятичных цифр и выводит на экран её эквивалент в восьмеричной системе. Если строка не является числом, то сообщает об этом.

11. Разработать подпрограмму, которая определяет, сколько раз символ «к» стоит на нечетной позиции в заданной строке. Разработать программу, которая вводит с клавиатуры две строки и определяет, одинаковое ли число раз символ «к» в этих строчках стоит на нечетной позиции. Выводит соответственно «ДА» или «НЕТ».

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

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

14. Разработать подпрограмму, которая определяет, сколько содержится шестнадцатеричных цифр (в формате ХХXХh) во введенной строке. Разработать программу, которая вводит с клавиатуры несколько строк (конец ввода – пустая строка) и выводит ту, в которой содержится больше шестнадцатеричных цифр.

15. Разработать подпрограмму, которая каждой букве ставит в соответствие ее ASCII код. Разработать программу, которая вводит с клавиатуры строку и выводит через пробел числа, кодирующие введённую строку символов.

16. Разработать подпрограмму, которая определяет, сколько содержится в заданной строке не пробельных символов. Разработать программу, которая вводит с клавиатуры несколько строк (конец ввода – пустая строка) и выводит ту строку, в которой больше всего не пробельных символов.

17. Разработать две подпрограммы, одна из которых преобразует любую заданную русскую букву в ее ASCII код, записанный в шестнадцатеричном виде двумя цифрами (например, 61h, 70h и т.д.) а другая выполняет обратное действие. Разработать программу, которая вводит с клавиатуры строку и замещает все русские буквы их ASCII кодами, а последовательности из двух шестнадцатеричных цифр в формате XXh – соответствующими буквами (одна шестнадцатеричная цифра, а т.ж. любые знаки переписываются без изменений).

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

19. Разработать две подпрограммы, одна из которых находит первое вхождение буквы «а» в строке, а другая – обрезает строку с указанной позиции и до конца. Разработать программу, которая вводит с клавиатуры несколько строк (конец ввода пустая строка) и выводит их до первого вхождения буквы «а», если букв «а» в строке нет – то строка выводится без изменений.

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

21. Разработать подпрограмму, которая меняет первый символ строки с последним, второй – с предпоследним и т.д. Разработать программу, которая вводит с клавиатуры несколько строк (конец ввода – пустая строка) и над каждой выполняет указанную перестановку. Вывести результат на экран.

22. Разработать подпрограмму, которая определяет, сколько согласных букв в строке (для английского текста). Разработать программу, которая вводит с клавиатуры несколько строк (конец ввода – пустая строка) и выводит ту, согласных в которой больше всего.

23. Разработать подпрограмму, которая подсчитывает, сколько раз символ «я» встречается в строке. Разработать программу, которая вводит с клавиатуры строки (конец ввода – пустая строка) и число N и выводит строки, в которых число символов «я» ровно N.

24. Разработать подпрограмму, которая преобразует заданное восьмеричное число в шестнадцатеричную систему. Разработать программу, которая вводит с клавиатуры строку восьмеричных цифр и выводит на экран её эквивалент в шестнадцатеричной системе. Если строка не является числом, то сообщает об этом.

25. Разработать подпрограмму, которая преобразует заданное шестнадцатеричное число в двоичную систему. Разработать программу, которая вводит с клавиатуры строку шестнадцатеричных цифр и выводит на экран её эквивалент в двоичной системе. Если строка не является числом, то сообщает об этом.





Дата публикования: 2014-11-28; Прочитано: 697 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...