Программная инженерия Нижний Новгород 017 Лабораторный
Рекомендации по разработке
Download 1.23 Mb. Pdf ko'rish
|
Pract ADS
- Bu sahifa navigatsiya:
- 4. Возможные темы дополнительных заданий
- 5. Критерии оценивания выполнения лабораторной работы
3.5. Рекомендации по разработке
В результате выполнения лабораторной работы разрабатывается достаточно сложный программный комплекс. Большое внимание следует уделять проектированию диалоговой формы управления полиномами – обычные требования для интерфейса с пользователем состоят в обеспечении наглядности, понятности, дружественности и т.п. И, конечно, принципиальное значение имеет работоспособность программного комплекса, что означает возможность решения поставленных задач и функционирование без сбоев при любых исходных данных. Здесь снова может быть рекомендовано привлечение независимых разработчиков для испытаний и проверки надежности разработанных программ. 4. Возможные темы дополнительных заданий Для развития навыков практического программирования рекомендуются следующие направления расширения постановки задачи: Реализация дополнительных операций над полиномами (вычисление значения, сравнение, умножение, дифференцирование, интегрирование, …). Реализация операций для сохранения полиномов в текстовом файле и чтения ранее сохраненного массива полиномов. Реализация возможности предварительного ввода пользователем результатов выбранной операции обработки полиномов и их сравнения с результатами выполнения тех же самых операций с помощью разработанных программ (поддержка элементов учебного использования разработанного программного комплекса для обучения работы с полиномами). 65 При расширении разработанных программ следует обратить внимание на трудоемкость необходимой модификации существующего программного кода: количество методов, в которые требуется внести изменения; количество новых внесенных ошибок разработки и т.п. 5. Критерии оценивания выполнения лабораторной работы Лабораторная работа считается сданной при выполнении минимального набора требований – реализованы все классы, успешно выполняются ниже приведенные тесты, диалоговая форма позволяет выполнить все реализованные операции обработки полиномов. Набор тестов для проверки: 1. P = 3x 5 y 2 z 5 - 5x 4 y 3 z 3 + 7x 3 y 5 z Q = 4x 3 y 2 z 6 - 6x 2 yz 8 P + Q = 3x 5 y 2 z 5 - 5x 4 y 3 z 3 + 7x 3 y 5 z + 4x 3 y 2 z 6 - 6x 2 yz 8 2. P = 3x 5 y 2 z 5 - 5x 4 y 3 z 3 + 7x 3 y 5 z Q = 4x 7 y 2 z 6 - 6x 6 yz 8 P + Q = 4x 7 y 2 z 6 - 6x 6 yz 8 + 3x5y2z5 - 5x 4 y 3 z 3 + 7x 3 y 5 z 3. P = 3x 5 y 2 z 5 - 5x 4 y 3 z 3 + 7x 3 y 5 z Q = 4x 5 y 2 z 5 + 5x 4 y 3 z 3 P + Q = 7x 5 y 2 z 5 + 7x 3 y 5 z 4. P = 3x 5 y 2 z 5 - 5x 4 y 3 z 3 + 7x 7 y 5 z Q = 4x 6 y 2 z 6 - 6x 2 yz 8 P + Q = 7x 7 y 5 z + 4x 6 y 2 z 6 + 3x 5 y 2 z 5 - 5x 4 y 3 z 3 - 6x 2 yz 8 5. P = 3x 5 y 2 z 5 - 5x 4 y 3 z 3 + 7x 7 y 5 z Q = - 3x 5 y 2 z 5 + 5x 4 y 3 z 3 - 7x 7 y 5 z P + Q = 0 В первом тесте для получения суммы полином Q пристраивается после полинома P. Во втором тесте для получения суммы полином Q располагается перед полиномом P. В третьем тесте при получении суммы встречаются подобные мономы: для одной пары подобных мономов коэффициенты складываются, для другой пары суммарный коэффициент обнуляется и этот моном удаляется из структуры хранения. В четвертом тесте мономы полинома P должны предварительно быть упорядочены. В пятом тесте в результате сложения двух полиномов получается нулевой полином. Download 1.23 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling