Курсовая работа: Разработка программного модуля который находит сумму угловых элементов матрицы и сумму элементов
Рисунок 6 – Пользователь указал размерность матрицы, равную нулю
При вводе в поле параметра n отрицательного значения, выводится окно, представленное на рисунке 7.
Рисунок 7 – Введено отрицательное значение параметра n
Если пользователь указал размерность матрицы равную единице, то, теоретически, это не является ошибкой, т.к. если исходить из определения, то любое действительное число – это матрица, размерностью 1*1. Но в условии данной задачи такая матрица не представляет интереса, поэтому рекомендуется поставить ограничение и на размерность равную единице. Выводимое окно представлено на рисунке 8.
Рисунок 8 – Введенное значение параметра n равно 1
Кроме этого предусмотрено самостоятельное исправление ошибок. Например, если пользователь введет отрицательное значение, то программа автоматически исправит его на положительное. Если пользователь введет дробное число, то программа сама отбросит дробную часть.
Проверим правильность работы программного модуля заполнив матрицу, размерность 3*3 и 5*5.
Рисунок -9 – заполнение матрицы, размерностью 3*3
Рисунок -10 – заполнение матрицы, размерностью 5*5
Теперь проверим выполнение поставленных задач.
Рисунок 11 – корректное выполнение поставленных задача
Как видно из рисунков 9 ,10 ,11 программный модуль, разработанный в данном курсовом проекте, работает правильно и без сбоев.
Заключение
Согласно заданию был разработан программный модуль, осуществляющий заполнение матрицы А(n,n), которую задает пользователь, чтение заданной матрицы с листа Excel и подсчета суммы угловых элементов и элементов над верхней диагональю. При тестировании программ никаких отклонений не обнаружено: каждая функция корректно выполняет все операции. Таким образом, можно сделать вывод о том, что поставленная задача выполнена: на языке программирования Visual Basic for Application созданы программы, с помощью которых можно заполнить случайными числами квадратную матрицу размером n x n, найти сумму ее диагональных элементов и элементов над главной диагональю. В программе предусмотрена обработка ошибок, что обеспечивает бесперебойную работу программы.
Задание на курсовой проект выполнено полностью.
Список использованных источников
1. Выгодский М.Я., “Справочник по высшей математике”, Москва - 1982 г., 323 с.
2. Гутер Р.С., Овчинский Б.В. Элементы числового анализа и математической обработки результатов опыта - М.: “Наука”, 1970 г. - 432 с.
3. Гаранев А.Ю. Самоучитель VBA - СПб.: БХВ - Санкт-Петербург, 2000 г. - 512.
4. Ракитин В.И. “Практическое руководство по методам программного вычисления с приложением для ПК”. - М.: “Высшая школа”, 1998 г. - 383.