Введение
алгоритм программный автоматизированный
Каждый программный продукт состоит из модулей. Модуль может разрабатываться отдельно и, таким образом, модернизировать программное средство, улучшая его функциональность.
Целью работы является:
- Закрепление полученных теоретических знаний по дисциплинам Прикладное программирование, Системное программирование, Теория алгоритмов, Основы программирования и алгоритмические языки»;
- Сбор, анализ и обобщение материалов для подготовки отчета по практике.
Задачи работы обусловлены индивидуальным заданием:
- анализ поставленной задачи;
- выбор методов и разработка основных алгоритмов решения;
- выбор технологии и среды программирования;
- построение каркаса приложения и проектирование интерфейса пользователя;
- разработка кода программного продукта на основе готовой спецификации;
- выбор стратегии тестирования и разработки тестов;
- использование средств отладки представляемых интерфейсом пользователей;
- проведение тестирования программного модуля по определенному сценарию;
- оформление документации на программное средство.
Работа состоит из пяти разделов.
В первом разделе описывается разработка алгоритма поставленной задачи и реализация его средствами автоматизированного проектирования.
Во втором разделе обоснован выбор технологии среды программирования описан спроектированный интерфейс пользователя и разработан код программного продукта.
В третьем разделе описано использование инструментальных средств на этапе отладки программного модуля.
В четвертом разделе описано проведение тестирования программного модуля, охарактеризовано функциональное, структурное, оценочное тестирование.
Пятый раздел посвящен оформлению документации на программное средство.
Разработка алгоритма поставленной задачи и реализация его средствами автоматизированного проектирования
Анализ поставленной задачи
Необходимо написать программу, которая будет выполнять действия на матрицами: умножения, сложения, вычитания, транспонирования. Программа должна решать введенные вручную матрицу в форму. Для удобства пользователя программа должна иметь интуитивно понятный интерфейс.
Выбор методов и разработка основных алгоритмов решения
В программе используется следующий алгоритм работы: в программе есть формы, в которые вводятся элементы матриц, элементы переводятся из String типа в Integer. Затем нужно нажать кнопку соответствующего действия. Выполняется алгоритм решения матриц и результат выводится в элемент DataGridView.
Для построения блок-схем использовалась программа Microsoft Office Visio 2013. С её помощью можно составлять различные диаграммы и схемы, в том числе, блок-схемы.
Рисунок 1.1 - Блок схема считывания и записи данных из записи в массив
Рисунок 1.2 - Проверка на доступность для ввода
Рисунок 1.3 - Блок схема ввода данных в textbox и сравнения с существующим массивом
Рисунок 1.4 - Вызов метода Vizov с параметрами