Лабораторная работа по С++
250 UAHЯзык программирования: С++, проект реализовать в Visual Studio
Решить Лабораторную работу,из 5 задач:
Задание 1) Ввод данных с клавиатуры в поля структуры Scan; Вывод данных о структуре на экран Print;
Поле first - дробное положительное число, цена товара; поле second-целое положительное число, количество единиц товара. Реализовать метод cost() - вычисление стоимости товара.
Задание 2) Метод инициализации Init; ввод с клавиатуры Scan; вывод на экран Print; преобразования в строку toString.
Задание должно быть реализовано тремя способами:
- Тип данных представляется структурой с необходимыми полями, а операции реализуются как внешние функции, которые получают объекты данного типа в качестве аргументов;
- Тип данных представляется как класс с закрытыми полями, где операции реализуются как методы класса;
- Инкапсулировать поля класса в независимой структуре и в ней реализовать методы Init(), Scan(),Print(), toString(); в основном классе должно быть одно поле данных, представленное объектом-структурой.
Задание:
Создать класс Тrianglе для представления треугольника. Поля данных должны включать углы и стороны. Требуется реализовать операции: получения и изменения полей данных, вычисления площади, вычисления периметра, вычисления высот, а также определения вида треугольника (равносторонний, равнобедренный или прямоугольный).
Задание 3)
В задаче нужно реализовать по два-три класса. Один класс является основным, остальные - вспомогательные. Вспомогательные классы должны быть определены как независимые. Объекты вспомогательных классов должны использоваться в качестве полей основного класса.
Реализовать класс Bankomat. ((В классе должны содержаться поля для хранения идентификационного номера банкомата, информации о текущей сумме денег оставшейся в банкомате минимальной и максимальной суммы, которые позволяется снять клиенту в один день.
Для представления суммы реализовать класс Мопеу (Номиналы украинских гривен могут принимать значения 1, 2, 5, 10, 20, 50, 100, 200, 500. Копейки представить как 0.01 (1 копейка), 0.05 (5 копеек), 0.1 (10 копеек), 0.5 (50 копеек). Создать класс Money для работы с денежными суммами. Сумма должна быть представлена полями-номиналами, значениями которых должно быть количество купюр данного достоинства. Реализовать сложения сумм, вычитание сумм, деление сумм, деление суммы на дробное число, умножение на дробное число и операции сравнения. Дробная часть (копейки) при выводе на экран должны быть отделена от целой части точкой._
Реализовать метод инициализации банкомата, метод загрузки купюр в банкомат и метод снятия определенной суммы денег. Метод снятия денег должен выполнять проверку на корректность снимаемой суммы: она не должна быть меньше минимального значения и не должна превышать максимальное значение. Метод toString() должен преобразовать в строку сумму денег, которые остались у банкомата.)
Задание 4) Реализовать задание 2, определив соответствующую структуру как вложенную.
Задание 5) Реализовать задние 3, используя конструкцию вложенного класса
Отзыв заказчика о сотрудничестве с Евгением Скибой
Лабораторная работа по С++Работой доволен!
-
1 день8985 UAH
33 1 день8985 UAHСделаю за сутки, цена устраивает.
-
1 день200 UAH
1483 57 2 1 1 день200 UAHМогу сделать задачи. Цена устраивает. Оплата на приват24.
-
4 дня200 UAH
124 2 0 4 дня200 UAHЗдравствуйте, в выходные и понедельник занят, могу сделать, только во вторник, 200 грн. - за всё...
-
Победившая ставка1 день250 UAH
104 26 0 Победившая ставка1 день250 UAHЗдравствуйте.
Готов выполнить
-
1 день100 UAH
29 8 1 1 день100 UAHЦена за одну задачу. Оплата вебмани.
Пишите.
Актуальные фриланс-проекты в категории C и C++
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 19 часов 41 минута назад ∙ 5 ставок |
Разработка карты семян Minecraft Java / просмотрщика семян для сайтаРазработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть… C и C++, HTML и CSS верстка ∙ 1 день 2 часа назад ∙ 13 ставок |
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 5 дней 9 часов назад ∙ 2 ставки |
Консультация и аудит текущего проекта на Odoo 19 Community EditionИщем Odoo разработчика — соло-разработчика с опытом разработки на Odoo 19 Community Edition, в том числе с использованием Claude Code. Нам нужен специалист, который успешно реализовал проекты в Odoo и имеет практический опыт разработки с использованием Claude Code. Важно:… C и C++, Javascript и Typescript ∙ 8 дней 10 часов назад ∙ 8 ставок |
Разработка ПО для Arduino (RF-модули 3–7.5 ГГц, автоматическое сканирование частот)Необходимо разработать систему на Arduino для автоматического поиска активного аналогового видеосигнала и автоматической настройки передатчика на обнаруженную частоту.Планируется использование трех отдельных приемно-передающих модулей: 3000–4200 МГц; 4900–6000 МГц; 6100–7500… C и C++, Встраиваемые системы и микроконтроллеры ∙ 9 дней 11 часов назад ∙ 4 ставки |