Разделы презентаций


Файл это : именованная область памяти на внешнем носителе

Содержание

Файл это : именованная область памяти на внешнем носителе (жестком диске, дискете, CD и т.д.); либо логическое устройство – потенциальный источник и приемник информации

Слайды и текст этой презентации

Слайд 1Российский государственный университет нефти и газа им. И.М. Губкина
Файлы.
Кафедра

«Информатики»
Лекция 8.

Российский государственный университет нефти и газа им. И.М. ГубкинаФайлы. Кафедра «Информатики»Лекция 8.

Слайд 2Файл это :
именованная область памяти на внешнем носителе (жестком

диске, дискете, CD и т.д.);
либо логическое устройство – потенциальный

источник и приемник информации
Файл это : именованная область памяти на внешнем носителе (жестком диске, дискете, CD и т.д.); либо логическое

Слайд 3Любой файл имеет три характерные черты:
Имя (выражение строкового типа);
Файл содержит

компоненты одного типа (любого, кроме файлового);
Длина файла не оговаривается

при объявлении и ограничивается только емкостью устройства внешней памяти.
Любой файл имеет три характерные черты:Имя (выражение строкового типа);Файл содержит компоненты одного типа (любого, кроме файлового); Длина

Слайд 4Файл
все действия с файлом (чтение из файла и запись в

файл) производятся поэлементно

Файлвсе действия с файлом (чтение из файла и запись в файл) производятся поэлементно

Слайд 5По способу доступа к элементам различают :
Файлы последовательного доступа



Файлы прямого доступа
нельзя одновременно читать данные из файла и

записывать данные в файл !!!
По способу доступа к элементам различают :Файлы последовательного  доступа Файлы прямого доступа нельзя одновременно читать данные

Слайд 6При работе с любым типом файлов необходимо:
Описать файловый указатель;
Связать

файловый указатель с именем файла;
Открыть новый файл или существующий;
Записывать данные

или читать их;
Закрыть файл.
При работе с любым типом файлов необходимо: Описать файловый указатель;Связать файловый указатель с именем файла;Открыть новый файл

Слайд 7Основные действия с файлами.

Основные действия с файлами.

Слайд 8Объявление переменной файлового типа:
Текстовый файл является стандартным типом.

Var f:TextFile;

f1,f2:TextFile;

Объявление переменной файлового типа:Текстовый файл является стандартным типом. Var f:TextFile;   f1,f2:TextFile;

Слайд 9Пример открытия существующего файла
AssignFile(f,'massivA.txt');
Reset(f);
или
Append(f);
{текущий указатель устанавливается в начало файла}
{текущий

указатель устанавливается в конец файла}

Пример открытия существующего файлаAssignFile(f,'massivA.txt');Reset(f);илиAppend(f); {текущий указатель устанавливается в начало файла}{текущий указатель устанавливается в конец файла}

Слайд 10Открытие нового файла
AssignFile(f,'результат.txt');
Rewrite(f);

После обработки файл должен быть закрыт процедурой
CloseFile(f);

Открытие нового файлаAssignFile(f,'результат.txt');Rewrite(f);…После обработки файл должен быть закрыт процедуройCloseFile(f);

Слайд 11Текстовые файлы
Представляют собой последовательность символов, сформатированную в строки, где

каждая строка заканчивается признаком конца строки (символ возврата каретки #13,

возможно сопровождаемый символом перевода строки #10) и обязательно содержат признак конца файла (символ с кодом #26).
Текстовые файлы Представляют собой последовательность символов, сформатированную в строки, где каждая строка заканчивается признаком конца строки (символ

Слайд 12Текстовые файлы
открываемые с помощью Reset(), предназначены только для чтения,
открытые

Rewrite() или Append(), предназначены только для записи.

Текстовые файлыоткрываемые с помощью Reset(), предназначены только для чтения, открытые Rewrite() или Append(), предназначены только для записи.

Слайд 13Стандартные файловые переменные
input – указывает на файл только для

чтения, связываемый с операционным системным вводом (обычно клавиатурой);
output – указывает

на файл только для записи, связываемый с операционным системным стандартным выводом (обычно дисплеем).
Стандартные файловые переменные input – указывает на файл только для чтения, связываемый с операционным системным вводом (обычно

Слайд 14ОПЕРАТОРЫ ВВОДА
READ (f, a1, a2, a3, . . . aN); каждое

вводимое значение присваивается последовательно переменным a1, a2, a3, . .

. aN
READLN (f, a1, a2, a3, . . . aN); каждое вводимое значение присваивается последовательно переменным a1, a2, a3, . . . aN, после чего курсор переходит в начало новой строки;
READLN; указатель переходит в начало новой строчки .
ОПЕРАТОРЫ ВВОДАREAD (f, a1, a2, a3, . . . aN); каждое вводимое значение присваивается последовательно переменным a1,

Слайд 15ОПЕРАТОРЫ ВЫВОДА
Для вывода данных целого типа
WRITE (f, a1, a2); или

WRITE (f, a1:pos, a2:pos); каждое выводимое в файл f значение последовательно

отображается в одной строке a1, a2, здесь pos – количество позиций, отводимых под вывод каждого значения.
WRITELN(f, a1, a2); каждое выводимое в файл f значение последовательно отображается в одной строке a1, a2, после чего указатель переходит в начало новой строки.
ОПЕРАТОРЫ ВЫВОДАДля вывода данных целого типаWRITE (f, a1, a2); или WRITE (f, a1:pos, a2:pos); каждое выводимое в

Слайд 16WRITE (f, a1:pos1: pos2, a2:pos1); каждое выводимое в файл f значение

последовательно отображается в одной строке a1, a2, pos1 – количество

позиций, отводимых под вывод каждого значения, pos2 – задает количество десятичных знаков в дробной части (может использоваться только совместно с pos1). Если отсутствует, то значение выводится в экспоненциальном виде.
WRITELN(f, a1, a2); каждое выводимое в файл f значение последовательно отображается в одной строке a1, a2, после чего указатель переходит в начало новой строчки.

Для отображения данных вещественного типа предусмотрены экспоненциальный формат и формат с фиксированной точкой:

WRITE (f, a1:pos1: pos2, a2:pos1); каждое выводимое в файл f значение последовательно отображается в одной строке a1,

Слайд 17F1book
Этот компонент является частичным аналогом рабочего листа Excel.
Главное

преимущество компонента в том, что из его клеток числа в

программу поступают без дополнительных преобразований типа строка-число и обратно.



F1bookЭтот компонент является частичным аналогом рабочего листа Excel.  Главное преимущество компонента в том, что из его

Слайд 18Ввод данных в F1book на этапе проектирования
Для этого используется

Дизайнер Рабочей книги.
Способ 1. Исходные данные вводятся в ячейки с

клавиатуры.
Ввод данных в F1book  на этапе проектирования Для этого используется Дизайнер Рабочей книги.Способ 1. Исходные данные

Слайд 19Ввод данных в F1book на этапе проектирования
Способ 2. Исходные данные

вводятся из файла.

Ввод данных в F1book  на этапе проектированияСпособ 2. Исходные данные вводятся из файла.

Слайд 20Ввод данных в F1book на этапе проектирования

Ввод данных в F1book  на этапе проектирования

Слайд 21Ввод данных в F1book на этапе проектирования

Ввод данных в F1book  на этапе проектирования

Слайд 22Вывод информации из F1book через Дизайнер Рабочей книги

Вывод информации из F1book через Дизайнер Рабочей книги

Слайд 23Вывод информации из F1book через Дизайнер Рабочей книги

Вывод информации из F1book через Дизайнер Рабочей книги

Слайд 24Вывод информации из F1book
Программно:

procedure TForm1.N2Click(Sender: TObject);
begin
f1book1.Write('результат.txt',3);
end;

Вывод информации из F1bookПрограммно:procedure TForm1.N2Click(Sender: TObject);begin   f1book1.Write('результат.txt',3);end;

Слайд 25

F1book1.NumberRC[1,2]:=a;



a:=F1book1.NumberRC[1,2];


Вывод значения переменной в ячейку F1book
Запись в переменную числа из

ячейки F1book

F1book1.NumberRC[1,2]:=a;a:=F1book1.NumberRC[1,2];Вывод значения переменной в ячейку F1bookЗапись в переменную числа из ячейки F1book

Слайд 26

F1book1.TextRC[1,1]:='A=';




f1book1.SheetName[1]:=' Имя листа ';
Переименование листа F1book
Вывод символьной информации в

ячейку F1book

F1book1.TextRC[1,1]:='A='; f1book1.SheetName[1]:=' Имя листа ';Переименование листа F1bookВывод символьной информации в ячейку F1book

Слайд 27чтение из файла в текстовом формате
var k:smallint;
begin
f1book1.Read('a_file.txt',k);
end;

чтение из файла в текстовом форматеvar k:smallint; begin f1book1.Read('a_file.txt',k); end;

Слайд 28Очистить содержимое ячеек:
F1book1.ClearRange(1,1,10,10, i );
i=1 все
i=2 форматы
i=3 значения
i=0 диалоговое окно

Очистить содержимое ячеек:F1book1.ClearRange(1,1,10,10, i );i=1	все	i=2	форматыi=3	значенияi=0	диалоговое окно

Слайд 29 Выполнить расчет по шагам для фрагмента

№1. Реализовать данный фрагмент программы с использованием цикла While (

без For) Выполнить расчет по шагам для фрагмента №2. Реализовать данный фрагмент программы с использованием цикла Repeat ( без For)

1

2

Выполнить расчет по шагам для фрагмента №1.  Реализовать данный фрагмент программы с

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика