|
4 / 4 / 1
Регистрация: 08.05.2012
Сообщений: 12
|
|||||||
Предлага готовые задачи по ООП13.07.2012, 13:25. Показов 25187. Ответов 6
Метки нет (Все метки)
Предлагаю решение следующих задач по ООП:
1) Класс Дробное число со знаком (Fractions). Число должно быть представлено двумя полями: целая часть - длинное целое со знаком, дробная часть - беззнаковое короткое целое. Реализовать арифметические операции сложения, вычитания, умножения и операции сравнения. В функции main проверить эти методы. 2) Класс Деньги для работы с денежными суммами. Число должно быть представлено двумя полями: типа long для рублей и типа unsigned char - для копеек. Дробная часть (копейки) при выводе на экран должна быть отделена от целой части запятой. Реализовать сложение, вычитание, деление сумм, деление суммы на дробное число, умножение на дробное число и операции сравнения. В функции main проверить эти методы. 3) Класс Равнобочная трапеция, члены класса: координаты 4-х точек. Предусмотреть в классе конструктор и методы: проверка, является ли фигура равнобочной трапецией; вычисления и вывода сведений о фигуре: длины сторон, периметр, площадь. В функции main продемонстрировать работу с классом: дано N трапеций, найти количество трапеций, у которых площадь больше средней площади. 4)Описать базовый класс Строка. Обязательные поля класса: □ указатель pChar хранит адрес динамически выделенной памяти для размещения символов строки; □ значение типа word хранит длину строки в байтах. Реализовать обязательные методы следующего назначения: □ конструктор без параметров; □ конструктор, принимающий в качестве параметра строковый литерал; п конструктор, принимающий в качестве параметра символ; □ метод получения длины строки; □ метод очистки строки (делает строку пустой); □ деструктор. Описать производный от Строка класс Комплексное число. Строки данного класса должны состоять |из двух полей разделочных символом i. Первое поле задает значение действительной части числа, а второе - значение мнимой. Каждое из полей может содержать только символы десятичных цифр и символы - и +, определяющие знак числа. Символы - или + могут находиться только в первой позиции числа, причем символ + может отсутствовать, в этом случае число считается положительным. Если в составе инициализирующей строки будет встречен любой символ, отличный от допустимых, объект класса Комплексное число должен принимать нулевое значение. Примеры строк: 33il2, -7U00, +5i-21. Для класса Комплексное_число определить следующие методы: -проверка на равенство; -сложение чисел; -умножение чисел. Написать тестовую программу, которая демонстрирует работу методов базового и производного классов. 5) Описать шаблонный класс List для работы с однонаправленными списками в динамической памяти. Для объектов класса List определить операции проверки списка на пустоту, добавления элемента в начато списка, в конец списка, подсчет числа вхождений элемента в список, удаление элемента из списка. Продемонстрировать работу с шаблонным классом для списка с целыми элементами и с элементами-строками. 6) Загрузил с названиями Virtual8_1.jpg Virtual8_2.jpg
3
|
|||||||
| 13.07.2012, 13:25 | |
|
Ответы с готовыми решениями:
6
ООП задачи (нужны простые коды) Готовые задачи |
|
27 / 27 / 4
Регистрация: 02.11.2010
Сообщений: 370
|
|
| 13.07.2012, 13:55 | |
|
apteka, не понял, ты просишь их решить или предлагаешь решение? Если последнее, то зачем? Оо
0
|
|
|
4 / 4 / 1
Регистрация: 08.05.2012
Сообщений: 12
|
|
| 13.07.2012, 13:59 [ТС] | |
|
Я выложил с целью "вдруг кому пригодиться".
0
|
|
|
13 / 13 / 6
Регистрация: 02.07.2011
Сообщений: 62
|
|
| 13.02.2013, 00:15 | |
|
за задаси спасибо)
0
|
|
| 13.02.2013, 00:18 | |
|
1
|
|
| 13.02.2013, 13:41 | |
|
Не по теме: Я так понял что ты пользовался цифровым устройством со встороенной камерой внутри
0
|
|
| 13.02.2013, 13:41 | |
|
Помогаю со студенческими работами здесь
7
Задачи с ООП с решением задачи на С# ООП Теоретически-практические задачи по C# и ООП Написать код задачи через ООП Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|