Лабораторный практикум по программированию на языке Паскаль. Найханова Л.В - 91 стр.

UptoLike

91
d)
открыть файл (процедура REWRITE);
e)
ввести данные, предназначенные для записи в файл;
f)
записать данные в файл (предложения WRITE / WRITELN);
g)
закрыть файл (процедура CLOSE).
2.
При создании процедуры чтения необходимо:
a)
проверить, существует ли такой файл на диске (процедура FINDFIRST,
FINDNEXT);
b)
если файл не существует, то необходимо уточнить имя в интерактивном режиме и
снова перейти к пункту а);
c)
если файл существует, привести в соответствие DOS - ое имя файла с файловой
переменной, используемой в программе (процедура ASSIGN);
d)
открыть файл (процедура RESET);
e)
считать данные из файла (предложения READ / READLN);
f)
отобразить считанные данные на экране дисплея;
g)
закрыть файл (процедура CLOSE).
3.
В начале каждой процедуры необходимо:
a)
отключить стандартную проверку выполнения операций ввода-вывода, используя
директиву компилятора {$I-};
b)
после выполнения каждой операции ввода-вывода самостоятельно проверять код ее
завершения с помощью функции IORESULT;
c)
при неуспешном завершении операции ввода-вывода устранить причину ,
приведшую к этой ситуации.
Содержание отчета
1. Титульный лист.
2. Словесная постановка задачи.
3. Математическая постановка задачи.
4. Таблица идентификаторов входных и выходных данных, а также их типов.
5. Листинг программы.
6. Контрольный тест.
7. Результаты тестирования.
8. Анализ допущенных ошибок.
9. Инструкция по эксплуатации программы.
10. Ответы на контрольные вопросы.
Варианты индивидуальных заданий
Вариант 1
А. Создать файл, содержащий сведения о месячной заработной плате рабочих завода.
Каждая запись содержит поля - фамилия рабочего, наименование цеха, размер заработной
платы за месяц. Количество записей - произвольное.
Б. Вычислить общую сумму выплат за месяц по цеху Х, а также среднемесячный заработок
рабочего этого цеха. Вывести ведомость для начисления заработной платы рабочим этого
цеха.
Вариант 2
А. Создать файл, содержащий сведения о количестве изделий, собранных сборщиками цеха
за неделю. Каждая запись содержит поля - фамилия сборщика, количество изделий,
собранных им ежедневно в течение шестидневной недели (в понедельник, вторник и т.д.).
Количество записей - произвольное.
Б. По каждому сборщику просуммировать количество деталей, собранное им за неделю.
Определить сборщика, собравшего наибольшее число изделий, и день, когда он достиг
наивысшей производительности труда.
Вариант 3
    d) открыть файл (процедура REWRITE);
    e) ввести данные, предназначенные для записи в файл;
    f) записать данные в файл (предложения WRITE / WRITELN);
    g) закрыть файл (процедура CLOSE).
2. При создании процедуры чтения необходимо:
    a) проверить,    существует ли такой файл на        диске (процедура FINDFIRST,
       FINDNEXT);
    b) если файл не существует, то необходимо уточнить имя в интерактивном режиме и
       снова перейти к пункту а);
    c) если файл существует, привести в соответствие DOS - ое имя файла с файловой
       переменной, используемой в программе (процедура ASSIGN);
    d) открыть файл (процедура RESET);
    e) считать данные из файла (предложения READ / READLN);
    f) отобразить считанные данные на экране дисплея;
    g) закрыть файл (процедура CLOSE).
3. В начале каждой процедуры необходимо:
    a) отключить стандартную проверку выполнения операций ввода-вывода, используя
       директиву компилятора {$I-};
    b) после выполнения каждой операции ввода-вывода самостоятельно проверять код ее
       завершения с помощью функции IORESULT;
    c) при неуспешном завершении операции ввода-вывода устранить причину ,
       приведшую к этой ситуации.
Содержание отчета
1. Титульный лист.
2. Словесная постановка задачи.
3. Математическая постановка задачи.
4. Таблица идентификаторов входных и выходных данных, а также их типов.
5. Листинг программы.
6. Контрольный тест.
7. Результаты тестирования.
8. Анализ допущенных ошибок.
9. Инструкция по эксплуатации программы.
10. Ответы на контрольные вопросы.
Варианты индивидуальных заданий
Вариант 1
А. Создать файл, содержащий сведения о месячной заработной плате рабочих завода.
Каждая запись содержит поля - фамилия рабочего, наименование цеха, размер заработной
платы за месяц. Количество записей - произвольное.
Б. Вычислить общую сумму выплат за месяц по цеху Х, а также среднемесячный заработок
рабочего этого цеха. Вывести ведомость для начисления заработной платы рабочим этого
цеха.
Вариант 2
А. Создать файл, содержащий сведения о количестве изделий, собранных сборщиками цеха
за неделю. Каждая запись содержит поля - фамилия сборщика, количество изделий,
собранных им ежедневно в течение шестидневной недели (в понедельник, вторник и т.д.).
Количество записей - произвольное.
Б. По каждому сборщику просуммировать количество деталей, собранное им за неделю.
Определить сборщика, собравшего наибольшее число изделий, и день, когда он достиг
наивысшей производительности труда.
Вариант 3


                                                                                  91