Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодуказанияПракОАПР2011Дрань.doc
Скачиваний:
12
Добавлен:
27.10.2018
Размер:
543.74 Кб
Скачать

8 Вариант

  1. Решить задачи из задания 6 используя процедуры

  2. В массивах D из N x M элементов и R из I x J элементов все отрицательные элементы заменить на их квадраты, а все положительные элементы разделить на 2.

  3. стр.336 задача 18

Задание 8 Работа с типизированными файлами

ЦЕЛЬ РАБОТЫ: освоить процедуры и функции для работы с типизированными файлами

Выполнить задания

Задание 8.1 Выполнить постановку задачи для таблицы из приложения 2. Пример постановки задачи см. в приложении 1.

Задание 8.2 Составить программу (не используя файлы) для ввода данных, подсчета результатов и печати документа заданной формы. Форма документа соответствует вашему варианту из приложения 2.

Задание 8.3.- 8.7. Для вашего документа разработать файлы «Создание», «Добавление», «Печать», «Удаление»,

«Корректировка». Программы сохранить на диске.

Общие правила работы с файлами

  1. Нужно описать в программе переменные файлового типа. К типизированным файлам относятся файлы строго определенного типа. Чаще всего это файлы, состоящие из записей. Они применяются для создания различных баз данных. Стандартное задание в программе такой файловой переменной осуществляется следующим образом:

Type

Zap = record

N:integer;

FIO:string;

end;

Var

FFF:file of zap;

St:zap;

2. Нужно связать файловые переменными с конкретными именами файлов на диске при помощи процедуры assign.

Например: Assign(fff, ‘c:\PVM\f.dan’);

3. Нужно открыть существующие на диске файлы и (или) создать новые.

Открыть файл на диске – значит сделать его доступным для дальнейшей работы. Открытие файла выполняется командой RESET, а создание нового файла - командой REWRITE.

  1. После открытия или создания файла можно вводить (иначе говоря – читать) из него данные в какие-либо переменные либо выводить в него результаты работы программы.

Для этих целей используются известные процедуры ввода-вывода READ, WRITE только первым параметром этих процедур обязательно должна быть файловая переменная.

Например: READ(FFF, st) означает, что строка st будет вводиться не с клавиатуры, а из файла FFF

WRITE(FFF,ST) означает, что эта строка выводится не на экран, а записывается в файл.

  1. После окончания работы с файлом его нужно обязательно закрыть командой CLOSE. Закрытие файла окончательно формирует этот файл на диске.

  2. Иногда при работе с файлами их требуется удалять или переименовывать. Это делается после закрытия файлов. Для удаления служит процедура ERASE(имя файла), для переименования RENAME(старое имя файла, новое имя)

Задание 8.8- 8.12 Преобразовать программы, разработанные вами в соответствии с заданиями 8.3-8.7. в программы-процедуры. Программы сохранить на диске.

Задание 9 Разработка меню программы

ЦЕЛЬ РАБОТЫ: закрепить навыки создания меню программы и подключения к нему процедур.