Разработать программу, которая будет обрабатывать данные о проведении аукциона. Аукционная фирма занимается продажей с аукционов антикварных вещей и произведений искусства. Владельцы вещей, выставляемых на аукционах, являются продавцами, а лица,
- Программирование
Условие:
Разработать программу, которая будет обрабатывать данные о проведении аукциона. Аукционная фирма занимается продажей с аукционов антикварных вещей и произведений искусства. Владельцы вещей, выставляемых на аукционах, являются продавцами, а лица, приобретающие эти вещи, покупателями. Перед проведением очередного аукциона каждой из выставляемых на нем вещей присваивается уникальный номер лота. В книгах фирмы делается запись о каждом аукционе: дата, время и место его проведения, о его специфике (например: картины до 1900 г., написанные маслом). Заносятся также сведения о каждом продаваемом предмете. Покупатель на одном аукционе может купить только один предмет. После аукциона служащие аукционной фирмы записывают фактическую цену, уплаченную за проданный предмет, и фиксируют данные покупателя.
В программе необходимо реализовать работу со следующими классами объектов:
1) Продавец (фамилия, имя, отчество, серия, номер паспорта, предмет).
2) Покупатель (фамилия, имя, отчество, серия, номер паспорта, предмет).
3) Аукцион (название, место, дата проведения, специфика, лот, покупатель, продавец).
4) Предмет (название, аукцион, специфика, начальная цена, конечная цена).
При работе с приложением должны быть реализованы следующие запросы:
На каком аукционе было продано больше всего предметов.
Продавец самого дорогого лота.
Перечень лотов определенного аукциона.
По результатам запросов необходимо сгенерировать форму, представленную в виде таблицы. Полученную таблицу сохранить в текстовый файл.
на c++
Решение:
Для разработки программы на C++, которая будет обрабатывать данные о проведении аукциона, мы можем следовать следующим шагам:
Шаг 1: Определение классов
Сначала мы определим необходимые классы:
Продавец, Покупатель, Аукцион, и Предмет.Теперь мы добавим функции для обработки запросов: 1. На каком аукционе было продано больше всего предметов. 2. Продавец самого дорогого лота. 3. Перечень лотов определенного аукциона. Теперь мы добавим функцию для сохранения результатов в текстовый файл. Теперь мы можем написать основную функцию, которая будет использовать все вышеописанные классы и функции. Теперь вы можете скомпилировать и запустить программу. Она создаст файл , в котором будут содержаться результаты запросов. В этой программе мы создали классы для продавцов, покупателей, аукционов и предметов, реализовали функции для обработки запросов и сохранили результаты в текстовый файл. Вы можете расширить функциональность программы, добавив больше аукционов и предметов, а также улучшив интерфейс для ввода данных.
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Текстильная промышленность
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства