Официальный сайт студ.городка НГТУ
Учеба » помогите с программированием!!! 

#1  27.12.06 16:53

помогите с программированием!!!

Нужно написать программу (точнее лаб. работу) на С++
преподаватель Шахмаметов Р. Г. - тот ещё бес... (кто видел, тот знает ))))
АВТФ - 2 курс.

                                                    ТЕМА:

ИНКАПСУЛЯЦИЯ (КЛАССЫ И ОБЪЕКТЫ)

1. Цель работы
Приобретение практических навыков по разработке и программной реализации классов, представляющих абстрактные объекты.
2. Задание
1.    Разработать класс, представляющий заданный абстрактный объект (см. приложение 1).
2.    Динамически выделить память для отдельных данных-элементов (ДЭ) класса при помощи оператора new.
3.    Включить в класс перегруженные конструкторы:
•    без параметров;
•    с параметрами и умолчанием;
•    копирования.
4.    Включить в класс деструктор.
5.    Разработать демонстрационную программу, которая
1)    создает массив из 5 объектов класса, которые можно выборочно передавать функциям-элементам (ФЭ) класса как параметры при вызове;
Внимание! 
Объекты из этого массива не должны изменяться никакой ФЭ класса, кроме функции доступа set (установка значений ДЭ класса для объекта класса).
2)    создает одиночный объект класса для приема объекта, возвращаемого ФЭ класса;
3)    предоставляет пользователю меню для вызова открытых ФЭ класса:
1-я ФЭ (set – установка данных объекта в массиве)
2-я ФЭ (печать объекта в массиве)
3-я ФЭ (печать одиночного объекта)
4-я ФЭ (характерная для класса)
...............
N-я ФЭ класса (характерная для класса)
Выход из меню

Внимание! 
При вызове любой ФЭ класса у пользователя предварительно должны запрашиваться номера передаваемых ей объектов из массива.

ПРИ ЭТОМ ТЕМА МОЕГО ВАРИАНТА "АГЕНСТВО НЕДВИЖИМОСТИ"
Абстрактные объекты (АО), представляемые классами
•    Название агентства
•    Номер лицензии
•    Реквизиты банка
•    Сумма на счете
•    Число жилых объектов
•    Жилые объекты
•    Число сделок
•    Сделки
•    Норма прибыли
Жилой объект как структура:
•    Дата записи в каталог
•    Номер объекта
•    ФИО владельца
•    Тип объекта (квартира, дом, коттедж)
•    Число комнат
•    Адрес
•    Кирпич/панель
•    Этаж/этажей
•    Площадь
•    Балкон/лоджия
•    Изолир./смеж.
•    пг/уп/тип/хрущ.
Сделка как структура:
•    Дата сделки
•    Номер объекта
•    ФИО покупателя
•    Цена
•    Налог
•    Страховка

1)    Добавление жилого объекта.
2)    Изменение жилого объекта.
3)    Поиск жилого объекта.
4)    Удаление жилого объекта.
5)    Печать жилых объектов
6)    Добавление сделки.
7)    Печать сделок.
8)    Вычисление прибыли.
9)    Зачисление прибыли на счет.
10)    Печать прибыли.
11)    Слияние двух агентств (создание нового объекта класса как суммы двух объектов класса)
12)    Выделение дочернего агентства (создание нового объекта как разности двух объектов класса)



                                  ---- В ДОЛГУ НЕ ОСТАНУСЬ ----

тел: 8-906-994-5084

Исправлено MOPKOBKA (27.12.06 16:56)

Offline

#2  27.12.06 19:03

Re: помогите с программированием!!!

Я б взялся, если б кто пояснил детали.

Offline

Учеба » помогите с программированием!!! 

ФутЕр:)

© Hostel Web Group, 2002-2026.   Сообщить об ошибке

Сгенерировано за 0.453 сек.
Выполнено 14 запросов.