пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ


Язык программирования Pascal. Составные типы данных. Файлы. Виды файлов, их отличия друг от друга. Порядок работы с файлами. Процедуры и функции для работы с файлами. Примеры программ.

 

Паскаль (Pascal) разрабатывался, как учебный язык выского уровня, структурного программирования. Относится к 3-му поколению языков программирования.  На основе ALGOL.

 

Составные типы данных – типы данных базирующиеся на простых. Важна однотипность элементов и способ доступа, позволяющие выделить главные представители сложных типов.

 

Файл - именнованная область внешней памяти ПК. Имеет 3 особенности:

Наличие имени (возможность работать с неск файлами одновременно)

Содержание компонентов одного типа

Длина файла не оговаривается

Виды файлов:

С одинаковой длиной записи (размер=длина записи*кол-во записей)

адрес записи=адрес файла+номер записи*длину записи

С различной длиной (текст файлы)

Для поиска нужной записи нужно просматривать все записи с начала файла

Файлы---------двоичные-----------типизированные

    /                       /

текстовые    нетипизированные

   <имя> = TextFile;      // текст файл

   <имя> = File of <тип>; // тип файл

   <имя> = File;          //  нетип файл

Стандарт процедура assignfilе связывается с именем файла

assignfilе(файл. перем, имя файла);

Процедура reset(файл. перем) чтение файла;

Rewrite(файл перем) - заново переписывает файл

append(файл перем) - запись в конец файла

Подпрограммы для текст файлов

function Read(var F:file; V1[,V2,... Vn]); - Чтение из текст файла посл-ти символ представлений переменных V, типа Char, String, а также любого целого или веществ типа, игнорируя признаки EOLN

function Readln(var F:file; V1[,V2,... Vn]); -//-с учетом границ строк

Function Write(var F: File; P1 [, P2, ... , Pn]); - запись символ представления переменных Pi в текст файл

Function WriteLn (var F: File; [PI [, P2, ..., Pn]]); - -//- и признак конца строки EOLN

Подпрограммы для всех файлов

Function AssignFile (var F; FileName: String); - Связывает файл перем F с именем файла FileName.

Function ChDir(Path: String); - Изменяет текущий каталог: Path - строк выражение, содержащее путь к устан по умолчанию каталогу.

Function CloseFile(var F); - Закрывает файл. Функции процедуры CloseFile выполняются автомат по отношению ко всем открытым файлам при норм завершении программы.

Function DiskFree(D: Byte): Longlnt; - Возвращает объем в байтах свободного прост-ва на указанном диске: D - номер диска, возвращает значение -1, если диска не сущ-ет.

Function DiskSpace(D: Byte): Longlnt; - Возвращает объем в байтах полного пространства на указанном диске: D - номер диска.-//-

Function EOF(var F): Boolean; - Тест конец файла и возвращает True, если файловый указатель стоит в конце файла.

Function Erase(var F); - Уничтожает файл F.

Function FileExists(const FileName: string): Boolean; - Проверяет сущ-ие файла и возвращает True, если файл существует.

Function GetDir(D: Byte; var S: String); - Возвращает имя текущего каталога: D - номер устройства, в S возвращается путь к текущ каталогу на указ диске.

Function MkDir(Dir: String); - Создает новый каталог на указ диске: Dir маршрут поиска каталога.

Function Rename(var F; NewName: String); - Переименовывает файл F; NewName - новое имя файла.

Function RmDir(Dir: String); - Удаляет каталог Dir. Удаляемый каталог должен быть пустым.

14.


22.01.2015; 17:37
хиты: 441
рейтинг:0
Точные науки
информатика
Языки программирования
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь