Курсовая работа имеет учебный характер. В процессе написания работы были реализованы имеющиеся знания в программной интерпретации на языке программирования Pascal, используя средства программирования среды Turbo Pascal 1 фирмы Borland
Анализ задания и выбор метода решения
Download 190.5 Kb.
|
PZ-KR-v.-06-1
- Bu sahifa navigatsiya:
- 3 Реализация метода решения задачи
2 Анализ задания и выбор метода решения
2.1 Анализ задания Поставленная задача в задании на курсовую работу подразумевает написание программы в среде Turbo Pascal 7.1. При создании программы необходимо предусмотреть возможность чтения исходных данных из файла, записи введенных исходных данных и полученного результата в файл. Разрабатываемая программа может применяться в любой сфере деятельности человека, где требуется хранить данные о сотрудниках предприятия и обрабатывать их соответствующим образом, а именно выводить список сотрудников, которые отмечают свой день рождения в указанном месяце. 2.2 Выбор метода решения При написании программы хранение данных о сотрудниках удобнее реализовать в типизированном файле. С этой целью для хранения данных об одном сотруднике используется структура, которая в Turbo Pascal называется записью. Запись – это структура, состоящая из фиксированного числа компонент, называемых полями. Данные одного поля разных записей имеют один и тот же тип, а разных полей могут иметь разные типы [2]. Запись сведений о сотруднике в типизированный файл осуществляется после открытия файла и перемещения указателя на последнюю запись в файле. Для редактирования или удаления сведений о сотруднике осуществляется поиск по фамилии. Просматривается весь файл, пока не достигнут конец файла. При редактировании если искомая фамилия найдена, то осуществляется ввод новых сведений. При удалении создается временный файл, в который записываются данные только тех сотрудников, у которых фамилия не совпадает с введенной. По аналогии с операциями редактирования и удаления, для вывода сотрудников с днем рождением в указанном месяце осуществляется поиск сведений по указанному номеру месяца. 3 Реализация метода решения задачи Для возможности осуществления операций со списком сотрудников написан программный код, который приведен в приложении. Программный код содержится в файле KURS_RV6.PAS, состав которого представлен в таблице 1. Таблица 1 – Состав программного модуля KURS_RV6.PAS
Созданный программный продукт имеет структуру, представленную на рисунке 1. Рис. 1 – Структура разработанной программы Функция main – главная функция программы, в которой осуществляется: • вызов функции ввода исходных данных (функция vvod); • вызов функции prim для поиска каркаса с минимальным весом, используя алгоритм Прима; • вызов функции вывода найденного каркаса (функция vivod_rez). Проверка корректности вводимой информации осуществляется функцией vvod_int, которая позволяет вводить целые числа. Основной алгоритм реализован в функции prim, схема которой представлена на рисунках A.2 и A.3. Download 190.5 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling