русс | укр

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

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

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

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


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

Блок 1.


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


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. Разработать подпрограмму, которая меняет первый символ строки со вторым, третий – с четвертым и т.д. Разработать программу, которая вводит с клавиатуры несколько строк (конец ввода – пустая строка) и над каждой выполняет указанную перестановку. Вывести результат на экран.



<== предыдущая лекция | следующая лекция ==>
Mov cl, N_FACTLEN ; фактическая длина числа | Блок 2.


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


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

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

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


 


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

 
 

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

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