Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Паскаль / spravochnictp7 / Справочник по Турбо Паскалю 7.0.rtf
Скачиваний:
94
Добавлен:
10.12.2013
Размер:
821.03 Кб
Скачать

Старшинство операций в логическом выражении

Операции

Наименование операций

Приоритет

@, not, - , +

Унарные операции

1

* , / , div, mod, and,

shl, shr

Мультипликативные

(типа умножения)

2

+ , - , or , xor

Аддитивные (типа сложения)

3

=, < >, <, >, < =, < =, in

Операции отношения

4

  • Операции: @ - получение адреса, shl - сдвиг влево, shr - сдвиг вправо, in - принадлежность элемента к множеству, унарные плюс и минусзнаки числа.

  • Далее в операторах для краткости Условие будет значить то же, что Логическое выражение или Выражение логического типа.

  • Таблицы истинности логических операций – приложение 2.

Пример логического выражения:

  • (A = 0) OR (B * B – 4 * A* C < 0) AND (A * (X + 5) < > 0) OR Flag

    2 11 3 6 4 5 7 10 8 1 9 12

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

Значение выражения = False при A = 10, B = 4, C = 1, X = –5, Flag = False.

33

2.6.2. Процедуры и функции из библиотеки Graph

Обращение

Действие

InitGraph (Driver, Mode, F)

Инициирует графический режим работы адаптера

CloseGraph

Завершает работу адаптера в графическом режиме

RestoreCrtMode

Служит для кратковременного возврата

в текстовый режим

ClearDevice

Очищает экран, закрашивает его в цвет фона

ClearViewPort

Очищает графическое окно

SetGraphMode(Mode)

Устанавливает новый графический режим работы адаптера; значения Mode – в конце главы

SetViewPort(X1, Y1, X2, Y2, T)

Устанавливает прямоугольное окно на экране: X1,Y1 – координаты левого верхнего, X2, Y2 – координаты правого нижнего углов окна, T – выражение типа Boolean, определяющее “отсечку” не умещающихся в окне элементов изображения (True – “отсекать”)

SetPalette(Reg, Col)

Формирует новое значение Col в регистре

с номером Reg (установка одного цвета палитры)

SetAllPalette(Palette)

Производит смену кодов цветности во всех регистрах палитры, подробно – литература [6, 7]

SetBkColor (Color)

Устанавливает цвет фона (целое число от 0 до 15)

SetColor (Color)

Устанавливает цвет для выводимых символов и линий, Color – выражение типа Word (см. гл. 2.4.6)

PutPixel (X, Y, Color)

Выводит точку с координатами X, Y цветом Color

Line (X1, Y1, X2, Y2)

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

LineRel (Xh, Yh)

Вычерчивает линию от текущего положения указателя до положения, заданного приращениями его координат Xh и Yh (выражения типа Integer)

LineTo (X, Y)

Вычерчивает линию от текущего положения указателя до положения, заданного его новыми координатами

MoveRel (DX, DY)

Устанавливает новое положение указателя

в координатах относительно предыдущего

MoveTo (X, Y)

Устанавливает новое положение указателя

OutText (Т)

Выводит текст Т (кроме кириллицы), начиная

с текущего положения указателя

OutTextXY (X, Y, Т)

Выводит текст Т, начиная с позиции X строки Y

Circle (X, Y, R)

Рисует окружность радиуса R типа Word

с центром в точке с координатами (X; Y)

Bar (X1, Y1, X2, Y2)

Заполняет прямоугольную область экрана, заданную координатами диагонали

Bar3D (X1, Y1, X2, Y2, D, Top)

Чертит трехмерное изображение параллелепипеда (D –глубина) и закрашивает его переднюю грань; Top – выражение типа Boolean, если Top = True, верхняя грань вычерчивается, если False - нет

Rectangle (X1, Y1, X2, Y2)

Вычерчивает прямоугольник по координатам левого верхнего и правого нижнего углов

32