Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dukris/oop
BSUIR, 3rd semester
https://github.com/dukris/oop
cpp oop
Last synced: 30 days ago
JSON representation
BSUIR, 3rd semester
- Host: GitHub
- URL: https://github.com/dukris/oop
- Owner: dukris
- Created: 2020-12-12T11:01:12.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-05-30T17:53:26.000Z (6 months ago)
- Last Synced: 2024-10-03T02:41:06.818Z (about 2 months ago)
- Topics: cpp, oop
- Language: C++
- Homepage:
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Labs "Software design and programming languages"
Lab1.
Начало работы с C++.
Найти корень квадратного уравнения.Lab2.
Создание базовых объектов.
Создать класс «Death Stranding» со следующими данными: id – уникальный номер, time – время, проведенное за игрой, level – уровень сложности. Создать дружественный класс «Геймер», в котором реализовать метод установки времени, проведенного за игрой.Lab3.
Перегрузка функций и операторов. Динамическое создание объектов и массивов объектов.
Создать класс двумерного массива с элементами типа char. Перегрузить операторы бинарные арифметические (+ и -) и вывод в поток.Lab4.
Наследование.
Реализовать множественное наследование на тему история.Lab5.
Виртуальные функции и абстрактные классы.
Создать абстрактный класс с виртуалными функциями по той же теме.Lab6.
Шаблоны.
Реализация шаблонного списка.Lab7.
Контейнеры объектов. Обработка исключительных ситуаций.
Контейнер: однонаправленный стек. Итераторы: ввода и однонаправленный. Сортировка: сортировка вставками.Lab8.
Работа с файлами.
Реализовать класс “ Изделие”. Поля класса:
● категория (A, B, C);
● ФИО сборщика;
● наименование цеха;
● количество изделий по категории.
Вывести общее количество и информацию об изделиях определенной категории, собранных рабочими введенного с клавиатуры цеха.
Сортировка вставками.Lab9.
Пространства имён. Контейнеры STL.
Контейнер: однонаправленный стек.
Итераторы: ввода и однонаправленный.
Алгоритмы:
● подсчет слов в строке;
● функция для сравнения коллекций, которая возвращает итератор на первой различающийся позиции;
● функция, которая присваивает заданное значение элементам, которые удовлетворяют условию.