
- •1 Задание на курсовую работу
- •Рекомендации по разработке программ
- •2 Индивидуальные задания
- •3 Создание типизированного файла
- •Создание файла с записями о товарах на складе
- •4 Алгоритмы работы с файлом
- •4.1 Просмотр записей файла
- •4.2 Добавление записи в файл
- •4.3 Корректировка записи файла
- •4.4 Удаление записи файла
- •5 Программа обработки файла
- •Примерное содержание отчета
- •1 Задание на курсовую работу
- •2 Создание типизированного файла
- •3 Процедуры работы с файлом
- •4 Программа обработки файла
- •Unit – модули
- •Использование модулей
- •Подпрограммы для работы с типизированными файлами Процедуры
- •Функции
Примерное содержание отчета
СОДЕРЖАНИЕ
1 Задание на курсовую работу |
3 |
2 Создание типизированного файла |
4 |
3 Процедуры работы с файлом |
.. |
3.1 Просмотр файла |
.. |
3.2 Добавление записи в файл |
.. |
3.3 Корректировка записи файла |
.. |
3.4 Удаление записи из файла |
.. |
3.5 Обработка записей файла |
.. |
4 Программа обработки файла |
.. |
Литература |
.. |
1 Задание на курсовую работу
Разработать программный комплекс для предметной области СКЛАД. Записи содержат данные о товарах: наименование, штрих-код, цена единицы товара, количество единиц товара.
Для каждого товара определить общую сумму и получить сумму всех товаров. Выдать списки товаров, стоимость (цена) которых выше и ниже средней.
Комплекс должен содержать программу создания типизированного файла (базы данных) и программу обработки созданного файла (базы данных конкретной предметной области).
Программы создания и обработки файла реализовать средствами языка программирования Паскаль и они должны иметь модульную структуру
Получить результаты обработки записей файла.
2 Создание типизированного файла
Глобальные описания (из модуля глобальных описаний)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Описание локальных данных программы
. . . . . . . . . . . . . . . . . . . . . . . .
Описание алгоритма
. . . . . . . . . . . . . . . . . . . . . . . .
Текст программы
. . . . . . . . . . . . . . . . . . . . . . . .
3 Процедуры работы с файлом
Для каждой процедуры:
Описание локальных данных процедуры
Описание алгоритма
Текст процедуры
4 Программа обработки файла
Глобальные описания (из модуля глобальных описаний)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Список процедур работы с файлом (из интерфейсной части модуля подпрограмм работы с файлом)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Описание локальных данных программы
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Описание алгоритма
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Текст программы
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Приложение В
Unit – модули
Структура модуля:
– заголовок модуля;
– интерфейсная часть;
– исполняемая часть (секция реализации);
– секция инициализации.
Последовательность разделов обязательна; все разделы, кроме секции инициализации, обязательны.
заголовок модуля |
unit < имя модуля >; |
интерфейсная |
interface |
часть |
[uses < список используемых модулей >;] |
|
< описание видимых объектов > |
исполняемая |
implementation |
часть (секция |
< описание скрытых объектов > |
реализации) |
|
секция |
[begin |
инициализации |
< инициирующая часть >] |
|
end. |
Заголовок модуля
Имя модуля должно быть уникальным. Модуль должен быть помещен в файл типа .pas, имя которого совпадает с именем модуля.
Интерфейсная часть
Содержит описания глобальных объектов модуля, которые доступны основной программе и другим модулям.
! При описании процедур и функций в интерфейсной части указываются только их заголовки.
Исполняемая часть (секция реализации)
Содержит тела процедур и функций, объявленных в интерфейсной части. В заголовке подпрограммы разрешается опускать список параметров и тип результата.
Секция может содержать описание локальных для модуля объектов: констант, типов, переменных, подпрограмм.
Секция инициализации
Секция инициализации может отсутствовать вместе со служебным словом begin , либо состоять из операторной части, которая выполняется для подготовки работы модуля.
В ней могут быть инициализированы переменные, установлены связи с теми или иными файлами и т.п.
Операторы секции выполняются единственный раз до передачи управления основной программе и в том порядке, в котором указаны в предложении использования.