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

Блок 3. 1. Разработать подпрограмму, которая определяет, сколько раз в заданной строке встречается последовательность букв «ко»



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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





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



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