[OOP] Object-oriented programming assignments in C++ (done in Visual Studio 2019).
Homework/project in Object-Oriented Programming 1 (13E112OO1) at the University of Belgrade, School of Electrical Engineering.
For each problem, a system of classes providing certain functions is written in C++. The requirements are described in respective problem statements.
- Problem 1 - Images (problem statement in Serbian)
- classes: Pixel, Position, Image, BlackWhiteImage.
- Problem 2 - Notifications (problem statement in Serbian)
- classes: Notification, Post, NotificationList, User.
- Problem 3 - Device warranty (problem statement in Serbian)
- classes: Date, Fault, Warranty, Device, AC.
- Problem 4 - Bank accounts (problem statement in Serbian)
- classes: Date, Person, BankAccount, CheckingAccount.
- Problem 5 - Food recipes (problem statement in Serbian)
- classes: NutritionalValue, Groceries, Ingredient, List.
- Problem 6 - Football matches (problem statement in Serbian)
- classes: Player, Team, PrivilagedTeam, Pair, Match.
- Problem 7 - Arithmetic expressions (problem statement in Serbian)
- classes: List, Element, Operand, BinaryOperator, Addition, LeftParenthesis, RightParenthesis, Expression, PostfixGenerator.
- Problem 8 - Travel agency (problem statement in Serbian)
- classes: Destination, Accomodation, Transport, Date, Arrangement.