Создание программы, позволяющей вводить квадратную матрицу и заменять значения ненулевых элементов и значения элементов главной диагонали на другие. Программа выполнена с использованием языка проектирования программ Visual Basic for Application.
В курсовом проекте разработана программа, позволяющая пользователю вводить квадратную матрицу, и заменять значения ненулевых элементов А(i,j) на А(i,j)*N и значения элементов главной диагонали на i N. Данная программа позволяет быстро проводить следующие операции с матрицами: замена значений ненулевых элементов При разработке данного программного модуля используются программные модули, с использованием языка проектирования программ Visual Basic for Application .Матрицей называется прямоугольная таблица чисел, содержащая m строк одинаковой длины (или n столбцов одинаковой длины). Матрицу А называют матрицей размера m x n b и пишут .Требования к входным данным: Ввод исходных данных осуществляется в соответствующие ячейки поля пользовательской формы.Требования к выходным данным: Все выходные данные выводятся на формы и лист Excel.В результате неправильного введения входных данных, т.е.: дробных, отрицательных чисел, символов, и других элементов, появляется окно, показанное на рисунке 1.Здесь COMMANDBUTTON1_Click() - процедура, срабатывающая при нажатии кнопки «Расчет», которая считывает исходные данные и выводит результат работы программы. COMMANDBUTTON2_Click() - процедура, срабатывающая при нажатии кнопки «Вывести результат на лист Excel», используется для вывода результата на лист Excel. COMMANDBUTTON3_Click() - процедура, срабатывающая при нажатии кнопки «Заполнить матрицу», используется для ввода исходной матрицы.На рисунке 4 разработан пользовательский интерфейс. Рисунок 4-Пользовательский интерфейс Кнопка для заполнения матрицыMSGBOX ("Неверно указан размер матрицы") MSGBOX ("Неверно указан размер матрицы ") MSGBOX ("Неверно указан размер матрицы ") MSGBOX ("Неверно указан размер матрицы ") Если условие принимает значение True, то выполняется инструкция (или инструкции) после Then, если False, то выполняется инструкция (или инструкции) после Else.Рисунок 6 - Результат полученный программой при выполнении следующей операции: заменить значения ненулевых элементовПри тестировании программы никаких отклонений не обнаружено, каждая функция правильно выполняет все операции, предусмотрена обработка ошибок, позволяющая предотвращать аварийную остановку программы. Таким образом, можно сделать вывод о том, что поставленная задача выполнена: - на языке программирования VBA создана программа, с помощью которой можно преобразовать матрицы.
План
Содержание
Введение
1 Постановка задачи
1.1 Логическая модель
1.2 Входные данные
1.3 Выходные данные
1.4 Обработка ошибок
2 Проектирование программного модуля
2.1 Структурная диаграмма программного модуля
2.2 Разработка программного модуля и ее описание
2.3 Разработка пользовательского интерфейса
3 Реализация программного модуля
3.1 Код программы
3.2 Описание используемых операторов и функций
4 Тестирование программного модуля
Заключение
Список использованных источников
Введение
В курсовом проекте разработана программа, позволяющая пользователю вводить квадратную матрицу, и заменять значения ненулевых элементов А(i,j) на А(i,j)*N и значения элементов главной диагонали на i N. Ввод исходных данных должен осуществляться с использованием пользовательской формы.
Данная программа позволяет быстро проводить следующие операции с матрицами: замена значений ненулевых элементов A(i,j) на A(i,j)*N;
замена значений элементов главной диагонали на i N.
При разработке данного программного модуля используются программные модули, с использованием языка проектирования программ Visual Basic for Application .
В разделе 1 рассматривается математическая модель задачи, описываются входные и выходные данные, а также возможные ошибки и методы их обработки.
В разделе 2 приводится структурная диаграмма, которая отражает взаимосвязь модулей программного комплекса, изображается схема алгоритма, а также представлена пользовательская форма.
Раздел 3 включает в себя код программы и описание использованных операторов и функций.
В разделе 4 проводится тестирование программного модуля.
Вывод
При тестировании программы никаких отклонений не обнаружено, каждая функция правильно выполняет все операции, предусмотрена обработка ошибок, позволяющая предотвращать аварийную остановку программы.
Таким образом, можно сделать вывод о том, что поставленная задача выполнена: - на языке программирования VBA создана программа, с помощью которой можно преобразовать матрицы.
- ввод исходных данных осуществляется с использованием окна диалога пользовательской формы.
Программный модуль позволяет: - вводить значения в пользовательскую форму в ручном режиме;
- позволяет быстро определить верный ответ и проверить себя.
- результат выводится как в окно пользовательской формы, так и на лист Excel.