ООП С++
Лабораторная №1.
Разработать класс Triangle, представляющий собой треугольник на плоскости, определенный по трем сторонам. Требуется реализовать следующие методы: вычисление площади и периметр, определение вида треугольника, вычисление высот, вычисление углов, сравнение треугольников по площади и по периметру, определение подобия треугольников по трем сторонам.
Лабораторная №2.
Создать класс BitString для работы с 128-битовыми строками. Битовая строка должна быть представлена двумя полями типа unsigned long long. Должны быть реализованы все традиционные операции для работы с битами: and, or, xor, not. Реализовать сдвиг влево shiftLeft и сдвиг вправо shiftRight на заданное количество битов. Реализовать операцию вычисления количества единичных битов, операции сравнения по количеству единичных битов. Реализовать операцию проверки включения.
Лабораторная №3.
Вспомогательный класс - деньги (Money)
Создать класс Payment (зарплата). В классе должны быть представлены поля: Фамилия, оклад, процент надбавки, подоходный налог, количество отработанных дней в месяц, количество отработанных дней в месяц, начислено, удержано. Реализовать методы: изменение оклада и надбавки, вычисление начисленной суммы, вычисления удержанной суммы, вычисления суммы выдаваемой на руки. Начисления представляют собой сумму, начисленную за отработанные дни и надбавки, то есть доли от первой суммы. Удержания представляют собой отчисления в пенсионный фонд (1% от начисленной суммы) и подоходный налог. Подоходный налог составляет 13% от начисленной суммы без отчислений в пенсионный фонд. Реализовать методы сравнения по окладу.
Лабораторная №5.
Создать класс Triad (тройка чисел); Определить метод сравнения триад, увеличения и уменьшения полей. Определить производный класс Time с полями: час, минута и секунда. Определить полный набор методов сравнения моментов времени и определить методы увеличения на n секунд и минут.
Лабораторная №6
Создать абстрактный базовый класс Pair с виртуальными арифметическими операциями. Реализовать производные классы Complex и Rational.
P.S. Можете писать в ВК (https://vk.com/al_crowley) или на почту ([email protected])
-
95 Доброго времени суток. Готов выполнить лабораторные, жду связи.
-
245 17 0 Здравствуйте!
Выполню быстро и качественно, при необходимости к коду программ напишу комментарии.
-
72 13 1 Доброго времени суток! Готов выполнить ваш заказ. Сделаю быстро и качественно.
-
95 1 0 Добрый день. Задача предельно ясна. Можем обсудить месенджером или в личке и приступить к выполнению.
Current freelance projects in the category C & C++
Residential Proxy Infrastructure EngineerWe're building a residential proxy network from scratch — fully owned, no third-party suppliers. We need one exceptional network engineer to build the entire technical foundation. What you'll build: - Android background SDK that routes proxy traffic through user devices… C & C++, DevOps ∙ 2 days 17 hours back ∙ 12 proposals |
Improvement in the existing version of 1C retail block for the distribution center (DC)In general, I will explain what kind of database we have - There is a main server where there is a retail database (where all receipts are recorded) - a UTP database - where all sales are transferred - it calculates the markup and stock balances - small databases of retail… C & C++, C# ∙ 3 days 7 hours back ∙ 6 proposals |
About the Master Program "KONSTRUCTOR"
4193 USD
We are looking for a very experienced C++ developer to modernize existing software (master program). The program is responsible for creating derivative software representing audio-visual sessions of psychological correction. The current version is written in pure WinAPI (Visual… C & C++, Desktop Apps ∙ 8 days 11 hours back ∙ 19 proposals |
Writing code for ArduinoIt is necessary to develop software for a weight dispenser based on Arduino Uno. Components: Arduino Uno R3 HX711 + load cell LCD1602 I2C display MAX7219 LED matrix 8x32 5 control buttons 4-channel relay 2 signal lamps Coarse dosing vibrator Precise dosing vibrator Operation… C & C++, Embedded Systems & Microcontrollers ∙ 9 days 19 hours back ∙ 15 proposals |
It is necessary to complete the project or provide consultation.
23 USD
|