[ домой ] [ следующий ] [ начало главы ] [ предыдущий ] [ содержание ]

Задачи для самостоятельного решения

7.1. [Pascal | Basic] Подсчитать количество запятых в заданном тексте.

7.2. [Pascal | Basic] Подсчитать, сколько раз в заданном тексте встречается заданный символ.

7.3. [Pascal | Basic] Определить долю пробелов в заданной строке.

7.4. [Pascal | Basic] Проверить, является ли заданное слово названием  времени года на русском языке.

7.5. [Pascal | Basic] Заменить в заданном тексте буквосочетание "min" на "max".

7.6. [Pascal | Basic] В заданном тексте подсчитать общее количество букв  "x" и "y".

7.7. [Pascal | Basic] В заданном тексте везде букву "а" заменить на букву "б",  а букву "б" - на букву "а".

7.8. [Pascal | Basic] Удвоить каждую букву в заданном тексте.

7.9. [Pascal | Basic] В заданном слове каждую букву "б" заменить буквосочетанием "ку".

7.10. [Pascal | Basic] Вычеркнуть из заданного слова все буквы "а".

7.11. [Pascal | Basic] Подсчитать, сколько раз в заданном слове встречается буквосочетание "аб".

7.12. [Pascal | Basic] Заданную строку А переписать в обратном порядке в строку В.

7.13. [Pascal | Basic] Выяснить, есть ли в заданном предложении буква "ы".

7.14. [Pascal | Basic] Выяснить, верно ли, что в заданном предложении P есть все буквы, входящие в заданное слово S.

7.15. [Pascal | Basic] Определить количество предложений в заданном тексте (предложение заканчивается либо точкой, либо вопросительным или восклицательным знаком).

7.16. [Pascal | Basic] Определить долю гласных букв в заданном тексте на русском (английском) языке.

7.17. [Pascal | Basic] Определить, является ли одно заданное слово обращением другого заданного слова.

7.18. [Pascal | Basic] Из заданного текста удалить те его части, которые заключены в кавычки (вместе с кавычками).

7.19. [Pascal | Basic] Каждые n символов во введенном тексте отделить знаком "!".

7.20. [Pascal | Basic] Выяснить, верно ли, что в заданном предложении есть пара соседствующих одинаковых символов.

7.21. [Pascal | Basic] Найти хотя бы одно слово, которое встречается  в каждом из трех заданных предложений.

7.22. [Pascal | Basic] Отредактировать заданное предложение,  удаляя из него все слова с чётными номерами.

7.23. [Pascal | Basic] В заданном предложении указать слово, в котором доля гласных (A, E, I, O, U - строчных или прописных) максимальна.

7.24. [Pascal | Basic] Дан текст из цифр и строчных латинских букв, за которым следует точка. Определить, каких букв - гласных (A, E, I, O, U) или согласных - больше в этом тексте.

7.25. [Pascal | Basic] В заданную упорядоченную в лексикографическом (алфавитном) порядке последовательность слов вставить новое заданное слово так, чтобы лексикографический порядок сохранился.

7.26. [Pascal | Basic] В заданной последовательности слов найти все слова, начинающиеся с заданной приставки.

7.27. [Pascal | Basic] В заданной последовательности слов найти все слова, имеющие заданное окончание.

7.28. [Pascal | Basic] Найти самое длинное и самое короткое слово в заданном предложении.

7.29. [Pascal | Basic] В заданном тексте подсчитать наибольшее количество подряд идущих пробелов.

7.30. [Pascal | Basic] Для каждого из слов заданного предложения указать, сколько раз оно встречается в предложении.

7.31. [Pascal | Basic] Найти самое длинное симметричное слово заданного предложения.

7.32. [Pascal | Basic] Из заданного текста выбрать и напечатать те символы, которые встречаются в нём ровно один раз.

7.33. [Pascal | Basic] Определить частоту вхождения в текст каждой буквы русского алфавита.

7.34. [Pascal | Basic] Дана последовательность слов, в которой слова разделены запятыми, а за последним словом - точка. Напечатать:
  а) эту же последовательность слов, но в обратном порядке;
  б) все различные слова, указав для каждого из них число его вхождений в последовательность.

7.35*. [Pascal | Basic] Отредактировать заданное предложение, удаляя из него все лишние пробелы.

7.36*. [Pascal | Basic] Из заданного предложения удалить те слова, которые уже встречались в предложении раньше.

7.37*. [Pascal | Basic] Преобразовать заданное десятичное натуральное число в римскую систему счисления.

7.38*. [Pascal | Basic] Преобразовать число, заданное в римской системе счисления, в число десятичной системы.

[ домой ] [ следующий ] [ начало главы ] [ предыдущий ] [ содержание ]