Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по информатике.doc
Скачиваний:
83
Добавлен:
02.05.2014
Размер:
1.63 Mб
Скачать

32.Двумерные массивы.

Var A:array[1..30,1..7] of byte;

33.Текстовые файлы.

Varf:Text;

Assign(f, 'Name_f');

гдеName_f- имя файла.

Например,

Assign(f, 'file.dat'); {файл находится в текущем каталоге}

Assign(f,'C:\Pascal\Work\file.dat') {файл находится}

Открытие файла для записи данных

ReWrite(f);

Запись данных в файл

Write(f,"сп"); илиWriteln(f,"сп"); {"сп" - список переменных}

Открытие файла для считывания данных

Reset(f);

Считывание данных

Read(f, "сп"); илиReadln(f, "сп");

Закрытие файла

Close(f);

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

Append(f);

34.Установка атрибутов файла.

Исходный атрибут файла

GetFattr(f, af);

Установка атрибута файла

SetFattr(f, af);

где f - имя файловой переменной,

af - имя переменной атрибута (тип Word).

Наименование

Константа "ads"

Двоичное

Шестнадцатиричное

Только для чтения

ReadOnly

0000 0001

$01

Скрытый файл

Hidden

0000 0010

$02

Системный файл

System

0000 0100

$04

Архивный файл

Archiv

0010 0000

$20

35.Описание функций и процедур.

Модули System, Crt, Graph

Procedure Name_P(p1, p2,...:"тип"; Var p3, p4,...: "тип";...);

Function Name_F("список формальных параметров"):"тип результата";

где Function и Procedure - служебные слова,

Name_F, Name_P - имена функции и процедуры соответственно,

p1, p2 - имена формальных параметров-значений,

p3, p4 - имена формальных параметров-переменных,

Type M= array[1..100]of real;

Procedure Name_P(p: M);

Name_P(p11, p22,..., p33, p44,...); - вызов процедуры Name_P,

Y:= Name_F("список фактических параметров"): - вызов функции Name_F,

Здесь p11, p22, . . . - имена или значения переменных,

p33, p44, . . . - имена переменных, значения которых возвращаются в программу.

Y - переменная, которой присваивается значение возвращаемое функцией.

36.Рекурсивные функции и процедуры.

Схема линейного взаимодействия процедур

Схема циклического взаимодействия процедур

37.Разработка модулей.

Unit

Интерфейсная часть, Interface (описание глобальных имен типов, меток, констант, переменных, а также заголовков процедур, доступных основной программе).

Исполняемая часть, Implementation (описание процедур: заголовок, разделы описания и выполнения, заголовки которых перечислены в интерфейсной части, а также локальных имен типов, меток, констант и переменных, используемых в инициирующей части).

Инициирующая часть , Begin.. End. (блок операторов, выполняемых при подключении модуля к основной программе).

38. Модуль crt.Управление экраном в текстовом режиме.

Наименование

процедуры

Параметры процедуры

Результат выполнения

процедуры

TextMode(N);

N=0

N - тип Word

(40x25)-CGA- ч. б.

Задание текстового режима работы монитора.

N=1

(40x25) -CGA,

Экран очищается, курсор устанавливается в позицию 1, 1.

Цвета исходные: белые символы на черном экране

Наибольшие значения координат

Хm:= Lo(WindMax)+1;

Ym:= Hi(WindMax)+1;

N=2

(80x25) -EGA, VGA,

N=3

(80x25) цветной

N=N+256

(80x43)-EGA цветной

Ym

(80x50)-VGA цветной

N=7

(80x25)-монохромный; (80 колонок х 25 строк );

Window(x1, y1, x2, y2);

x1, y1, x2, y2 - тип Byte

1 <= x1 < x2 <= Xm, 1 <= y1 < y2 <= Ym

в системе координат экрана.

Задание окна на экране. Курсор устанавливается в позицию (1, 1) в системе координат окна. Превышение координат экрана игнорируется.

TextBackGround(N);

N - тип Byte, 0 <=N<= 7

Назначение цвета фона. При N>7 N:= N mod 8

Clrscr;

Использование процедуры после TextBackGround(N); закрашивает активное окно

Очистка активного окна, экрана курсор устанавливается в позицию (1, 1). Закрашивание окна.

TextColor(N);

N - тип Byte 0 <=N<= 15 а также при N:= N + 128 вывод мерцающих символов -

Назначение цвета символов. При N>15, N:= N mod 16,

GotoXY(x, y);

x, y - тип Byte

Установка курсора в позицию ( x, y ) в системе координат активного окна, экрана.

InsLine;

Вставка пустой строки.

DelLine;

Удаление строки в позиции курсора.

ClrEol;

Стирание символов от позиции курсора до конца строки.

Соседние файлы в предмете Информатика