- •А.Д. Кононов, а.А. Кононов основы программирования на языке паскаль.
- •Введение
- •Понятие о языках программирования
- •Базовые элементы языка паскаль
- •Алфавит языка
- •Типы данных
- •Простейшие конструкции языка Паскаль
- •3. Операции и выражения
- •Арифметические операции
- •Логические операции
- •Операции отношения
- •Операции со строками
- •Выражения
- •Стандартные функции языка паскаль
- •Арифметические функции
- •4.2. Функции преобразования типа
- •Функции для величин порядкового типа
- •5. Структура программы
- •Заголовок программы
- •5.6. Раздел объявления переменных
- •5.7. Раздел объявления процедур и функций
- •5.8. Раздел операторов
- •Заключение
- •Знаки пунктуации
- •Служебные (зарезервированные) слова
- •Диагностика ошибок трансляции
- •Основы программирования на языке паскаль
- •394006, Воронеж, ул. 20-летия Октября, 84
Служебные (зарезервированные) слова
Служебные слова* |
Смысловое значение |
Пояснения |
1 |
2 |
3 |
AND |
и |
Логическая операция И |
ARRAY |
массив |
Начало типа-массив |
BEGIN |
начало |
Начало тела программы или подпрограммы, начало составного оператора |
CASE |
вариант (выбор) |
Начало условного оператора CASE |
CONST |
константа |
Идентификатор раздела констант, группы параметров - констант |
CONSTRUCTOR |
конструктор |
Конструктор объекта |
DESTRUCTOR |
разрушитель |
Деструктор объекта |
DIV |
деление |
Операция деления целых чисел с получением целого результата |
DO |
Делать (выполнять) |
Признак начала оператора в цикле FOR, WHILE, оператора WITH |
DOWNTO |
уменьшая до |
Указатель изменения параметpa цикла от максимального к минимальному значению |
ELSE |
иначе |
Секция ИНАЧЕ в условном опе-раторе IF, CASE |
END |
конец |
Конец тела программы, под- программы, конец модуля, конец составного оператора, блока на ассемблере, оператора CASE, типа - запись, объекта |
EXTERNAL |
внешний |
Директива внешней подпрограммы |
FILE |
Файл |
Файловый тип |
FOR |
для |
Начало цикла с известным числом повторений |
FORWARD
|
опережение |
Директива заголовка подпрограммы, описанной дальше по тексту программы |
FUNCTION |
функция |
Начало подпрограммы-функции |
GOTO |
переход на (идти к) |
Безусловный переход |
IF |
если |
Начало условного оператора IF |
IMPLEMENTATOIN |
реализация |
Исполнительная часть модуля |
IN |
в |
Проверка наличия элемента в множестве |
INLINE
|
встроенный |
Директива, позволяющая включить в программу часть, написанную на ассемблере |
INTERFACE |
интерфейс |
Интерфейс модуля |
INTERRUPT |
прерывание |
Директива процедуры обработки прерываний |
LABEL |
метка |
Идентификатор раздела меток |
MOD
|
вычисление остатка |
Остаток от деления целых чисел |
NUL |
пустой указатель |
Пустая ссылка |
NOT |
Нет (отрицание) |
Логическое отрицание |
OBJECT |
объект |
Начало типа - объект |
OF
|
из |
Начало типа компонентов в определении массива, множества, файла, начало перечисления констант оператора CASE |
OR |
или |
Логическая операция ИЛИ |
PACKED |
упакованный |
Признак "упакованного" массива |
PROCEDURE |
процедура |
Начало подпрограммы-процедуры |
PROGRAM |
программа |
Начало программы |
RECORD |
запись |
Начало типа - запись |
REPEAT |
повторить |
Начало цикла REPEAT |
SET |
Набор (множество) |
Тип - множество |
SHL |
разрядный сдвиг влево
|
Сдвиг битов влево с заполнением нулями освободившихся разрядов |
SHR |
разрядный сдвиг вправо
|
Сдвиг битов вправо с заполнением нулями освободившихся I разрядов |
STRING |
строка |
Тип – строка |
THEN |
тогда |
Секция ТОГДА условного oперaтора IF |
TO |
к (до) |
Указатель, изменения параметра цикла от минимального к максимальному значению |
TYPE |
тип |
Идентификатор раздела типов |
UNIT |
модуль |
Начало модуля |
UNTIL |
пока |
Конец цикла REPEAT |
USES |
используется |
Указатель используемых модулей |
VAR |
переменная |
Идентификатор раздела переменных, группы параметров переменных |
WHILE |
пока |
Начало цикла WHILE |
WITH |
с |
Начало оператора над записям |
XOR |
исключающее |
Логическая операция ИСКЛЮЧАЮЩЕЕ ИЛИ |
Приложение 3
Коды ASCII
Код |
Символ |
Имя |
Код |
Символ |
Код |
Символ |
Код
|
Символ |
0 |
Ctrl-@ |
NUL |
32 |
SPC |
64 |
@ |
96 |
‘ a |
1 |
Ctrl-A |
SOH |
33 |
! |
65 |
A |
97 |
|
2 |
Ctrl-B |
STX |
34 |
” |
66 |
В |
98 |
b |
3 |
Ctrl-C |
ETX |
35 |
# |
67 |
С |
99 |
с |
4 |
Ctrl-D |
EOT |
36 |
$ |
68 |
D |
100 |
d |
5 |
Ctrl -E |
ENQ |
37 |
% |
69 |
E |
101 |
e |
6 |
Ctrl-F |
ACK |
38 |
& |
70 |
F |
102 |
f |
7 |
Ctrl-G |
ВEL |
39 |
' |
71 |
G |
103 |
g |
8 |
Ctrl-H |
BS |
40 |
( |
72 |
H |
104 |
h |
9 |
Ctrl-I |
HT |
41 |
) |
73 |
I |
105 |
i |
10 |
Ct rl-J |
LF |
42 |
* |
74 |
J |
106 |
j |
11 |
Ctrl-K |
VT |
43 |
+ |
75 |
К |
107 |
k |
12 |
Ctrl-L |
FF |
44 |
, |
76 |
L |
108 |
l |
13 |
Ctrl-M |
CR |
45 |
- |
77 |
M |
109 |
m |
14 |
Ctrl-N |
SO |
46 |
. |
78 |
N |
110 |
n |
15 |
Ctrl-0 |
SI |
47 |
/ |
79 |
0 |
111 |
о |
16 |
Ctrl-P |
DLE |
48 |
0 |
80 |
P |
1 12 |
p |
17 |
Ctrl -Q |
DC1 |
49 |
1 |
81 |
Q |
113 |
q |
18 |
Ctrl-R |
DC2 |
50 |
2 |
82 |
R |
114 |
r |
19 |
Ctrl-S |
DC3 |
51 |
3 |
83 |
S |
115 |
s |
20 |
Ctrl -T |
DC4 |
52 |
4 |
84 |
T |
116 |
t |
21 |
Ctrl -U |
NAK |
53 |
5 |
85 |
U |
117 |
u |
22 |
Ctrl -V |
SYN |
54 |
6 |
86 |
V |
118 |
v |
23 |
Ctrl-W |
ETB |
55 |
7 |
87 |
W |
119 |
w |
24 |
Ctrl-X |
CAN |
56 |
8 |
88 |
X |
120 |
x |
25 |
Ctrl-Y |
EM |
57 |
9 |
89 |
Y |
121 |
y |
26 |
Ctrl-Z |
SUB |
58 |
: |
90 |
Z |
122 |
z |
27 |
Ctrl-[ |
ESC |
59 |
; |
91 |
[ |
123 |
{ |
28 |
Ctrl-\ |
FS |
60 |
< |
92 |
\ |
124 |
| |
29 |
Ctrl-] |
GS |
61 |
= |
93 |
] |
125 |
} |
30 |
Ctrl-^ |
RS |
62 |
> |
94 |
^ |
126 |
~ |
31 |
Ctrl-_ |
US |
63 |
? |
95 |
_ |
127 |
DEL |
Приложение 4