Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сл МУ к КурсРаб ТРПО Общие требования к выполне...doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
362 Кб
Скачать
☆

Общие требования к программной документации Текст листинга

Текст листинга должен содержать подробные комментарии.

Инструкция пользователя включает информацию, достаточную для представления приложения без запуска программы. В частности, в ней перечисляются возможности интерфейсной части, ограничения на вводимую информацию, объяснения всех выводимых результатов и возможных сообщений об ошибках.

Инструкция программиста

Инструкция программиста содержит для каждой функции, определенной в программе, следующую информацию:

1) прототип функции,

2) назначение функции,

3) тип, название и назначение формальных параметров,

4) смысл возвращаемых значений.

Также перечисляются объявления всех пользовательских типов данных (структуры, объединения, классы), определения глобальных переменных и массивов.

При наличии сложных математических алгоритмов составляются схемы алгоритмов.

Программу необходимо разбить на функциональные модули, среди которых, как правило, присутствуют функции ввода данных, вычислительные функции и функции вывода результатов.

Тестирование

Вычислительные модули необходимо тщательно протестировать с помощью отдельной тестовой функции с прототипом

void test(void);

При тестировании соблюдаются:

1) автоматизм, т. е. от программиста при тестировании не требуется никаких действий;

2) прозрачность. Это означает, что функция test выводит сообщения на экран только в случае возникновения ошибок;

3) иллюстративность: листинг тестовой функции позволяет посмотреть различные способы вызова проверяемой функции;

4) всесторонность, т. е. при тестировании необходимо рассмотреть все крайние ситуации.

В программе должны осуществляться всевозможные проверки, в частности:

1) на корректность входных данных;

2) при выделении динамической памяти;

3) на выход индексов массива из диапазона.

Тематика курсовых работ

Тематика курсового проекта (работы)

1. Минимальное остовное дерево в графе

2. Поиск кратчайшего пути

3. Аппроксимация методом наименьших квадратов

4. Сплайн – аппроксимация кубическими полиномами

5. Одномерные клеточные автоматы

6. Поиск маршрута

7. Интерпретатор арифметических выражений

8. Поиск экстремума функции двух переменных симплекс-методом

9. Сравнение эффективности методов одномерной оптимизации

10. Расчет площади сложной фигуры методом имитационного моделирования

10. Расчет площади сложной фигуры методом Клейна

11. Решение систем линейных уравнений методом Крамера

12. Решение систем линейных уравнений методом Гаусса с выбором главного элемента по всей матрице

13. Решение систем линейных уравнений методом Зейделя

14. Вычисление собственных чисел линейного оператора

15. Вычисление значения полинома (схемы Горнера и Кастельжо)

16. Вычисление sin/cos методом «цифра за цифрой»

17. Вычисление arcsin/arccos методом «цифра за цифрой»

18. Построение таблицы идентификаторов в программе на языке высокого уровня

19. Динамический список

20. Перемножение/разложение полиномов. Вычисление корней.

21. Универсальный инженерный калькулятор (с МАС)

22. Поиск экстремума функции двух переменных с использованием генетического алгоритма

23. Клавиатурный тренажер

24. Сравнение эффективности методов решения нелинейных уравнений

25. Транспортная задача

16