Курсовая работа: Техническое задание на создание автоматизированных систем
13 - испытание программы;
14 неделя - разработка программной документации;
15 неделя - оформление пояснительной записки;
16 неделя - защита курсовой работы.
2 ОПИСАНИЕ ПРОГРАММЫ
2.1 Функциональное назначение
Программа, разработанная в рамках курсовой работы, позволяет осуществлять простейшую обработку массивов, выполнять операции над матрицами, выполнять операцию транспонирования матриц, создать и обрабатывать файлы данных.
Эта программа предусматривает работу в четырех режимах.
В рамках 1 режима выводится индекс элемента,для которого сумма элементов, стоящих до него, наименее отличается от суммы элементов, стоящих после него.
В рамках 2 режима выводится сумма элементов, расположенных на линиях параллельных главной диагонали квадратичной матрицы.
В рамках 3 режима формируется матрица, полученная при помощи допустимых преобразований (перестановкой двух строк или двух столбцов), в которой минимальный элемент расположен в левом нижнем углу.
В рамках 4 режима можно записать данные в файл и на их основе получить список водителей, с ФИО, с номерами автомобилей и датой техосмотра, с заданным пользователем маркой автомобиля, который отсортирован по возрастанию по критерию «номер авто» методом пузырька.
Для программы существуют функциональные ограничения:
-в 1-ом режиме размерность массива должна быть <=100;
-во 2-ом режиме размерность массива должна быть <=10;
-в 3-ем режиме размерность массива должна быть <=10;
-в 4-ом режиме количество водителей должно быть <=17;
2.2 Описание логической структуры
Основная программа работает в трех режимах. Схема основной программы представлена на рисунке 1.
Рисунок 1 – Схема основной программы
В 1 режиме выводится индекс элемента,для которого сумма элементов, стоящих до него, наименее отличается от суммы элементов, стоящих после него. Схема подпрограммы представлена на рисунке 2.
Рисунок 2 – Схема подпрограммы (rezh1)
Продолжение рисунка 2
Во 2 режиме выводится сумма элементов, расположенных на линиях параллельных главной диагонали квадратичной матрицы.
Схема подпрограммы представлена на рисунке 3.
Рисунок 3 – Схема подпрограммы (rezh2)
Продолжение рисунка 3