- •9.1. Наследование 62
- •1 Семестр
- •18 Занятий
- •1. Линейные алгоритмы и ветвления
- •1.1. Вычисления по формулам. Использование стандартных математических функций
- •1.2. Целочисленная арифметика. Приведение типов
- •1.3. Логические выражения
- •1.4. Побитовые операции
- •Ветвления
- •Условный оператор
- •Логическое выражение в условном операторе
- •Графики и области на плоскости
- •2. Циклы
- •Простые циклы
- •Циклы с условием
- •Нахождение делителей числа
- •Перебор значений
- •Простые числа
- •Условные циклы
- •Пошаговый ввод данных
- •2.8. Вложенные циклы
- •Итерационные циклы
- •3. Массивы. Указатели
- •Обработка одномерных массивов
- •Простейшие действия над элементами матриц
- •Вложенные циклы с переменными границами
- •Заполнение матрицы значениями, зависящими от индексов
- •3.5. Преобразование матриц
- •3.6. Символьные матрицы
- •4. Строки
- •Обработка последовательностей символов
- •Выделение слов в строке
- •Перевод из одной cистемы счисления в другую
- •15 Занятий
- •Передача имени функции в качестве параметра. Вычисление корня уравнения
- •Сортировка массивов
- •Рекурсия
- •Массивы структур
- •7.4. Стек и очередь
- •8. Классы
- •8.1. Класс «число». Инкапсуляция Объявить класс «натуральное число» и определить его методы. Выполнить задание, используя объекты этого класса.
- •8.3. Класс «вектор»
- •8.4. Перегрузка операций
- •Наследование
- •9.1. Наследование
4. Строки
Обработка последовательностей символов
4.1.1. Выполнить задание для введенной строки символов. Результаты можно заносить в новые строки или сразу выводить на экран..
Заменить в строке все вхождения 'abc' на 'xy'. Заменить каждую большую букву одноименной малой.
Заменить в строке все вхождения 'child' на 'children'. Удалить из текста все символы, являющиеся цифрами.
Удалить в строке все буквы 'b', непосредственно за которыми идет цифра. Удалить из текста символы, являющиеся строчными латинскими буквами.
Удалить в строке все вхождения 'abc'. Вывести на экран все символы-цифры, встречающиеся в строке.
Преобразовать строку: после каждой буквы 'z' добавить символ '!'. Вывести в алфавитном порядке все согласные латинские буквы, входящие в строку.
Преобразовать строку: удалить все символы '*'. Вывести в алфавитном порядке все согласные латинские буквы, не входящие в строку.
Получить все символы между первым и вторым символом '*'. Если второго символа '*' нет, то получить все символы после единственного символа '*'. Вывести в алфавитном порядке буквы, которые входят в строку по одному разу.
Определить число вхождений в строку подстроки 'abс'. Вывести символы строки, не являющиеся буквами или цифрами.
Удалить в строке все символы, непосредственно за которыми идет '*'. Вывести в алфавитном порядке все гласные латинские буквы, не входящие в строку.
Вывести строку, удалив из нее повторные вхождения символов. Вывести в алфавитном порядке все гласные латинские буквы, входящие в строку.
Исключить из строки группы символов, расположенные между первыми символами '(' и ')' вместе со скобками. Если нет символа ')', то исключить все символы до конца строки после '(. Вывести в алфавитном порядке все буквы, входящие в строку.
Исключить из строки группы символов, расположенные между первыми символами '{' и '}' вместе со скобками. Если нет символа '}', то исключить все символы до конца строки после '{'. Вывести символ, наиболее часто встречающийся в строке.
4.1.2. Выполнить задание 4.1.1 с использованием указателей.
Выделение слов в строке
4.2.1. Выполнить задание для введенной строки символов.
Вывести текст, составленный из первых букв всех слов.
Определить количество слов, начинающихся с буквы 'a' .
Вывести текст, составленный из последних букв всех слов.
Вывести слова строки, начинающиеся и заканчивающиеся одной и той же буквой.
Найти количество слов в строке, заканчивающихся на буквы 'rd'.
Вывести на экран слова, состоящие только из букв.
Найти количество слов в строке, заканчивающихся буквами 'xyz'.
Найти все слова строки, начинающиеся с букв 'pr'.
Вывести количество слов, имеющих длину n.
Вывести слова, в которых нет одинаковых символов.
Вывести слова, в которых нет символов-цифр.
Вывести слова, в которых нечетное количество символов.
4.2.2. Выполнить задание 4.2.1 с использованием указателей.
