Программирование процедур на Паскале
Задачи лабораторной работы
Вопросы, изучаемые в работе
- Изучение строения и использования процедур, механизма параметров процедур.
- Изучение строения и использования функций пользователя.
- Продолжение изучения основных алгоритмов сортировки.
- Освоение работы с файлами различных типов.
Задание (общее ко всем вариантам).
Написать программу работы с массивом с использованием процедур и функций распечатки и частичной обработки массива.
При написании подпрограмм не использовать глобальные переменные, кроме имен файлов. Все обмены данными между подпрограммами и вызывающей программой выполнять через параметры подпрограмм.
Исходные данные читать из существующего текстового или двоичного файла. Результаты расчета выводить в форматном виде в выходной текстовый файл.
Оформить отчет по лабораторной работе аналогично оформлению предыдущих работ.
Требования к программе и отчету по работе
· В таблице распределения памяти привести имена, используемые как в основной программе, так и в подпрограммах, в том числе и формальные параметры процедур и функций.
|
|
· Алгоритмы каждой подпрограммы и основной программы выполнить отдельно.
· Все значения, на которые по смыслу накладываются ограничения, должны при вводе проверяться.
· Все выводимые данные должны подписываться.
Содержание программы.
- Заголовок программы с комментарием;
- Описание типов массивов;
- Описание переменных основной программы;
- Описание процедур и функций;
- Ввод необходимых исходных данных с клавиатуры;
- Открытие входных и выводного файлов;
- Ввод необходимых исходных данных из файла;
- Вывод исходных данных, в том числе массива в выводной файл. При выводе массива использовать созданную процедуру;
- Обработка массива в соответствии с заданием с применением разработанной процедуры или функции;
- Вывод результатов обработки в выводной файл, возможно с применением процедуры;
- Закрытие всех файлов.
Пояснения к лабораторной работе