Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Нахождение суммы угловых элементов




Содержание

Введение

Постановка задачи

Проектирование программного модуля

Реализация программного модуля

Тестирование программного модуля

Заключение

Список использованных источников


Введение

 

Целью данной курсовой работы является разработка программного модуля который находит сумму угловых элементов и сумму элементов, находящихся над главной диагональю.

В первом разделе рассматривается математическое описание, представлены входные и выходные данные, обработка ошибок. Во втором разделе содержится структурная диаграмма программного модуля, а также блок-схема алгоритма программы с подробным описанием всех ее блоков. В третьем разделе представлен код программы на языке VBA и содержится описание всех использованных в написании программного модуля операторов языка VBA. В четвертом разделе приводится тестирование программного модуля. Затем дано заключение и приведен список использованных источников.


Постановка задачи

Математическая модель задачи

 

Для выполнения поставленной задачи необходимо составить программный модуль, который находит либо сумму угловых элементов, либо сумму элементов, расположенных над главной диагональю, в зависимости от действия пользователя. Если предположить, что размерность квадратной матрицы равна n, то:

1. Элемент матрицы A=a(i,j) будет угловым, если i=n либо j=n

2. Элемент матрицы A=a(i,j) будет находится над главной диагональю, если j будет больше i. Т.е. число столбцов должно превышать число строк.

Входные данные

 

К вводным данным для данного курсового проекта относятся:

- ввод значения n – размерности матрицы;

Требования к входным данным:

-n должно быть целым числом

-n должно быть положительным числом

-n должно быть больше либо равно двум

- ввод исходных данных осуществлять в соответствующие поля ввода формы.

Выходные данные

 

К выходным данным для данного курсового проекта относятся:

- вывод на форму заполненной матрицы;

Требования к выходным данным:

- выходные данные выводятся в числовом виде.


Обработка ошибок

 

При составлении программы важно, чтобы сама программа анализировала данные, которые вводит пользователь, и в случае ввода некорректных данных, либо информировала пользователя, либо пыталась программно исправить ошибки, что более предпочтительно. Таким образом, в случае ввода некорректных данных имеется два варианта развития событий:

1. Предотвращение ошибок: программно анализировать вводимые или вычисляемые данные и в случае, если они могут приводить к ошибке, информировать пользователя о том, что введенные им данные ошибочны и могут привести к неправильной работе программы.

2. Обработка ошибок: в случае появления ошибки, программа замечает ее и пытается самостоятельно исправить ее, без ведома пользователя.

При создании приложений надо сочетать оба подхода, применяя в каждом конкретном случае и для каждой возможной ошибки тот, который кажется разработчику наиболее эффективным.

Предусмотрена возможность прекращения работы программы и выдачи соответствующего сообщения в случае неправильных действий пользователя.


Проектирование программного модуля

Структурная диаграмма программного модуля

 

Структурная диаграмма программного модуля представлена на рисунке 1.

 

Рисунок 1 – Структурная диаграмма программного модуля

 

UserForm1_Initialize() – процедура начальной инициализации пользовательской формы.

ButtonCreate_click() – процедура, срабатывающая при нажатии кнопки «Заполнить матрицу», которая производит проверку исходных данных и создание матрицы матрицы.

ButtonClear_click() – процедура, срабатывающая при нажатии кнопки «Очистить», которая очищает форму.

ButtonExit_click() – процедура, срабатывающая при нажатии кнопки «Выход», которая выходит из программы.

BtnTask1_click() – процедура, срабатывающая при нажатии кнопки “задание 1”.

BtnTask2_click() – процедура, срабатывающая при нажатии кнопки “задание 2”.

BtnExcel_click() – поцедура, срабатывающая при нажатии кнопки “На лист Excel”, которая прячет пользовательскую форму и выводит данные, представленные на листе Excel.

 

Разработка схемы программного модуля

Нахождение суммы угловых элементов

Схема программного модуля для нахождения угловых элементов представлена на рисунке 2.

 

Рисунок 2


Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...