Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TURBO-PASCAL_(Kratky_spravochnik.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
146.94 Кб
Скачать

СТАНДАРТНЫЙ TURBO-PASCAL

Алфавит Паскаля:

  • латинские буквы от А до Z (или от а до z)

  • арабские цифры от 0 до 9

  • шестнадцатиричные цифры - от 0 до 9 и буквы от А до F (или от а до

О

  • символ пробела (ASCII 32) и управляющие символы (ASCII 0-31), включая символ "конец строки" или "возврат" (ASCII 13)

  • специальные символы: + -*/=<>[]., ():; А @ {} $ # <=>=:=..(* *) (• •)

Типы

BOOLEAN - логический, значения: TRUE - истина, FALSE - ложь, 1 байт (в справочнике при описании процедур используется переменная В типа Boolean)

CHAR - символьный, 256 значений от управляющих символов, до букв русского алфавита (переменная С).

BYTE - положительное целое от 0 до 255, 1 байт.

SHORTINT - короткое целое число от -128 до 127, 1 байт: 8 бит со знаком.

WORD - положительное целое от 0 до 65535, 2 байта.

INTEGER - целое от -32768 до 32767, 2 байта (переменная I или Е).

LONG1NT - длинное целое -2147483648 .. 2147483647, 4 байта (переменная I или Е).

REAL • вещественное число 2.9Е-39 .. 1.7Е38, точность 11-12 знаков (без учета десят.запятой), 6 байт (переменная Е или R).

SINGLE - вещественное число с одинарной точностью 1.5Е-45.. 3.4Е38, 7 - 8 знаков, 4 байта.

DOUBLE - вещественное число с двойной точностью 5.0Е-324 ..1.7Е308, 15- 16 знаков, 8 байт.

EXTENDED - вещественное число с повышенной точностью 3.4Е-4932 .. 1.1Е4932, 19-20 знаков, 10 байт.

СОМР - комплексное число, -9.2Е18 .. 9.2Е18, 19-20 знаков, 8 байт. STRING •• строковый тип, 255 букв (переменная ST).

ARRAY [индекс] OF тип - массив однотипных переменных.

RECORD - тип запись (из разных простых типов) описание типов

END - конец описания типа запись.

FILE OF тип - файл определенного типа (переменная F).

TEXT - файл не типизированный (переменная Т).

Лтип - указатель на переменную определенного типа (переменная-указатель PTR).

Другие переменные, используемые здесь при описании процедур

POS - позиция внутри строки (тип Byte).

SC - любая скалярная величина.

SUB - подстрока.

V - переменная любого типа.

С,С1,С2,СЗ,С4 - коды цвета.

VAL - символ или переменная типа байт.

W - код установки режима дисплея.

Х,Х1,Х2 - горизонтальные координаты.

Y,Y1,Y2 - вертикальные координаты.

Коды цветов

  1. - черный 9 - ярко-синий

  2. - синий 10 - ярко-зеленый

  3. - зеленый 11 - ярко-голубой 3-голубой 12 - ярко-красный

  1. - красный 13 - ярко-фиолетовый

  2. - фиолетовый 14 - желтый

  3. - коричневый 15 - ярко-белый

  4. - белый 16 - прозрачный

  5. - серый

Символы

. - конец программы.

; - конец выражения.

# - ASCII код символа.

$ - шестнадцатиричная цифра.

(* *) - комментарий (не компилируется программой).

{ } - комментарий (не компилируется программой). '- начало и конец строк.

() - операнды функций и процедур.

А - знак указателя.

[ ] - индексная часть элемента массива.

.. - промежуточная часть перечисления (1..4 - от 1 до 4).

. - отделение имени переменной типа Record от ее элемента.

@ - получение адреса переменной (тип Ptr).

Построение выражений:

:= - присвоение

* - умножение (целые и вещественные числа) / - деление (вещественные числа)

+ - сложение (целые и вещественные числа)

- - вычитание (целые и вещественные числа) DIV - деление (целые числа: 16 DIV 5 = 3)

MOD - остаток от деления (целые числа: 16 MOD 5=1)

Логические операции и операции с битами:

= - True если равно, False - если не равно

< - то же, меньше

> - то же, больше

<= - то же, меньше или равно

>= - то же, больше или равно

<> - не равно

NOT - отрицание (Not False = True)

AND - логическое И:

True AND True = True

True AND False = False

False AND True = False

False AND False = False OR - логическое ИЛИ:

True OR True = True

True OR False = True

False OR True = True

False OR False = False

SHL - циклический сдвиг всех бит числа влево 01100101BSHL1 = 11001010В

SHR - циклический сдвиг всех бит числа вправо 01100101В SHR 1 = 10110010В

XOR - логическое ИСКЛЮЧЯЮЩЕЕ ИЛИ:

True XOR True = False

True XOR False = True

False XOR True = True

False XOR False = False

СТАНДАРТНЫЕ ОПЕРАТОРЫ TURBO-PASCAL

:= - оператор присвоения

GOTO метка; - оператор перехода на метку

IF выражение THEN оператор! ELSE оператор!; - оператор выбора: если выражение истинно - выполняется оператор 1, в противном случае оператор!

CASE выражение OF - оператор выбора вариантов вариантО: операторО; вариант1: оператор1; вариант2: оператор2; вариантЗ: операторЗ; ELSE оператор-else; END

REPEAT оператор UNTIL выражение;

- цикл с постусловием, оператор будет повторяться до тех пор, пока выражение имеет значение False

WHILE выражение DO оператор;

- цикл с предусловием, оператор повторяется до тех пор, пока выражение имеет значение TRUE

FOR I := Start TO Finish DO оператор;

- счетный цикл с увеличением управляющей переменной I, выполняется до тех пор, пока I не примет значение Finish (Start<Finish)

FOR I := Start DOWNTO Finish DO оператор;

- счетный цикл с уменьшением управляющей переменной I, выполняется до тех пор, пока I не примет значение Finish (Start > Fi nish)

WITH переменная_типа_запись DO BEGIN

операторы; END; - оператор присоединения

ASM - далее (до директивы END) идет текст программы на ассем блере.

переменная: тип; ABSOLUTE адрес; - расположить переменную по указанному абсолютному адресу.

FORWARD - процедура будет описана дальше по тексту программы (опережающее описание).

EXTERNAL - процедура описана в другом файле (внешнее описание). INLINE - текст процедуры представлен в машинном коде.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]