Смекни!
smekni.com

Разработка программы для квадратной матрицы (стр. 2 из 2)

как динамический, при объявлении массива не надо указывать размерность.

Функция 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с.