русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Блок 2.


Дата добавления: 2014-11-28; просмотров: 929; Нарушение авторских прав


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



<== предыдущая лекция | следующая лекция ==>
Блок 1. | Блок 3.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.315 сек.