Вариант 14 Жилищный фонд
Разработать приложение, позволяющее организовать работу по учёту жилищного фонда некоторой территории. Информация о жилье разного типа (типовая однокомнатная квартира, комфортабельная квартира – апартаменты, коттедж) хранится в описателе жилья.
Описатель квартиры содержит следующую информацию: адрес квартиры (название улицы, номер дома, номер квартиры) и массив из четырех описателей помещений квартиры (комната, кухня, санузел, прихожая).
Описатель апартаментов содержит следующую информацию: адрес квартиры (название улицы, номер дома, номер квартиры); количество помещений квартиры и указатель на динамический массив описателей помещений квартиры.
Описатель коттеджа содержит следующую информацию: адрес коттеджа (название улицы, номер дома); количество строений и указатель на динамический массив описателей строений.
Описатель помещения – название помещения, площадь помещения, комментарий. Описание строения – номер строения, количество помещений и указатель на динамический массив описателей помещений.
Информация обо всём жилье сведена в просматриваемую таблицу, каждый элемент которой содержит признак состояния (заселено или нет), стоимость 1 кв. м. жилья и указатель на описатель жилья.
Обеспечить выполнение следующих операций:
-
Для таблицы:
-
включить новый элемент в таблицу;
-
найти элемент по заданному адресу жилья;
-
показать содержимое таблицы.
-
-
Для любого жилья:
-
вывести информацию о жилье;
-
получить (вернуть в качестве результата) тип жилья;
-
получить значение состояния жилья; получить стоимость 1 кв. м.; получить адрес жилья;
-
рассчитать общую площадь квартиры, строения или дома.
-
-
Для любого строения:
-
получить информацию о помещениях строения;
-
получить значение площади строения.
-
-
Для любого помещения:
-
вывести информацию о помещении в квартире или строении;
-
получить значение площади помещения.
-
-
Для приложения:
-
зарегистрировать заселение в жильё (для нового адреса – создать новый элемент; для незаселённого жилья – оформить заселение);
-
зарегистрировать освобождение жилья;
-
показать информацию обо всём предложении жилья (незаселённое жильё);
-
(*) показать информацию обо всём жилье с расчетом его стоимости, используя класс-итератор.
-
- Вариант 1 Линия метро
- Порядок выполнения работы
- Вариант 2 Гостиница
- Порядок выполнения работы
- Вариант 3 Программа на ассемблере
- Порядок выполнения работы
- Вариант 4 Студенты института
- Порядок выполнения работы
- Вариант 5 Книжный каталог
- Порядок выполнения работы
- Вариант 6 Таблица идентификаторов
- Порядок выполнения работы
- Вариант 7 Учебные группы
- Порядок выполнения работы
- Вариант 8 Информационные агентства
- Порядок выполнения работы
- Вариант 9 Учебный план
- Порядок выполнения работы
- Вариант 10 Спортивная команда
- Порядок выполнения работы
- Вариант 11 Файловая система
- Порядок выполнения работы
- Вариант 12 Телефонный сервис
- Порядок выполнения работы
- Вариант 13 Торговый склад
- Порядок выполнения работы
- Вариант 14 Жилищный фонд
- Порядок выполнения работы
- Вариант 15 Туристическое бюро
- Порядок выполнения работы
- Вариант 16 Банковские операции
- Порядок выполнения работы
- Вариант 17 Отдел кадров
- Порядок выполнения работы
- Вариант 18 Жилищная контора
- Порядок выполнения работы
- Вариант 19 Налоговая служба
- Порядок выполнения работы
- Вариант 20 Сетевой сервер
- Порядок выполнения работы
- Вариант 21 Семестровый контроль
- Порядок выполнения работы
- Вариант 22 Сетевой сервис
- Порядок выполнения работы