Курсовая работа имеет учебный характер. В процессе написания работы были реализованы имеющиеся знания в программной интерпретации на языке программирования Pascal, используя средства программирования среды Turbo Pascal 1 фирмы Borland


Анализ задания и выбор метода решения


Download 190.5 Kb.
bet2/4
Sana16.06.2023
Hajmi190.5 Kb.
#1499800
TuriКурсовая
1   2   3   4
Bog'liq
PZ-KR-v.-06-1

2 Анализ задания и выбор метода решения
2.1 Анализ задания
Поставленная задача в задании на курсовую работу подразумевает написание программы в среде Turbo Pascal 7.1.
При создании программы необходимо предусмотреть возможность чтения исходных данных из файла, записи введенных исходных данных и полученного результата в файл.
Разрабатываемая программа может применяться в любой сфере деятельности человека, где требуется хранить данные о сотрудниках предприятия и обрабатывать их соответствующим образом, а именно выводить список сотрудников, которые отмечают свой день рождения в указанном месяце.

2.2 Выбор метода решения


При написании программы хранение данных о сотрудниках удобнее реализовать в типизированном файле.
С этой целью для хранения данных об одном сотруднике используется структура, которая в Turbo Pascal называется записью.
Запись – это структура, состоящая из фиксированного числа компонент, называемых полями. Данные одного поля разных записей имеют один и тот же тип, а разных полей могут иметь разные типы [2].
Запись сведений о сотруднике в типизированный файл осуществляется после открытия файла и перемещения указателя на последнюю запись в файле.
Для редактирования или удаления сведений о сотруднике осуществляется поиск по фамилии. Просматривается весь файл, пока не достигнут конец файла. При редактировании если искомая фамилия найдена, то осуществляется ввод новых сведений. При удалении создается временный файл, в который записываются данные только тех сотрудников, у которых фамилия не совпадает с введенной.
По аналогии с операциями редактирования и удаления, для вывода сотрудников с днем рождением в указанном месяце осуществляется поиск сведений по указанному номеру месяца.
3 Реализация метода решения задачи
Для возможности осуществления операций со списком сотрудников написан программный код, который приведен в приложении.
Программный код содержится в файле KURS_RV6.PAS, состав которого представлен в таблице 1.
Таблица 1 – Состав программного модуля KURS_RV6.PAS

Процедура

Назначение

MainMenu

Отображение на экране главного меню команд

NewF

Очистка списка сотрудников

NewS

Ввод данных сотрудника

EditS

Изменение данных сотрудника, найденного по фамилии

DelS

Удаление сведений о сотруднике, найденного по фамилии

VivodS

Вывод списка сотрудников, которые отмечают свой день рождения в указанном месяце

Созданный программный продукт имеет структуру, представленную на рисунке 1.


Рис. 1 – Структура разработанной программы


Функция main – главная функция программы, в которой осуществляется:


• вызов функции ввода исходных данных (функция vvod);
• вызов функции prim для поиска каркаса с минимальным весом, используя алгоритм Прима;
• вызов функции вывода найденного каркаса (функция vivod_rez).
Проверка корректности вводимой информации осуществляется функцией vvod_int, которая позволяет вводить целые числа.

6 Схемы алгоритмов программы


Основной алгоритм реализован в функции prim, схема которой представлена на рисунках A.2 и A.3.



Download 190.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling