Программа и методика испытвний_ПМИ_2014 (Методические указания к лабораторным работам), страница 2
Описание файла
Файл "Программа и методика испытвний_ПМИ_2014" внутри архива находится в следующих папках: Методические указания к лабораторным работам, ЛР_15_КЛР_ПКШ. PDF-файл из архива "Методические указания к лабораторным работам", который расположен в категории "". Всё это находится в предмете "программирование на основе классов и шаблонов" из 2 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "программирование на основе классов и шаблонов" в общих файлах.
Просмотр PDF-файла онлайн
Текст 2 страницы из PDF
1).Результаты показаны на Рис. 18 вразделе 6 данного документа.Первоначально на экранвыводится меню тестовогопримера (Рис. 1).Результаты показаны на Рис. 19 вразделе 6 данного документа.Программа тестового примеразавершает свою работуСообщений невыдается6.Результаты испытаний по пунктам ТЗ6.1. Рисунок 1. Меню тестового примера67Ниже представлен рисунок 1 (рис.1) с меню тестового примера:Меню тестового примера системы классов улиц.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. Создание объектов для домов улицы25.1.2 Создание объектов для домов улицыНомер сп. -0 Имя не задано78Символьное имя не заданоНомер -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Тип дома - много строений Ремонт не нужен! Число квартир - 56.4. Рисунок 4.
Создание объектов для домов улицы на основе других35.1.3 Создание объектов для домов улицы на основе другихНомер сп. -0 Имя - ЖилойНомер сим. -д.6Номер -6Этажей -2 Жителей -3Тип дома - простой Ремонт не нужен! Число квартир - 100Номер сп. -0 Имя - ЖилойНомер сим. -д.6Номер -6Этажей -2 Жителей -3Тип дома - простой Ремонт не нужен! Число квартир - 10089Указатель!!!Номер сп. -0 Имя - МагазинНомер сим. -д.7Номер -7Этажей -2 Жителей -3Тип дома - много строений Ремонт не нужен! Число квартир - 5Номер сп. -0 Имя - МагазинНомер сим.
-д.7Номер -7Этажей -2 Жителей -3Тип дома - много строений Ремонт не нужен! Число квартир - 56.5. Рисунок 5. Учет свойств дома(см. ТЗ)45.1.4 Учет свойств дома(см. ТЗ)Номер сп. -0 Имя - ЖилойНомер сим. -д.6Номер -6Этажей -2 Жителей -3Тип дома - простой Ремонт не нужен! Число квартир - 100Номер сп. -0 Имя - МагазинНомер сим. -д.7Номер -7Этажей -2 Жителей -3Тип дома - много строений Ремонт не нужен! Число квартир - 56.6. Рисунок 6. Задание и получение характеристик дома55.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 Жителей -3910Тип дома - простой Требуется ремонт! Число квартир – 56.7. Рисунок 7. Сложение двух домов65.1.6 Сложение двух домовНомер сп. -0 Имя - ЖилойНомер сим. -д.6Номер -6Этажей -2 Жителей -3Тип дома - простой Ремонт не нужен! Число квартир - 3Номер сп. -0 Имя - АшанНомер сим. -д.7Номер -9Этажей -10 Жителей -11Тип дома - много строений Ремонт не нужен! Число квартир - 5Номер сп. -0 Имя - Жилой + АшанНомер сим. -д.6 + д.7Номер -6Этажей -2 Жителей -14Тип дома - сложный Ремонт не нужен! Число квартир – 86.8. Рисунок 8. Перегрузить оператор присваивания для домов75.1.7 Перегрузить оператор присваивания для домовНомер сп.
-0 Имя - ЖилойНомер сим. -д.6Номер -6Этажей -2 Жителей -3Тип дома - простой Ремонт не нужен! Число квартир - 3Номер сп. -0 Имя - ЖилойНомер сим. -д.6Номер -6Этажей -2 Жителей -3Тип дома - простой Ремонт не нужен! Число квартир - 3Номер сп. -0 Имя - ПерекрестокСимвольное имя не заданоНомер -6Этажей -2 Жителей -3Тип дома - простой Ремонт не нужен! Число квартир - 3Номер сп.
-0 Имя - ЖилойНомер сим. -д.6Номер -6Этажей -2 Жителей -3Тип дома - простой Ремонт не нужен! Число квартир – 36.9. Рисунок 9. Распечатка характеристик дома85.1.8 Распечатка характеристик домаНомер сп. -0 Имя - ЖилойНомер сим. -д.6Номер -61011Этажей -2 Жителей -3Тип дома - простой Ремонт не нужен! Число квартир - 36.10. Рисунок 10. Учет свойств улицы (см. ТЗ)95.1.9 Учет свойств улицы (см. ТЗ){{{*******Улица - Улица Ключ для поиска - УлицаНомер улицы - 15 Номер для поиска - 15Число домов на улице - 0 Улица отремонтирована.Все эти дома отремонтированы.Список {Список List пуст}*******}}}{{{*******Улица - Улица Ключ для поиска - УлицаНомер улицы - 15 Номер для поиска - 15Число домов на улице - 3 Улица отремонтирована.Все эти дома отремонтированы.Список {Номер - 1 Название ЖилойНомер - 2 Название МагазинНомер - 3 Название ДЭЗ}*******}}}6.11.
Рисунок 11. Распечатка содержания улицы и ее свойств105.1.10 Распечатка содержания улицы и ее свойств{{{*******Улица - Улица Ключ для поиска - УлицаНомер улицы - 15 Номер для поиска - 15Число домов на улице - 0 Улица отремонтирована.Все эти дома отремонтированы.Список {Список List пуст}*******}}}{{{*******Улица - Улица Ключ для поиска - УлицаНомер улицы - 15 Номер для поиска - 15Число домов на улице - 3 Улица отремонтирована.Все эти дома отремонтированы.Список {Номер - 1 Название ЖилойНомер - 2 Название МагазинНомер - 3 Название ДЭЗ}*******}}}6.12.
Рисунок 12. Задание характеристик улицы115.1.11 Задание характеристик улицы{{{*******Улица - Улица с параметрами Ключ для поиска - Улица с параметрами1112Номер улицы - 15 Номер для поиска - 15Число домов на улице - 3 Улица отремонтирована.Все эти дома отремонтированы.Список {Номер - 1 Название ЖилойНомер - 2 Название МагазинНомер - 3 Название ДЭЗ}*******}}}******* Изменения параметров *********{{{*******Улица - Новая Ключ для поиска - Новая ключНомер улицы - 33 Номер для поиска - 77Число домов на улице - 3 Улица отремонтирована.Все эти дома отремонтированы.Список {Номер - 1 Название ЖилойНомер - 2 Название МагазинНомер - 3 Название ДЭЗ}*******}}}******* Параметры *********Название улицы -> НоваяНомер улицы -> 33Название улицы для поиска-> Новая ключНомер улицы для поиска-> 77Число домов на улице = 3Число жителей на улице = 3Число квартир на улице = 5На улице не нужен ремонт домов!Тип улицы -> двухсторонне движение6.13.
Рисунок 13. Получение характеристик улицы125.1.12 Получение характеристик улицы{{{*******Улица - Улица с параметрами Ключ для поиска - Улица с параметрамиНомер улицы - 15 Номер для поиска - 15Число домов на улице - 3 Улица отремонтирована.Все эти дома отремонтированы.Список {Номер - 1 Название ЖилойНомер - 2 Название МагазинНомер - 3 Название ДЭЗ}*******}}}******* Параметры *********Название улицы -> Улица с параметрамиНомер улицы -> 15Название улицы для поиска-> Улица с параметрамиНомер улицы для поиска-> 15Число домов на улице = 3Число жителей на улице = 3Число квартир на улице = 5На улице не нужен ремонт домов!Тип улицы -> двухсторонне движение12136.14.
Рисунок 14. Сложение двух улиц135.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Число жителей на улице = 61314Число квартир на улице = 10На улице не нужен ремонт домов!Тип улицы -> двухсторонне движение6.15.
Рисунок 15. Добавление дома на улицу145.1.14 Добавление дома на улицу{{{*******Улица - Улица с параметрами Ключ для поиска - Улица с параметрамиНомер улицы - 15 Номер для поиска - 15Число домов на улице - 2 Улица отремонтирована.Все эти дома отремонтированы.Список {Номер - 1 Название ЖилойНомер - 2 Название Магазин}*******}}}{{{*******Улица - Улица с параметрами Ключ для поиска - Улица с параметрамиНомер улицы - 15 Номер для поиска - 15Число домов на улице - 4 Улица отремонтирована.Все эти дома отремонтированы.Список {Номер - 1 Название ПерекрестокНомер - 2 Название АптекаНомер - 3 Название ЖилойНомер - 4 Название Магазин}*******}}}{{{*******Улица - Улица с параметрами Ключ для поиска - Улица с параметрамиНомер улицы - 15 Номер для поиска - 15Число домов на улице - 5 Улица отремонтирована.Все эти дома отремонтированы.Список {Номер - 1 Название ПерекрестокНомер - 2 Название АптекаНомер - 3 Название ЖилойНомер - 4 Название МагазинНомер - 5 Название Детский сад}*******}}}{{{*******Улица - Улица с параметрами Ключ для поиска - Улица с параметрамиНомер улицы - 15 Номер для поиска - 15Число домов на улице - 6 Улица отремонтирована.Все эти дома отремонтированы.Список {Номер - 1 Название ПерекрестокНомер - 2 Название Жилой 3Номер - 3 Название АптекаНомер - 4 Название ЖилойНомер - 5 Название МагазинНомер - 6 Название Детский сад}1415*******}}}6.16.