Операции над файлами Язык программирования BASIC.

Презентация:



Advertisements
Похожие презентации
Текстовые файлы в VBA. Чтобы начать работу с файлом, его необходимо открыть: Open For As # Имя файла – строка, указывающая полный путь к файлу Режим –
Advertisements

Файловый тип данных Turbo Pascal Операции для работы с файлами 11 класс.
Множества значений или переменных с одним общим именем называются структурированными типами. По способу организации и типу компонентов выделяют: 1. Массивы.
Работа с файлами.. Процедура Assign(var f; name : String); Связывает внешний файл с именем name и переменную файлового типа f. Все дальнейшие операции.
ТЕКСТОВЫЕ ФАЙЛЫ Turbo Pascal 7.0. Операции с текстовыми файлами Выделение буфера обмена Установка связи Открытие файла Чтение из файла Запись в файл Закрытие.
Работа с входными и выходными файлами Зачем это нужно и как это сделать Подготовила Пресняк Т.В.
Вводится последовательность чисел до тех пор, пока не будет введено два равных числа подряд. Вывести элементы последова- тельности и посчитать их количество.
Основы программирования. Basic Вступление n Память компьютера условно состоит из последовательных ячеек, в которые с помощью программ можно заносить.
Структурные типы данных 1.Массивы 2.Строки 3.Записи 4.Множества 5.Файлы.
ПРОГРАММИРОВАНИЕ ПОВТОРЕНИЙ. НАЧАЛО AB A, B, C A = A + C F = B + C F КОНЕЦ B = B + C F = A + B B < C A = A + B F = A + C нет да A = 1, B = 1, C = 4 F=?
Файл это поименованная область диска. Чтобы записать информацию в файл надо проделать следующие операции 1.Открыть файл 2.Вывести данные в файл 3.Закрыть.
Программирование на языке Паскаль Типизированные файлы.
ПРОГРАММИРОВАНИЕ ПОВТОРЕНИЙ МОУ «Средняя общеобразовательная школа 41» Учитель информатики: Рассохина Г.В. САРАНСК 2008.
Текстовые файлы Вербицкая Ольга Владимировна, Заозерная школа 16.
Программирование типовых алгоритмов вычислений Информатика.
Пусть нам необходимо сформировать текстовый файл с помощью Паскаля, а затем переписать из данного файла во второй только те строки, которые начинаются.
как подготовить информацию к обработке на компьютере как воспользоваться компьютером для обработки информации.
1 Программирование на языке Паскаль Файлы с последовательным доступом. Кулебякин В.В.
Файловая переменная. Файл – совокупность данных, записанная во внешней памяти под определенным именем. Любой файл имеет три характерные особенности: уникальное.
Программирование
Транксрипт:

Операции над файлами Язык программирования BASIC

Операции над файлами Открытие файла Чтение и запись обрабатываемых данных Закрытие файла

Открытие файла OPEN имя_файла FOR режим AS # номер файла Режимы определяющие доступ к данным файла: INPUT – это режим чтения информации из файла. OUTPUT – режим записи информации в файл APPEND – режим добавления информации в файл.

Запись в файл Рассмотрим пример записи в файл: OPEN capitalist.dat FOR OUTPUT AS #1 FOR x=1 TO 5 INPUT введите название столицы; F$ PRINT #1, F$ NEXT x CLOSE #1 END

В результате работы программы мы получаем: Введите название столицы? МОСКВА Введите название столицы? КИЕВ Введите название столицы? ТАЛЛИН Введите название столицы? РИГА Введите название столицы? МИНСК

Пример 1. Создание базы данных автомобилей. CLS INPUT введите имя файла;F$ OPEN F$ FOR OUTPUT AS #1 DO Input марка автомобиля? (Для окончания введите QWE);M$ IF UCASE$(M$)=QWE THEN 1

INPUT "номер автомобиля?";N$ INPUT "цвет автомобиля?";С$ INPUT "год производства автомобиля?";G$ INPUT "продажная цена автомобиля?";S$ PRINT #1,M$, N$, C$, G$, S$ LOOP 1: CLOSE #1 PRINT "файл сформирован" Наберите эту программу с именем создаваемого файла avto.dat

Чтение из файла Осуществляется аналогично записи, но вместо режима OUTPUT используется режим INPUT. Прочитаем занесенные нами данные из файла avto.dat

CLS INPUT "введите имя файла";F$ OPEN F$ FOR INPUT AS #1 PRINT "База данных автомобилей на 17 декабря 2007 года" I=1 DO PRINT "вывести данные об";I;"автомобиле?" INPUT "Для окончания нажмите QWE, для продолжения ";M$ IF UCASE$(M$)="QWE" THEN 1 INPUT #1, M$,N$,C$,G$,S$ I=I+1 LOOP UNTIL EOF(1) 1: CLOSE #1 PRINT "файл закрыт" Оператор LOOP UNTIL EOF(1) означает, что считывание ведется до тех пор, пока не будет обнаружен символ конца файла, а в скобках указан номер открытого файла.

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

Приведенная ниже программа в файле avto.dat изменяет "МОСКВИЧ" на "МЕРСЕДЕС" OPEN "avto.dat" FOR INPUT AS #1 OPEN "avto2.dat" FOR OUTPUT AS #2 FOR I=1 TO 5 INPUT #1,M$, N$, C$, G4, S$ IF UCASE$ (M$)="МОСКВИЧ" THEN M$="МЕРСЕДЕС" PRINT #2, M$, N$, C$, G$, S$ NEXT I CLOSE 1,2 KILL "avto.dat" NAME "avto2.dat" AS "avto.dat" END

Добавление данных в файл Указание FOR APPEND в операторе OPEN подготавливает файл для вывода данных и смещает указатель на конец файла. Последующие операторы приписывают новую информацию к уже имеющейся. В предложенной далее программе в файл данных об автомобилях добавляются сведения о двух новых поступлениях.

CLS INPUT введите имя файла;F$ OPEN F$ FOR APPEND AS #1 DO Input марка автомобиля? (Для окончания введите QWE);M$ IF UCASE$(M$)=QWE THEN 1 INPUT "номер автомобиля?";N$ INPUT "цвет автомобиля?";С$ INPUT "год производства автомобиля?";G$ INPUT "продажная цена автомобиля?";S$ PRINT #1,M$, N$, C$, G$, S$ LOOP 1: CLOSE #1 PRINT "файл сформирован"