как динамический, при объявлении массива не надо указывать размерность.
Функция 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 создана программа, с помощью которой можно преобразовать матрицы.
- ввод исходных данных осуществляется с использованием окна диалога пользовательской формы.
Программный модуль позволяет:
- вводить значения в пользовательскую форму в ручном режиме;
- позволяет быстро определить верный ответ и проверить себя.
- результат выводится как в окно пользовательской формы, так и на лист Excel.
Список использованных источников
1 Гарнаев А.Ю Самоучитель VВА. - СПБ.: БХВ- Санкт-Петербург, 1999.-512 с.: ил.
2 Додж М., Стинсон К Д60 Эффективная работа с Мiсrosoft Excel.
3 Браун С. Б87 Visual Basic 6: учебный курс- СПб: ЗАО Издательство “Питер”, 1999.-576 с.: ил.
4 Мантуров О.В. Курс высшей математики, учеб. Для вузов.- М.: Высш. шк., 1991.- 448с.: ил.
5 А.Д. Мышкин Лекции по высшей математике.- М. 1969 -640с.