- •Б1) синтаксис языка программирования
- •Б2) организация данных. Типы данных
- •4 Стандартных типа данных: целый, вещественный, символьный и булевский.
- •Б5)встроенные функции: стандартные и специальные
- •Б22) процедуры и функции, используемые для обработки строковых переменных.
- •Б27)алгоритм обработки двумерных массивов
- •Б28)комбинированный тип данных. Записи
- •Б31) файловый тип данных
- •Б32) операторы работы с файлами
Б31) файловый тип данных
Файлом называется совокупность данных записанная во внешней памяти под определённым именем.
Имя файла – выражение строкового типа (String).
Входящие в компьютер компоненты приняты называть устройствами, Некоторые устройства на языке Pascal используют как файлы. Для указания этих устройств используют специальные имена.
А:, В: - накопители на гибких дисках.
С:, D: - накопители на жёстких дисках.
LPT1, LPT2 – как правило принтер подключенный к параллельным портам.
Com1, Com2 и т.д. – устройство подключённые к последовательным портам.
AUX – устройство подключения к асинхронному порту.
NUL – пустое устройство (для указания при выводе).
Описание файлового типа:
В Pascal рассматриваются текстовые файлы, типизированные и не типизированные файлы. В большинстве своём это файлы из текстовых строк или записи. Для доступа к файлу в программе описывается файловая переменная.
Type <имя типа>=<тип компонента>;
Var
F:FILE of <имя типа>;
R:<имя типа>.
В записи всё пронумеровано, нумерация начинается с нуля.
Средства обработки файлов:
Assign – устанавливает соответствие между физическим файлом на носителе и файловой переменной.
F – файловая переменная.
Name – полное имя файла.
Для работы с файлами необходимо открыть.
Reset(F) – открывает существующий файл (для чтения).
Rewrite(F) – создаёт и открывает новый файл (для записей).
Close(F) – для закрытия.
Rename(F) – переименование файла.
Append(F) – для записи в конце.
Б32) операторы работы с файлами
1. Чтение из файла строки символов:
Readln(fp, st) – чтение из файла текущей строки.
Read(fp, st) – чтение из файла очередного символа.
2. Чтение из файла чисел:
Read(fp, x) –чтение из файла очередного числа.
Числа в файле разделяются пробелом.
3. Запись в файл символов:
Writeln(fp, st) – запись строки в файл.
Write(fp, st) – запись символов в текущую строку файлов.
4. Запись в файл чисел:
Write(fp, x’’) – запись чисел в строку.
Writeln(fp, x) – запись чисел в столбец.
5.Закрытие файла:
Close(fp) – обязательная команда для закрытия.
Fp – имя файловой переменной.
Функции работы с файлами:
Определение конца файла.
Eof(F) –тип: Boolean, True – конец файла, False – файл не кончился.
Чтение из файла чисел.
ПРИМЕР:
Assign (fp,’Input.txt’); Reset(fp);
I:=0;
While Not Eof(fp) do
Begin
I:=i+1; Read(fp,x[i]);
End;
Close(fp);