- •Лекция №3. Строковый тип. Массивы
- •1. Строковый тип
- •2. Массивы
- •2.1. Сортировка массивов
- •2.1.1. Сортировка вставкой
- •Алгоритм метода сортировки вставкой т екст программы
- •2.1.2. Сортировка обменом («пузырьковая» сортировка)
- •Алгоритм сортировки методов пузырька Текст программы
- •2.1.3. Сортировка выбором
- •Алгоритм сортировки методом выбора Текст программы
- •2.1.4. Бинарный поиск
- •Алгоритм бинарного поиска т екст программы
- •Модуль system Процедура Val
- •Процедура Str
- •Модуль crt Цветовые константы
- •Переменная TextAttr
- •Функция KeyPressed
Функция KeyPressed
Function KeyPressed : Boolean;
Назначение: возвращает значение true, если на клавиатуре нажата клавиша и false в противном случае. Символ (или символы) остаются в буфере клавиатуры. Данная процедура не распознает клавиш перевода регистра таких, как Shift, Alt, NumLock и т.д. Клавишу можно считать с помощью функции ReadKey.
Функция ReadKey
Function ReadKey : Char;
Назначение: считывает символ с клавиатуры. Считываемый символ не отображается на экране. Если перед обращением к функции ReadKey функция KeyPressed имела значение true, то символ считывается немедленно, в противном случае функция ожидает нажатия клавиши.
Процедура TextBackGround
Procedure TextBackGround (Color : Byte);
Назначение: устанавливает фоновый цвет. Параметр Color представляет собой выражение целого типа в диапазоне от 0..7, соответствующее одной из первых восьми констант цветов.
Процедура TextColor
Procedure Textcolor (Color : Byte);
Назначение: устанавливает цвет символа. Параметр Color представляет собой выражение целого типа в диапазоне от 0..15, соответствующее одной из констант цветов.
Функция WhereX
Function WhereX : Byte;
Назначение: возвращает координату Х для текущей позиции курсора относительно текущего окна.
Функция WhereY
Function WhereY : Byte;
Назначение: возвращает координату Y для текущей позиции курсора относительно текущего окна.
Процедура Window
Procedure Window (X1, Y1, X2, Y2 : Byte);
Назначение: определяет на экране текстовое окно. Параметры X1, Y1 представляют собой координаты верхнего левого угла окна, а параметры X2, Y2 – координаты правого нижнего угла.
Верхний левый угол экрана соответствует координате (1,1). Минимальный размер текстового окна – один столбец на одну строку. Если координаты являются недопустимыми, то обращение к процедуре Window игнорируется. В 80-символьных режимах по умолчанию определяется окно (1, 1, 80, 25), а в 40-символьных режимах – (1, 1, 40, 25), что соответствует всему экрану.