Курсовая работа: Автоматизированная система обработки структур данных
Итак, выбираем пункт два в главном меню программы и нажимаем Enter (рис.5):
Рис.5. Выбор режима работы программы
Далее необходимо ввести размер действительной квадратной матрицы и ее элементы (Рис.6):
Рис.6. Ввод действительной квадратной матрицы
После этого получаем следующие результаты (рис.7):
Рис.7. Вывод результатов работы задачи 2.
Число 7 – наибольшее значение матрицы стоит в левом верхнем углу преобразованной матрицы. Нажимаем Enter и возвращаемся в главное меню программного комплекса.
Рассмотрим пример работы третьей задачи.
Ввод данных осуществляется аналогичным для первой задачи образом (рис. 8)
Рис.8. Ввод данных для задачи 3
После этого получаем следующие результаты (рис.9):
Рис.9. Вывод результатов работы задачи 3
Получаем сумму соседних элементов массива, записанных вместо значений 4.0000 и 3.0000.
Рассмотрим пример работы с файлами. В главном меню выбираем пункт номер 4. Если файл tab. pas с нужными данными существует, то выдается следующее сообщение (рис.10):
Рис.10. Вывод результатов работы задачи 4.
Результаты работы программы (отсортированный по дате набор данных) необходимо посмотреть в файле sort_tab. pas.
Если исходного файла не существует, то выдается ошибка (рис.11):
Рис.11. Отсутствие файла с данными
Заключение
В данной курсовой работе решены задачи обработки массивов данных и файлов данных различного типа.
В процессе создания курсовой работы разработан алгоритм решения четырех поставленных подзадач. Они были объединены в единый программный комплекс, реализованный на языке Pascal в среде программирования TurboPascal.
В ходе тестирования были получены верные результаты работы алгоритмов нахождения максимальных и минимальных значений матрицы, перестановки строк и столбцов местами, нахождения суммы элементов матрицы, а также сортировки структур данных различного типа, что говорит о достижении целей курсовой работы.
Библиографический список
1. ГОСТ 19.701-90. ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.