русс | укр

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

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

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

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


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

Блок 4.


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


1. Вычеркните из введенной строки буквы «у», стоящие на чётных местах. Выведите результат.

2. Напишите программу, проверяющую, есть ли во введенной строке буква "ъ", стоящая перед буквой "е". Выведите соответственно «Да» или «Нет».

3. Напишите программу, проверяющую, все ли буквы введенной строки гласные. Выведите соответственно «Да» или «Нет».

4. Напишите программу для проверки, есть ли во введенной строке согласные буквы (для английского алфавита). Выведите соответственно «Да» или «Нет».

5. Определите, имеются ли во введенной строке три одинаковые буквы, идущие подряд. Выведите соответственно «Да» или «Нет».

6. Выясните, есть ли во введенной строке более двух букв "r" или "t". Выведите соответственно «Да» или «Нет».

7. Проверьте, есть ли во введенной строке на четной позиции буквы "а". Если есть, замените две последние из них на "о". Выведите полученную строку.

8. Выясните, все ли буквы строки, стоящие на четных местах, разные. Выведите соответственно «Да» или «Нет».

9. Определите, упорядочена ли введенная последовательность русских букв по алфавиту по убыванию. Выведите соответственно «Да» или «Нет».

10. Напишите программу для подсчёта числа сочетаний "ая" во введенной строке. Выведите полученное значение на экран.

11. Напишите программу для подсчёта числа букв "б", стоящих во введенной строке на нечетных местах. Выведите полученное значение на экран.

12. Напишите программу для подсчёта количества мест, на которых во введенной строке стоит буква "е". Выведите полученное значение на экран.

13. Напишите программу, выясняющую, сколько раз в слове X встречается сочетание из последней и первой букв слова Y. Слова X и Y вводятся с клавиатуры. Выведите полученное значение на экран.



14. Напишите программу, выясняющую, какая из букв (вторая или предпоследняя) встречается во введенной строке реже. Выведите соответственно слова «вторая» или «предпоследняя».

15. Напишите программу для подсчета суммарного количества букв "а" и "е" во введенной строке. Выведите полученное значение на экран.

16. Напишите программу, которая в заданном тексте меняет все вхождения символа "к" на "т" и "т" на "к". Например, текст «ток» преобразуется в текст «кот». Выведите результат.

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

18. Напишите программу для вычеркивания всех букв "ы", стоящих во введенной строке на нечётных местах. Выведите результат.

19. Вычеркните из введенной строки все сочетания букв "на". Выведите результат.

20. Напишите программу, проверяющую сколько раз третья буква слова X встречается в слове Y на четной позиции. Слова X и Y вводятся с клавиатуры. Выведите полученное значение на экран.

21. Напишите программу для подсчета количества предложений в заданном тексте (предложение разделены точкой). Выведите полученное значение на экран.

22. Напишите программу, выясняющую сколько раз предпоследняя буква слова X встречается в слове Y на нечётных местах. Слова X и Y вводятся с клавиатуры. Выведите полученное значение на экран.

23. Напишите программу для подсчета числа букв "а", стоящих после буквы "к" во введенной строке. Выведите полученное значение на экран.

24. Ввести с клавиатуры строку, состоящую из нескольких букв. Заменить каждую букву в строке на другую букву, следующую перед данной буквой по алфавиту. Вывести результаты на экран.

25. Определите, каких букв, "а" или "к", во введенной строке меньше. Выведите соответственной текст «букв А меньше» или «букв К меньше».

 


Контрольные вопросы

1. Что такое программное прерывание?

2. Какие возможности работы с клавиатурой имеются у программиста на Ассемблер?

3. Чем отличаются друг от друга различные функции DOS, выполняющие ввод с клавиатуры?

4. Как работает команда xlat?

5. Можно ли выдать на экран текст ‘$1.00=29,50 rub/’, используя функции DOS 09h?

6. Какие режимы адресации удобно использовать при работе с одномерными массивами?

7. Как выделить младшую тетраду байта?

8. Как выделить старшую тетраду байта?

9. В чем отличие команд lea BX, STR и mov BX, offset STR?




<== предыдущая лекция | следующая лекция ==>
Блок 3. | Лабораторная работа №6 «Подпрограммы»


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


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

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

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


 


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

 
 

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

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