3. Разработать класс для работы со строками: сравнение строк, удаление из строки указанного символа, переворот строки.
4. Разработать класс для работы с британским форматом даты число/месяц/год по операциям:
· сложение даты и определенного пользователем количества дней;
· вычитание из даты определенного пользователем количества дней;
· вычисление числа дней, прошедших между двумя датами.
5. Разработать класс для работы для работы со временем в формате час.минута.секунда по операциям:
· сложение времени и определенного пользователем количества секунд;
· вычитание из времени определенного пользователем количества секунд;
· сложение двух моментов времени;
· вычитание из одного момента времени другого;
· подсчет числа секунд между двумя моментами времени, лежащими в пределах одних суток.
6. Разработать класс для работы для работы со временем в формате час.минута.секунда по операциям:
· сложение времени и определенного пользователем количества минут;
· вычитание из времени определенного пользователем количества минут;
· сложение двух моментов времени;
· вычитание из одного момента времени другого;
· подсчет числа минут между двумя моментами времени, лежащими в пределах одних суток.
7. Разработать класс для работы для работы со временем в формате час.минута.секунда по операциям:
· сложение времени и определенного пользователем количества часов;
· вычитание из времени определенного пользователем количества часов;
· сложение двух моментов времени;
· вычитание из одного момента времени другого;
· подсчет числа часов между двумя моментами времени, лежащими в пределах одних суток.
8. Разработать класс для работы с геометрическими фигурами.
9. Разработать класс вычисления расстояния между тремя точками и определения возможности построения по ним вида треугольника.
10. Разработать класс вычисления расстояния между четырьмя точками и определения возможности построения по ним геометрических фигур: четырехугольника, параллелограмма, прямоугольника, квадрата, ромба.
11. Разработать класс для работы с рекурсивными функциями по операциям:
· вычисление факториала числа по восходящей и нисходящей рекурсии;
· вычисление суммы последовательности чисел 1, 2, 3, 4, …, по восходящей и нисходящей рекурсии.
12. Разработать класс для работы с динамическими структурами данных.
13. Разработать класс для работы с форматом даты по григорианскому и юлианскому календарями.
14. Разработать класс для работы с арифметической и геометрической прогрессиями.
По следующим темам студент разрабатывает проект – заданий для выполнения на лабораторных работах экзаменационной сессии.