Описание тестового примера (ОТП) (Методические указания к лабораторным работам), страница 5
Описание файла
Файл "Описание тестового примера (ОТП)" внутри архива находится в следующих папках: Методические указания к лабораторным работам, ЛР_15_КЛР_ПКШ. Документ из архива "Методические указания к лабораторным работам", который расположен в категории "". Всё это находится в предмете "программирование на основе классов и шаблонов" из 2 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "программирование на основе классов и шаблонов" в общих файлах.
Онлайн просмотр документа "Описание тестового примера (ОТП)"
Текст 5 страницы из документа "Описание тестового примера (ОТП)"
S1.add(&H3);
S1.GetRemont();
cout << "После вычисления признака ремонта домов улицы!!!!" << endl;
S1.printOn(cout);
if ( S1.GetRemont() )
cout << "На улице нужен ремонт домов!" << endl;
else
cout << "На улице не нужен ремонт домов!" << endl;
}
getchar();
getchar();
break;
2.19.3. Результаты работы фрагмента программы
17
5.1.17 Автоматическое получение признака ремонта домов улицы
До установки признака ремонта дома и вычисления признака ремонта домов улицы!!!!
{{{*******
Улица - Улица 1 Ключ для поиска - Улица 1
Номер улицы - 15 Номер для поиска - 15
Число домов на улице - 2 Улица отремонтирована.
Все эти дома отремонтированы.
Список {
Номер - 1 Название Жилой
Номер - 2 Название Магазин
}
*******}}}
На улице не нужен ремонт домов!
Номер сп. -0 Имя - Магазин
Номер сим. -д.3
Номер -1
Этажей -2 Жителей -3
Тип дома - простой Требуется ремонт! Число квартир - 3
После вычисления признака ремонта домов улицы!!!!
{{{*******
Улица - Улица 1 Ключ для поиска - Улица 1
Номер улицы - 15 Номер для поиска - 15
Число домов на улице - 2 Улица отремонтирована.
Нужен ремонт домов улицы.
Список {
Номер - 1 Название Жилой
Номер - 2 Название Магазин
}
*******}}}
На улице нужен ремонт домов!
Enter
2.20.Фрагмент текста программы для проверки п.п.5.1.18 ТЗ
2.20.1. Пояснения текста фрагмента
Создаются две улицы S1(со всеми параметрами и двумя домами Н2 и Н3) и SNew(с минимумом параметров). Далее выполняется операция присваивания домов –“=”. Исходные улицы и улица SNew после присваивания распечатывается. Далее улица S1 изменяется – из нее удаляется один дом Н3. После этого обе улицы снова распечатываются (printOn). После этого S1 изменяется, а SNew остается неизменной.
2.20.2. Текст фрагмента программы
case 18:
cout << "5.1.18 Перегрузка оператора присваивания для улиц " << endl;
{
Home H2("Жилой","д.2", 7,2,3, fast , 5);
Home H3("Магазин", "д.3", 3);
H3.setAllParam("Магазин", "д.3", 1,2,3,fast, 3 , true);
Street S1("Улица 1" , 15);
Street SNew("Улица" , 15);
S1.add(&H2);
S1.add(&H3);
S1.printOn(cout);
SNew.printOn(cout);
SNew = S1;
SNew.printOn(cout);
S1.del(&H3 , head);
getchar();
getchar();
S1.SetNameStreet("Новое название S1 ");
cout << "После изменения S1 (название и удален первый)!!!!" << endl;
cout << "S1!!!!" << endl;
S1.printOn(cout);
cout << "SNew!!!!" << endl;
SNew.printOn(cout);
}
getchar();
break;
2.20.3. Результаты работы фрагмента программы
18
5.1.18 Перегрузка оператора присваивания для улиц
{{{*******
Улица - Улица 1 Ключ для поиска - Улица 1
Номер улицы - 15 Номер для поиска - 15
Число домов на улице - 2 Улица отремонтирована.
Нужен ремонт домов улицы.
Список {
Номер - 1 Название Жилой
Номер - 2 Название Магазин
}
*******}}}
{{{*******
Улица - Улица Ключ для поиска - Улица
Номер улицы - 15 Номер для поиска - 15
Число домов на улице - 0 Улица отремонтирована.
Все эти дома отремонтированы.
Список {
Список List пуст
}
*******}}}
{{{*******
Улица - Улица 1 Ключ для поиска - Улица 1
Номер улицы - 15 Номер для поиска - 15
Число домов на улице - 2 Улица отремонтирована.
Нужен ремонт домов улицы.
Список {
Номер - 1 Название Жилой
Номер - 2 Название Магазин
}
*******}}}
Enter
После изменения S1 (название и удален первый)!!!!
S1!!!!
{{{*******
Улица - Новое название S1 Ключ для поиска - Улица 1
Номер улицы - 15 Номер для поиска - 15
Число домов на улице - 1 Улица отремонтирована.
Нужен ремонт домов улицы.
Список {
Номер - 1 Название Магазин
}
*******}}}
SNew!!!!
{{{*******
Улица - Улица 1 Ключ для поиска - Улица 1
Номер улицы - 15 Номер для поиска - 15
Число домов на улице - 2 Улица отремонтирована.
Нужен ремонт домов улицы.
Список {
Номер - 1 Название Жилой
Номер - 2 Название Магазин
}
*******}}}
Enter