Курсовая работа: Автоматизированная система обработки структур данных
Наименование программы: Автоматизированная система обработки структур данных.
Назначение программы: Обработка табличных данных, работа с файлами, обработка данных различных типов.
Язык программирования: Язык структурного программирования Паскаль.
Специальное программное обеспечение: Среда программирования Турбо Паскаль фирмы Borland.
Функциональные ограничения на использование программы: Нет. Работает на всех типах персональных компьютеров.
2.2 Описание логической структуры
Программный комплекс запускается с помощью файла menu. exe. При запуске мы видим главное меню программы, состоящее из пяти пунктов: Задача1, Задача2, Задача3, Задача4, Выход.
Блок-схема алгоритма программы с учетом текста программы на языке Паскаль в Приложении выглядит следующим образом:
Опишем подпрограммы, которые представлены в блок-схеме алгоритма:
vvod(A_, m_, n_) – ввод матрицы размера m на n и вывод её на экран;
obrab(A_, m_, n_, b_) – поиск наименьших значений строк матрицы;
vyvod(A_,b_, m_,n_) – вывод массива наименьших значений строк матрицы;
vvod1(A1,n_) - – ввод матрицы размера m на m и вывод её на экран;
poiskmax(A1,n_,g_,l_) – поиск максимального по модулю значения массива;
perestanovka(A1,n_,g_,l_) – перестановка строк и столбцов матрицы, содержащих максимальный элемент;
vyvod1(A1,n_) – вывод матрицы m на n с наибольшим значением в левом верхнем углу;
obrab1(A_,C_,m_,n_) – замена элементов матрицы суммой соседних элементов;
vyvod2(C_,m_,n_) – вывод преобразованной матрицы на экран;
vvod2(d_) – чтение из файла данных;
sort(d_) – сортировка данных файла по дате;
vyvod3(d_) – запись отсортированных данных в файл;
Эти функции и процедуры, используемые при выборе числовых значений от 1 до 5 описаны в модулях zad1, zad2, zad3, zad4.
2.3 Входные и выходные данные
В начале работы с программным комплексом необходимо осуществить выбор необходимого режима работы с помощью числовой переменной, а затем ввести данные в зависимости от выбранной задачи.
Опишем входные данные подробнее:
Переменная k целого типа отвечает за выбор пункта главного меню программного комплекса.
При выборе первого пункта меню необходимо ввести следующую информацию:
Матрицу m на n, элементы которой являются действительными числами
Размерности матрицы определены как константы: m=20, n=40