русс | укр

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

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

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

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


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

Модификаторы


Дата добавления: 2015-06-12; просмотров: 1122; Нарушение авторских прав


1. Напишите программу замены в слове X всех букв "а" на сочетание "ку".

2. Напишите программу, записывающую слово X в обратном порядке.

3. Напишите программу замены всех сочетаний "ку" в слове X на букву "а".

4. Напишите программу, выделяющую в слове Х все буквы "о" символами "пробел". Например, слово "сосна" должно быть преобразовано в "с о сна".

5. Напишите программу, удваивающую каждую букву слова Х.

6. Напишите программу, выделяющую в слове Х каждую букву "о" с помощью буквы "-" слева и справа.

7. Замените в слове Х все буквы "а" на сочетание "ку", а сочетание "ку" на букву "б".

8. В слове Х перед каждой буквой "к", которой предшествует буква"с", вставить букву "н".

9. Напишите программу циклической перестановки букв в слове X так, что i-я буква слова становится (i+1)-ой, а последняя - первой.

10. В слове X замените букву "а" на букву "е", если "а" стоит на чётном месте, и замените букву "б" на сочетание "ак", если "б" стоит на нечётном месте.

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

12. Напишите программу, исправляющую следующую ошибку в математическом тексте: tg(x)=cos(x)/sin(x).

13. Напишите программу, заменяющую окончание "ing" каждого слова, встречающегося в заданном предложении, на "ed".

14. Город Гжатск получил новое название - "Гагарин". Напишите программу, осуществляющую в тексте замену слова "Гжатск" словом "Гагарин" (учесть, что слова имеют разную длину!)

15. Реализуйте двухместную операцию, называемую в языке программирования APL вращением, которая берет первые К символов слова X и помещает их в конец этого слова.



16. Дана последовательность слов, в каждом из которых от до 10 латинских букв; между соседними словами - не менее одного пробела.

Напечатайте все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу: (1) перенести первую букву в конец слова; (2) перенести последнюю букву в начало слова.

17. Отредактируйте заданное предложение, удаляя из него все слова с нечётными номерами и переворачивая слова с чётными номерами. Например, текст "How do you do" должен преобразоваться в "od od".

18. Напишите программу, которая в заданном тексте меняет все вхождения символа "а" на "б" и "б" на "а". Например, текст "шайба" преобразуется в текст "шбйаб".

19. Измените предыдущую программу так, чтобы она заменяла по указанному правилу любые два различные символа.

20. Напишите программу, которая удаляет в данном тексте все лишние пробелы.

21. Составьте программы для перевода арабских чисел в римские и для обратной операции. Например,55=CCLV=сто+сто+пятьдесят+пять.

Замечание

Подобными алгоритмами перевода чисел из одной системы в другую мы пользуемся в тех случаях, когда ведем денежные расчеты. Сумма денег- это арабское число, которому соответствует определенный набор банкнот и монет (аналоги римских цифр).

22. Автоморфными числами называются числа, которые содержатся в последних разрядах их квадрата. Например: 5·5=25, 25·25=625.

Составьте программу для нахождения нескольких автоморфных чисел.

“Вычеркиватели” (частный случай модификаторов)

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

2. Напишите программу для вычеркивания из слова X всех букв "K" и "G".

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

4. Напишите программу для вычеркивания из слова X всех букв "р", перед которыми стоит буква "а".

5. Напишите программу для вычеркивания из слова X каждой третьей буквы.

6. Вычеркните из слова Х все буквы "с" и "л", стоящие на нечётных местах.

7. Вычеркните из слова Х все буквы "б".

8. Вычеркните из слова Х буквы, стоящие на чётных местах.

9. Вычеркните из слова Х буквы, стоящие на нечётных местах.

10. Вычеркните из слова Х все буквы "ш" и "л", стоящие на чётных местах.

11. Вычеркните из слова X те буквы, что встречаются трижды.

12. Вычеркните из слова X те буквы, что используются при написании слова Y.

13. Вычеркните из слова i-ю букву.

14. Если в слове X есть буква "а", то вычеркните из этого слова все буквы, стоящие на чётных местах.

15. Вычеркните из слова повторяющиеся буквы.

16. Дана последовательность, содержащая от до 30 слов, в каждом из которых от до 10 латинских букв; между соседними словами – не менее одного пробела. Напечатайте все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу: (1) удалить из слова первую букву; (2) удалить из слова последнюю букву; (3) удалить из слова все последующие вхождения первой буквы; (4) оставить в слове только первые вхождения каждой буквы; (5) если слово нечётной длины, то удалить его среднюю букву.



<== предыдущая лекция | следующая лекция ==>
Другие функции необходимые для работы со строками | Наблюдатели (предикаты)


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


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

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

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


 


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

 
 

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

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