- •Цель работы
- •2 Техническое обеспечение
- •3 Программное обеспечение
- •4 Постановка задачи
- •Общие сведения
- •5.1 Шаблоны классов
- •5.1.1 Пример класса-шаблона
- •5.1.2 Параметры шаблона, задаваемые по умолчанию
- •5.1.3 Специализация шаблона класса
- •5.1.4 Статические элементы в шаблонах
- •5.1.5 Шаблоны классов с шаблонами
- •5. 2 Шаблоны функций
- •5.3 Обобщенные алгоритмы и функторы
- •Варианты заданий
- •7 Указания к выполнению лабораторной работы
- •9 Контрольные вопросы
7 Указания к выполнению лабораторной работы
Каждое задание необходимо решить в соответствии с изученными методами обработки стандартных файлов в языке С++.
Следует реализовать каждое задание в соответствии с приведенными этапами:
изучить словесную постановку задачи, выделив при этом все виды данных;
сформулировать математическую постановку задачи;
выбрать метод решения задачи, если это необходимо;
разработать графическую схему алгоритма;
записать разработанный алгоритм на языке С++;
разработать контрольный тест к программе;
отладить программу;
представить отчет по работе.
8 Требования к отчету.
Отчет по лабораторной работе должен соответствовать следующей структуре.
Титульный лист.
Словесная постановка задачи. В этом подразделе проводится полное описание задачи. Описывается суть задачи, анализ входящих в нее физических величин, область их допустимых значений, единицы их измерения, возможные ограничения, анализ условий при которых задача имеет решение (не имеет решения), анализ ожидаемых результатов.
Математическая модель. В этом подразделе вводятся математические описания физических величин и математическое описание их взаимодействий. Цель подраздела – представить решаемую задачу в математической формулировке.
Алгоритм решения задачи. В подразделе описывается разработка структуры алгоритма, обосновывается абстракция данных, задача разбивается на подзадачи. Схема алгоритма выполняется по ЕСПД (ГОСТ 19.003-80 и ГОСТ 19.002-80).
Листинг программы. Подраздел должен содержать текст программы на языке программирования С++, реализованный в среде MS Visual Studio 2010.
Контрольный тест. Подраздел содержит наборы исходных данных и полученные в ходе выполнения программы результаты.
Выводы по лабораторной работе.
Ответы на контрольные вопросы.
9 Контрольные вопросы
1 Понятие шаблона
2 Какие вложенные конструкции допускаются в классе-шаблоне
