Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы по программированию.docx
Скачиваний:
9
Добавлен:
24.04.2019
Размер:
66.18 Кб
Скачать

27. Понятие файла. Свойства ф. Виды файлов. Описание файлов.

Файл – поименованная область на диске или на другом машинном носителе либо логическое устройство, т. Е. потенциальный источник или приемник информации.

Свойства файлов.

  1. Наличие имени

  2. В файле содержатся компоненты одного типа (н-р. Символы, целые числа) кроме файлового типа.

  3. Длина создаваемого файла не оговаривается при объявлении и ограничена только емкостью устройства внешней памяти.

Типы файлов Турбо Паскаль

Турбо Паскаль поддерживает три файловых типа:

* текстовые файлы;

* типизированные файлы;

* нетипизированные файлы.

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

file of тип - типизированный файл (указан тип компоненты);

text - текстовый файл;

file - нетипизированный файл.

Примеры описания файловых переменных:

var

f1: file of char;

f2: file of integer;

f3: file;

t: text;

28. Процедуры и функции для работы со всеми файлами.

Assign(f, FileName)

Reset(f)

Rewrite(f)

Close(f)

EOF(f): boolean

Rename(f, NewName)

29. Процедуры и функции для работы с текстовыми файлами

Чтение из текстового файла:

Read(f, список переменных);

ReadLn(f, список переменных);

Запись в текстовый файл:

Write(f, список переменных);

WriteLn(f, список переменных);

Добавление информации к концу файла:

Append(f)

30. Процедуры и функции для работы с типизированными файлами.

Запись в файл:

Write(f, список переменных);

Чтение из файла:

Read(f, список переменных);

Смещение указателя файла:

Seek(f, n);

Определение количества компонент:

FileSize(f): longint;

Определение позиции указателя:

FilePos(f): longint;

Отсечение последних компонент файла:

Truncate(f);

31.Процедуры и функции для работы с файлами без типа.

Открытие нетипизированного файла:

Reset(f, BufSize)

Rewrite(f, BufSize)

Чтение данных из нетипизированного файла:

BlockRead(f, X, Count, QuantBlock);

Запись данных в нетипизированный файл:

BlockWrite(f, X, Count, QuantBlock);

32. Понятие модуля CRT

Модуль CRT содержит в себе подпрограммы управления текстовым выводом на экран дисплея, звуковым генератором и чтение с клавиатуры. Для его подключения-uses crt.

33. процедуры и функции модуля CRT

Проц и функ CRT.

CLRSCR – очищение экрана

CLREOF – стирает все символы в строке, начиная с текущей позиции курсора до конца строки.

DELLINE – стирает всё содержимое строки в которой располагается курсор.

TEXTCOLOR(с) – цвет текста

TEXTBACKGROUND (c)- цвет фона

34. Понятие библиотечного модуля. Структура модулей. Заголовок модуля

Библиотечный модуль - это результат компиляции в режиме Compile с установленной директивой Destination = Disk одной или нескольких процедур и функций. Модуль имеет имя, при упоминании которого в разделе uses любой программы можно получить доступ к каждой из находящихся в нем процедур или функций.

Всякий модуль Паскаля имеет следующую структуру:

Unit <имя_модуля>;

interface <интерфейсная часть>;

implementation < исполняемая часть >;

begin

<инициирующая часть>;

end .

Здесь UNIT – зарезервированное слово (единица); начинает заголовок модуля;

* <имя_модуля> - имя модуля (правильный идентификатор);

* INTERFACE – зарезервированное слово (интерфейс); начинает интерфейсную часть модуля;

* IMPLEMENTATION – зарезервированное слово (выполнение); начинает исполняемую часть модуля;

* BEGIN – зарезервированное слово; начинает инициирующую часть модуля; причем конструкция begin <инициирующая часть> необязательна;

* END – зарезервированное слово – признак конца модуля.

Заголовок модуля

Unit primer ;