Курсовая Паскаль

  • 26 апр. 2017 г.
  • 2751 Слова
СОДЕРЖАНИЕ


Введение 3
1 Описание программного комплекса 4
1.1 Структура программного комплекса 4
1.2 Описание модуля Tipi.pas 4
1.3 Описание модуля Fun.pas 5
2 Описание работы программы по контрольному примеру 9
2.1 Описание запроса 1 9
2.2 Описание запроса 2 12
2.3 Описание запроса 3 12
Заключение 14
Список использованных источников 15
Приложение А 16



Введение

Огромную роль в улучшенииэффективности труда играет программное обеспечение. Программа значительно уменьшает время на выполнение каких-либо работ, т.е. увеличивается производительность труда. Иногда внедрение некоторой программы может полностью автоматизировать труд рабочего.
Для рационального управления большим количеством данных необходимо знать и уметь применять различные алгоритмы манипулирования данными. К такималгоритмам относятся алгоритмы работы с файлами.
Для создания НД требуется:
− подготовить необходимую полную информацию об объекте исследования;
− представить всю информацию в виде набора данных;
− описать структуру данных, которая будет отражать полную информацию об объекте.
В процессе написания программы предлагается создать несколько модулей содержащих в себе процедуры ввода, вывода и обработки данных, а такжеглавного модуля, отвечающего за целостность и функционирование всей системы.
Целями курсовой работы являются получения практических навыков при работе с множеством данных, а также работе с файлами с прямым доступом на языке программирования Pascal.
В качестве процедур ввода-вывода и обработки данных выступают следующие запросы:
− ввод массива из текстового файла;
− добавление новых элементов в конецмассива;
− просмотр всех элементов массива;
− вывод массива в текстовый файл.
Условия и ограничения на программу:
− главную процедуру программы с реализацией простейшего меню следует определить в отдельном модуле;
− процедуры, реализующие запросы, должны быть размещены в одном или более модулях;
− глобальные данные использовать нельзя;
− на экран выводить элементы в виде таблицы (один элемент – однастрока таблицы);
− если после выполнения запроса изменяется хотя бы один элемент, то заканчивать запрос выводом всего множества элементов.
1 Описание программного комплекса

1.1 Структура программного комплекса

Программный комплекс состоит из следующих модулей:
Main.pas – главный модуль программы;
Fun.pas – модуль функций и процедур организации меню программы;
Tipi.pas – модуль описание типовданных.
Главная процедура программы состоит из единственной команды menu без параметров − запуска процесса работы меню и обработки функций по выбору пункта меню.
Команда Menu содержится в главном модуле. Выполнение процедуры run завершается по требованию пользователя о выходе из программы (т.е. выбора соответствующего пункта меню).
Для ввода данных из текстового файла предусмотрен следующий формат файла:1-ая строка: количество элементов в файле (n);
2-ая строка: значение поля «фамилия»;
3-яя строка: значение поля «место»;
4-ая строка: значение поля «количество баллов»;
5-ая строка: значение поля «фамилия»;
6-яя строка: значение поля «место»;
7-ая строка: значение поля «количество баллов»;

3*n-1 строка: значение поля «фамилия»;
3*n строка: значение поля «место»;
3*n+1 строка: значение поля«количество баллов»;
Модуль main.pas не содержит глобальных переменных.
В модуле подключаются модули: Tipi.pas, Fun.cpp.

1.2 Описание модуля Tipi.pas

В модуле tipi.pas описаны следующие данные:
TData – тип записи о результатах олимпиады по информатике;
Posx, posy – константы координат окна меню:
Posx=25,
Posy=5;
Kol – константа количества пунктов меню:
Kol=7;
Menu – константа-список пунктов меню;
1. Ввод изфайла
2. Добавление нового
3. Просмотр всех
4. Вывод в файл
5. Запрос 1
6. Запрос 2
7. Запрос 3
8. Выход

TMas – тип массива данных:

TMas=array[1..15] of TData;

Структура Data описывает сведения о результатах олимпиады по информатике:

TData=Record
fan:string;
mesto:integer;
kol:integer;
End;

В структуре описаны следующие переменные:

fam – фамилия;
mecto...