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

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



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

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

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

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

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

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

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

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

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

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

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

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

13. Разработать подпрограмму, которая преобразует «одинаковую» латинскую букву в русскую («одинаковыми» названы русские и английские буквы которые схожи в написании, но имеют разные ASCII коды – «а», «А», «е», «Е», «Н», «о», «О», «х», «Х», «с», «С», «В», «Р», «К», «М», «Т»). Разработать программу, которая вводит с клавиатуры строку и выводит, сколько замен нужно произвести, чтобы текст был полностью русским.

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

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

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

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

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

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

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

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

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

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

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

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





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



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