МУ_ДЗ_2014 (1079920), страница 22
Текст из файла (страница 22)
Меню тестового примера системы классов улиц.
1. ТЗ - 5.1.1 Создание улиц с домами
2. ТЗ - 5.1.2 Создание объектов для домов улицы
3. ТЗ - 5.1.3 Создание объектов для домов улицы на основе других
4. ТЗ - 5.1.4 Учет свойств дома(см. ТЗ)
5. ТЗ - 5.1.5 Задание и получение характеристик дома
6. ТЗ - 5.1.6 Сложение двух домов
7. ТЗ - 5.1.7 Перегрузить оператор присваивания для домов
8. ТЗ - 5.1.8 Распечатка характеристик дома
9. ТЗ - 5.1.9 Учет свойств улицы(см. ТЗ)
10. ТЗ - 5.1.10 Распечатка содержания улицы и ее свойств
11. ТЗ - 5.1.11 Задание характеристик улицы
12. ТЗ - 5.1.12 Получение характеристик улицы
13. ТЗ - 5.1.13 Сложение двух улиц
14. ТЗ - 5.1.14 Добавление дома на улицу
15. ТЗ - 5.1.15 Удаление дома с улицы
16. ТЗ - 5.1.16 Установка и снятие признака ремонта улицы
17. ТЗ - 5.1.17 Автоматическое получение признака ремонта домов улицы
18. ТЗ - 5.1.18 Перегрузка оператора присваивания для улиц
0.Выход
6.2. Рисунок 2. Создание улиц с домами
Ниже представлен рисунок 2 без меню тестового примера (рис.1). Для сокращения текста меню тестового примера не повторяется:
1
ТЗ - 5.1.1 Создание улиц с домами
{{{*******
Улица - Ленинский проспект Ключ для поиска - Ленинский проспект
Номер улицы - 0 Номер для поиска - 0
Число домов на улице - 0 Улица отремонтирована.
Все эти дома отремонтированы.
Список {
Список List пуст
}
*******}}}
{{{*******
Улица - Ленинский проспект Ключ для поиска - Ленинский проспект
Номер улицы - 0 Номер для поиска - 0
Число домов на улице - 3 Улица отремонтирована.
Все эти дома отремонтированы.
Список {
Номер - 1 Название Жилой
Номер - 2 Название Магазин
Номер - 3 Название ДЭЗ
}
*******}}}
6.3. Рисунок 3. Создание объектов для домов улицы
2
5.1.2 Создание объектов для домов улицы
Номер сп. -0 Имя не задано
Символьное имя не задано
Номер -0
Этажей -0 Жителей -0
Тип дома - простой Ремонт не нужен! Число квартир - 0
Номер сп. -0 Имя - Жилой
Номер сим. -д.2
Номер -0
Этажей -0 Жителей -0
Тип дома - простой Ремонт не нужен! Число квартир - 0
Номер сп. -0 Имя - Жилой
Номер сим. -д.3
Номер -3
Этажей -0 Жителей -0
Тип дома - простой Ремонт не нужен! Число квартир - 0
Номер сп. -0 Имя - Жилой
Номер сим. -д.4а
Номер -4
Этажей -2 Жителей -0
Тип дома - простой Ремонт не нужен! Число квартир - 0
Номер сп. -0 Имя - ДЭЗ
Номер сим. -д.5
Номер -5
Этажей -2 Жителей -3
Тип дома - простой Ремонт не нужен! Число квартир - 0
Номер сп. -0 Имя - Жилой
Номер сим. -д.6
Номер -6
Этажей -2 Жителей -3
Тип дома - простой Ремонт не нужен! Число квартир - 0
Номер сп. -0 Имя - Магазин
Номер сим. -д.7
Номер -7
Этажей -2 Жителей -3
Тип дома - много строений Ремонт не нужен! Число квартир - 5
6.4. Рисунок 4. Создание объектов для домов улицы на основе других
3
5.1.3 Создание объектов для домов улицы на основе других
Номер сп. -0 Имя - Жилой
Номер сим. -д.6
Номер -6
Этажей -2 Жителей -3
Тип дома - простой Ремонт не нужен! Число квартир - 100
Номер сп. -0 Имя - Жилой
Номер сим. -д.6
Номер -6
Этажей -2 Жителей -3
Тип дома - простой Ремонт не нужен! Число квартир - 100
Указатель!!!
Номер сп. -0 Имя - Магазин
Номер сим. -д.7
Номер -7
Этажей -2 Жителей -3
Тип дома - много строений Ремонт не нужен! Число квартир - 5
Номер сп. -0 Имя - Магазин
Номер сим. -д.7
Номер -7
Этажей -2 Жителей -3
Тип дома - много строений Ремонт не нужен! Число квартир - 5
6.5. Рисунок 5. Учет свойств дома(см. ТЗ)
4
5.1.4 Учет свойств дома(см. ТЗ)
Номер сп. -0 Имя - Жилой
Номер сим. -д.6
Номер -6
Этажей -2 Жителей -3
Тип дома - простой Ремонт не нужен! Число квартир - 100
Номер сп. -0 Имя - Магазин
Номер сим. -д.7
Номер -7
Этажей -2 Жителей -3
Тип дома - много строений Ремонт не нужен! Число квартир - 5
6.6. Рисунок 6. Задание и получение характеристик дома
5
5.1.5 Задание и получение характеристик дома
Номер сп. -0 Имя - Жилой
Номер сим. -д.6
Номер -6
Этажей -2 Жителей -3
Тип дома - простой Ремонт не нужен! Число квартир - 100
Номер -6 Этажей -2 Жителей -3
Тип дома - простой Число квартир - 100
Номер сп. -0 Имя - Жилой
Номер сим. -д.6
Номер -11
Этажей -12 Жителей -13
Тип дома - простой Ремонт не нужен! Число квартир - 15
Признак ремонта!!!
Номер сп. -0 Имя - Магазин
Номер сим. -д.7
Номер -7
Этажей -2 Жителей -3
Тип дома - много строений Ремонт не нужен! Число квартир - 5
Номер сп. -0 Имя - Аптека
Номер сим. -10/8
Номер -1
Этажей -2 Жителей -3
Тип дома - простой Требуется ремонт! Число квартир – 5
6.7. Рисунок 7. Сложение двух домов
6
5.1.6 Сложение двух домов
Номер сп. -0 Имя - Жилой
Номер сим. -д.6
Номер -6
Этажей -2 Жителей -3
Тип дома - простой Ремонт не нужен! Число квартир - 3
Номер сп. -0 Имя - Ашан
Номер сим. -д.7
Номер -9
Этажей -10 Жителей -11
Тип дома - много строений Ремонт не нужен! Число квартир - 5
Номер сп. -0 Имя - Жилой + Ашан
Номер сим. -д.6 + д.7
Номер -6
Этажей -2 Жителей -14
Тип дома - сложный Ремонт не нужен! Число квартир – 8
6.8. Рисунок 8. Перегрузить оператор присваивания для домов
7
5.1.7 Перегрузить оператор присваивания для домов
Номер сп. -0 Имя - Жилой
Номер сим. -д.6
Номер -6
Этажей -2 Жителей -3
Тип дома - простой Ремонт не нужен! Число квартир - 3
Номер сп. -0 Имя - Жилой
Номер сим. -д.6
Номер -6
Этажей -2 Жителей -3
Тип дома - простой Ремонт не нужен! Число квартир - 3
Номер сп. -0 Имя - Перекресток
Символьное имя не задано
Номер -6
Этажей -2 Жителей -3
Тип дома - простой Ремонт не нужен! Число квартир - 3
Номер сп. -0 Имя - Жилой
Номер сим. -д.6
Номер -6
Этажей -2 Жителей -3
Тип дома - простой Ремонт не нужен! Число квартир – 3
6.9. Рисунок 9. Распечатка характеристик дома
8
5.1.8 Распечатка характеристик дома
Номер сп. -0 Имя - Жилой
Номер сим. -д.6
Номер -6
Этажей -2 Жителей -3
Тип дома - простой Ремонт не нужен! Число квартир - 3
6.10. Рисунок 10. Учет свойств улицы (см. ТЗ)
9
5.1.9 Учет свойств улицы (см. ТЗ)
{{{*******
Улица - Улица Ключ для поиска - Улица
Номер улицы - 15 Номер для поиска - 15
Число домов на улице - 0 Улица отремонтирована.
Все эти дома отремонтированы.
Список {
Список List пуст
}
*******}}}
{{{*******
Улица - Улица Ключ для поиска - Улица
Номер улицы - 15 Номер для поиска - 15
Число домов на улице - 3 Улица отремонтирована.
Все эти дома отремонтированы.
Список {
Номер - 1 Название Жилой
Номер - 2 Название Магазин
Номер - 3 Название ДЭЗ
}
*******}}}
6.11. Рисунок 11. Распечатка содержания улицы и ее свойств
10
5.1.10 Распечатка содержания улицы и ее свойств
{{{*******
Улица - Улица Ключ для поиска - Улица
Номер улицы - 15 Номер для поиска - 15
Число домов на улице - 0 Улица отремонтирована.
Все эти дома отремонтированы.
Список {
Список List пуст
}
*******}}}
{{{*******
Улица - Улица Ключ для поиска - Улица
Номер улицы - 15 Номер для поиска - 15
Число домов на улице - 3 Улица отремонтирована.
Все эти дома отремонтированы.
Список {
Номер - 1 Название Жилой
Номер - 2 Название Магазин
Номер - 3 Название ДЭЗ
}
*******}}}
6.12. Рисунок 12. Задание характеристик улицы
11
5.1.11 Задание характеристик улицы
{{{*******
Улица - Улица с параметрами Ключ для поиска - Улица с параметрами
Номер улицы - 15 Номер для поиска - 15
Число домов на улице - 3 Улица отремонтирована.
Все эти дома отремонтированы.
Список {
Номер - 1 Название Жилой
Номер - 2 Название Магазин
Номер - 3 Название ДЭЗ
}
*******}}}
******* Изменения параметров *********
{{{*******
Улица - Новая Ключ для поиска - Новая ключ
Номер улицы - 33 Номер для поиска - 77
Число домов на улице - 3 Улица отремонтирована.
Все эти дома отремонтированы.
Список {
Номер - 1 Название Жилой
Номер - 2 Название Магазин
Номер - 3 Название ДЭЗ
}
*******}}}
******* Параметры *********
Название улицы -> Новая
Номер улицы -> 33
Название улицы для поиска-> Новая ключ
Номер улицы для поиска-> 77
Число домов на улице = 3
Число жителей на улице = 3
Число квартир на улице = 5
На улице не нужен ремонт домов!
Тип улицы -> двухсторонне движение
6.13. Рисунок 13. Получение характеристик улицы
12
5.1.12 Получение характеристик улицы
{{{*******
Улица - Улица с параметрами Ключ для поиска - Улица с параметрами
Номер улицы - 15 Номер для поиска - 15
Число домов на улице - 3 Улица отремонтирована.
Все эти дома отремонтированы.
Список {
Номер - 1 Название Жилой
Номер - 2 Название Магазин
Номер - 3 Название ДЭЗ
}
*******}}}
******* Параметры *********
Название улицы -> Улица с параметрами
Номер улицы -> 15
Название улицы для поиска-> Улица с параметрами
Номер улицы для поиска-> 15
Число домов на улице = 3
Число жителей на улице = 3
Число квартир на улице = 5
На улице не нужен ремонт домов!
Тип улицы -> двухсторонне движение
6.14. Рисунок 14. Сложение двух улиц
13
5.1.13 Сложение двух улиц
{{{*******
Улица - Первая Ключ для поиска - Первая
Номер улицы - 20 Номер для поиска - 20
Число домов на улице - 3 Улица отремонтирована.
Все эти дома отремонтированы.
Список {
Номер - 1 Название ДЭЗ
Номер - 2 Название Магазин
Номер - 3 Название Жилой
}
*******}}}
{{{*******
Улица - Вторая Ключ для поиска - Вторая
Номер улицы - 20 Номер для поиска - 20
Число домов на улице - 3 Улица отремонтирована.
Все эти дома отремонтированы.
Список {
Номер - 1 Название Аптека
Номер - 2 Название Перекресток
Номер - 3 Название Детский сад
}
*******}}}
******* Сложение *********
{{{*******
Улица - Ключ для поиска -
Номер улицы - 20 Номер для поиска - 20
Число домов на улице - 0 Улица отремонтирована.
Все эти дома отремонтированы.
Список {
Список List пуст
}
*******}}}
{{{*******
Улица - Первая + Вторая Ключ для поиска - Первая + Вторая
Номер улицы - 20 Номер для поиска - 0
Число домов на улице - 6 Улица отремонтирована.
Все эти дома отремонтированы.
Список {
Номер - 1 Название ДЭЗ
Номер - 2 Название Магазин
Номер - 3 Название Жилой
Номер - 4 Название Аптека
Номер - 5 Название Перекресток
Номер - 6 Название Детский сад
}
*******}}}
******* Параметры *********
Название улицы -> Первая + Вторая
Номер улицы -> 20
Название улицы для поиска-> Первая + Вторая
Номер улицы для поиска-> 0
Число домов на улице = 6
Число жителей на улице = 6
Число квартир на улице = 10
На улице не нужен ремонт домов!
Тип улицы -> двухсторонне движение
6.15. Рисунок 15. Добавление дома на улицу
14
5.1.14 Добавление дома на улицу
{{{*******
Улица - Улица с параметрами Ключ для поиска - Улица с параметрами
Номер улицы - 15 Номер для поиска - 15
Число домов на улице - 2 Улица отремонтирована.
Все эти дома отремонтированы.
Список {
Номер - 1 Название Жилой
Номер - 2 Название Магазин
}
*******}}}
{{{*******
Улица - Улица с параметрами Ключ для поиска - Улица с параметрами
Номер улицы - 15 Номер для поиска - 15
Число домов на улице - 4 Улица отремонтирована.
Все эти дома отремонтированы.
Список {
Номер - 1 Название Перекресток
Номер - 2 Название Аптека