Курсовая работа: Разработка программы для квадратной матрицы
Инструкция Dim предназначена для описания типа данных переменной на уровне модуля или процедуры, а также для описания объектного типа переменных, синтаксис:
Dim Имя переменной Аs Тип переменной [ Имя переменной Аs Тип переменной ]
Типы переменных: Integer, Double.
Double-числовой тип двойной точности. Если переменная не была объявлена, то она получает тип Variant.
В курсовой работе матрицы задавались при помощи массивов. Массив-совокупность однотипных данных объединённых общим именем. Синтаксис:
Dim Имя массива (Индексы [Аs тип])
Иногда в процессе выполнения программы требуется изменять размер массива. В этом случае первоначально массив объявляют как динамический
как динамический, при объявлении массива не надо указывать размерность.
Функция IsNumeric( x ) проверяет, является ли переменная числовым значением.
Функция CDbl возвращает числа, содержащиеся в строке, как числовое значение соответствующего типа
Цикл с предусловием While…Wend позволяет повторять группу операторов до тех пор пока условие будет принимать значение истина.
Функция Exit For предоставляет возможность досрочного выхода из цикла.
>, <, =, >=, <=, <> - операторы сравнения.
*, /, *, -, + — математические операторы
Функция Fix(x) округляет число до ближайшего меньшего целого
Unload Me – осуществляет выход из процедуры.
4 Тестирование программного модуля
Тестирование программы приведено на рисунках 5,6,7.
Рисунок 5 – Заполнение матрицы
Рисунок 6 – Результат полученный программой при выполнении следующей операции: заменить значения ненулевых элементов A(i,j) на A(i,j)*N.
Рисунок 7 – Результат полученный программой при выполнении замены элементов главной диагонали на i+N.
Как видим, если сравнить первоначальную матрицу (Рисунок 5) и полученные данные, приведенные на рисунках 6 и 7, можно сказать что программа работает верно .
Заключение
При тестировании программы никаких отклонений не обнаружено, каждая функция правильно выполняет все операции, предусмотрена обработка ошибок, позволяющая предотвращать аварийную остановку программы.
Таким образом, можно сделать вывод о том, что поставленная задача выполнена:
- на языке программирования VBA создана программа, с помощью которой можно преобразовать матрицы.