Студопедия — Работа с файлами
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Работа с файлами






Данные, предназначенные для длительного хранения, располага­ются на внешних запоминающих устройствах в виде файлов. Файлом называется совокупность записей, имеющих одну и ту же структуру (тип) данных.

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

В ТP существует два стандартных файла – INPUT и OUTPUT, которые, соответственно, поддерживают операции по вводу данных с экрана дисплея с помощью операторов READ и READLN и операции по выводу данных на экран с помощью команд WRITE и WRITELN. Эти файлы в программе не описываются. Все же осталь­ные файлы должны быть обязательно описаны в программе следу­ющим образом:

VAR < имя файла >: FILE OF < тип >;

Перед использованием файла в программе он должен быть соединен с физическим набором данных, который размещается на внешнем запоминающем устройстве. Такое соединение осуществля­ется с помощью команды

АSSIGN(< имя файла >, ‘< имя набора данных >’);

Далее производится настройка либо на операцию записи данных в файл:

(Rewrite(< имя файла >)),

либо на операцию считывания данных из файла:

(reset(< имя файла >)).

Операция записи в файл производится по команде:

Writeln(< имя файла >,< имя переменной >);

а операция считывания из файла – по команде:

readln(< имя файла >,< имя переменной >);

Запись в файл и считывание из файла осуществляется через буферную(промежуточную) переменную. В качестве такой перемен­ной используется переменная, тип которой совпадает с типом хранимых в файле записей.

 

Вопросы для самопроверки:

1. Дать определение последовательного файла.

2. Дать характеристику стандартных файлов INPUT и OUTPUT.

3. Раскрыть структуру описания файла в ТP-программе.

4. Описать способ соединения файла в ТP-программе с физи­ческим набором данных.

5. Описать способ настройки файла в ТP-программе на запись.

6. Описать способ настройки файла в ТP-программе на считы­вание.

7. Дать определение буферной переменной.

 

 


МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ПРАКТИЧЕСКИМ ЗАНЯТИЯМ

 

 

 

Методические указания к практическим занятиям содержат при­меры решения восьми типовых задач. Решение состоит в построении по индивидуальному заданию (условию задачи) схемы алгоритма и написании текста программы на языке Borland Pascal 7.0 (BP). Условия задач берутся из соответствующих таблиц, приведенных в приложении. В приложения вынесены и схемы алгоритмов типовых задач.

Третья и четвертая задачи решаются, соответственно, тремя и четырьмя способами, причем для каждого способа приводится от­дельная схема алгоритма и текст программы.

Для некоторых задач приводятся дополнительные разъяснения по постановке задачи.

Зачет по практическому занятию предполагает успешное вы­полнение следующих действий:

– составление схемы алгоритма по индивидуальному условию задачи;

– написание программы на языке BP по составленной схеме алгоритма;

– ввод текста программы в отдельные папки индивидуального раздела на МД студента;

– отладка программы и получение результатов;

– анализ полученных результатов, составление и защита отчета по практическому занятию.

 


Задача 1

1. Условие:Составить схему алгоритма и написать ВР-программу вычисления значения заданной функции по задаваемому в программе значению аргумента (см. табл. П. 1). Результат вычислений вывести на экран.

Пример: функция – sin2x; значение аргумента – 0.1.

2. Текст программы:

PROGRAM z1;

CONST

k=2; (* поименованная константа *)

VAR

x,y:REAL; (* аргумент и функция *)

BEGIN

х:=0.1;

y:=SIN(k*x);

WRITE(x, y);

END.

 

3. Схема алгоритма задачи 1

 

X – аргумент S – сумма K – коэффициент
Вывод результата
Объявление переменных

 

 







Дата добавления: 2015-10-18; просмотров: 392. Нарушение авторских прав; Мы поможем в написании вашей работы!



Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит...

Кран машиниста усл. № 394 – назначение и устройство Кран машиниста условный номер 394 предназначен для управления тормозами поезда...

Приложение Г: Особенности заполнение справки формы ву-45   После выполнения полного опробования тормозов, а так же после сокращенного, если предварительно на станции было произведено полное опробование тормозов состава от стационарной установки с автоматической регистрацией параметров или без...

Эндоскопическая диагностика язвенной болезни желудка, гастрита, опухоли Хронический гастрит - понятие клинико-анатомическое, характеризующееся определенными патоморфологическими изменениями слизистой оболочки желудка - неспецифическим воспалительным процессом...

Признаки классификации безопасности Можно выделить следующие признаки классификации безопасности. 1. По признаку масштабности принято различать следующие относительно самостоятельные геополитические уровни и виды безопасности. 1.1. Международная безопасность (глобальная и...

Прием и регистрация больных Пути госпитализации больных в стационар могут быть различны. В цен­тральное приемное отделение больные могут быть доставлены: 1) машиной скорой медицинской помощи в случае возникновения остро­го или обострения хронического заболевания...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия