- •1 Вариант.
- •2 Вариант.
- •7 Вариант.
- •8 Вариант.
- •9 Вариант.
- •10 Вариант.
- •14 Вариант.
- •15 Вариант.
- •11 Вариант.
- •12 Вариант.
- •13 Вариант.
- •16 Вариант
- •17 Вариант.
- •18 Вариант .
- •19 Вариант.
- •Var Note: Text;
- •20 Вариант.
- •Var Note: Text; к: Integer;
- •21 Вариант.
- •Var f: File; I: Byte; Rec: r; Result: Word;
- •22 Вариант.
- •Var p: pointer;
- •23 Вариант.
- •24 Вариант.
- •25 Вариант.
- •26 Вариант.
- •27 Вариант.
- •28 Вариант.
- •29 Вариант.
- •30 Вариант.
2 Вариант.
Процедура ClrScr; очищает активное окно текущим цветом фона и устанавливает курсор в правый верхний угол этого окна.
Процедура ClrEol; очищает строку текущим цветом фона от текущей позиции курсора до конца строки.
Процедура GotoXY(x,y:byte); переводит курсор в позицию с координатами x, y.
Процедура DelLine; удаляет строку из активного окна, на которой располагается курсор, и смещает все нижние строки на одну позицию вверх.
Процедура InsLine; вставляет дополнительную строку от места расположения курсора в активном окне.
Функция WhereX:integer; возвращает значение х текущей позиции курсора.
Функция WhereY:intteger; возвращает значение у текущей позиции курсора.
Процедура LowVideo; устанавливает режим минимальной яркости свечения символов на экране.
Процедура NormVideo; устанавливает режим нормальной яркости свечения символов на экране.
Процедура HighVideo; устанавливает режим максимальной яркости свечения символов на экране.
Ввод информации в текстовом режиме выполняется с помощью процедур Read, Readln, а вывод - Write и Writeln. Если при выводе текста в активном окне достигается его нижняя граница, то информация в окне сдвигается на одну строку вверх. Такой процесс часто называют-прокруткой.
Uses CRT;
Var X,Y,k,j:byte;
BEGIN
Randomize; {Инициализация генератора случайных чисел}
j:=0;
For k:=1 to 255 do
begin
TextBackGround(j);{установка цвета фона}
ClrScr; {очистка окна}
if LightGray=j then j:=0
else inc(j); {изменениe цвета фона от 0 - Black - до 7 - LightGray }
X:=Random(80)+1;
Y:=Random(25)+1;
Window(X,Y,X+random(5),Y+random(5)) {определение окна}
end;
Readln
END.
3 вариант.
См. вариант 1 или 2
4 вариант.
См.вариант 1 или 2
5 вариант.
См. вар.1 или 2
6 вариант.
См. вар.1 или 2,
Функция KeyPressed:boolean; - принимает значение True (истина), если на клавиатуре была нажата какая-нибудь клавиша, в противном случае - False (ложь). Коды клавиш клавиатуры при этом сохраняются в ее специальном буфере и могут использоваться для анализа и обработки.
Функция ReadKey:Char; - читает код клавиши (один байт) из буфера клавиатуры. Этот код на экран компьютера не выводится. Если перед этой функцией выполнялась функция KeyPressed, и она приняла значение True (истина), то код клавиши читается сразу. В противном случае функция ReadKey ожидает нажатия клавиши. Для расширенных кодов клавиш данную функцию требуется выполнять дважды.
Для проверки нажатия клавиши в период выполнения цикла часто применяется функция KeyPressed в сочетании с оператором цикла с последующим условием Repeat …until.
7 Вариант.
DiskFree (функция) Возвращает число свободных байт на диске. DiskSize (функция) Возвращает полный размер диска.
FExpand (функция) Расширяет имя файла до полного. FSearch (функция) Ищет файл. FSplit (функция) Разбивает имя файла на три его компонента.
DosExitCode (функция) Возвращает код завершения подпроцесса.
Функция EnvStr
Возвращает указанную строку окружения.
Объявление:
function EnvStr(Index: Integer): string;
Пример:
uses Dos;
var
i : Integer;
begin
for i := 1 to EnvCount do
WriteLn(EnvStr(i));
end.
