ARRAY – массив, BEGIN – начало, END – конец и т.д.
Идентификатор – имя – (<=255 символов) любая последовательность букв, цифр и знаков подчеркивания (_), начинающаяся с буквы, служит для наименования переменных, констант, типов, процедур, функций и т.п. Заглавные и строчные буквы не различаются.
Правильные идентификаторы: Summa, S1, Proc_1
Не правильно: 2s – т.к. 1-й символ не буква
Не разрешается использовать в качестве идентификаторов ключевые слова.
Числа – делятся на:
целые: 20, -2, +45 и т.д.
действительные (вещественные):
они имеют представление:
а) с фиксированной точкой: -3.5, 45.78, +0.00034;
б) с плавающей точкой (экспоненциальная форма):
-8.4E-2 = -8.4* 10-2 = -0.083 (E – степень 10)
7E3 = 7*103 =7000
Строки: последовательность символов языка, заключенных в
апострофы: ‘RESULT’, ‘summa’, ‘A’ – частный случай строки.
Метки – обозначения, куда должно перейти управление, т.е. какой оператор должен быть (д.б.) выполнен. Метка может быть целым числом или идентификатором
| |||||||
![]() | ![]() | ![]() |
Слова Переменная Оператор
Переменная – это величина, изменяющая в процессе вычисления свое значение (логическая суть);
- название области памяти с ее содержимым (физическая суть), т.е. – ячейка оперативной памяти. Каждая переменная характеризуется типом данных, которые в ней хранятся.
Оператор – наиболее крупное и содержательное понятие языка – законченная фраза обозначающее какое-либо (к.-л.) действие.
Операторы часто состоят из операндов (то, над чем производятся действия) и операций – обозначений действий.
Например, оператор присваивания:
X:=A+B; {переменной X присвоить значение суммы переменных A и B, где действия – это присваивание, а операнды: X, A, B}
Целые Числовые Простые
Действит. Символьн. С индексом Арифметические
Символьн. Текстовые Файловые Логические
Логические Логические
Данные характеризуются их типом.
Тип данных определяет:
o возможные значения данных (диапазон представления);
o форму их представления в ЭВМ (целые, вещественные);
o объем ОП под данное;
o возможные операции над данными.
Стандартные типы данных (простые):
целые (Integer), вещественные (Real), символьные (Char), логические (Boolean).
Целые, символьные и логические типы – это скалярные типы, т.е. такие, у которых точно известно предыдущее и последующее значение, т.о. они упорядочены.
тип | описание | значения | Форма представления | Объем (байт) | операции |
целый | INTEGER | От –32768 До +32767 | Точно | Арифмет. логические | |
вещественный | REAL | От -2.9*10-38 До 1.7*1038 | Неточно, с плавающей точкой, экспоненциальная | Арифмет. логические | |
сиволь-ный | CHAR | С кодами от 0 до 255 | точно | логические | |
логический | BOOLEAN | FALSE,TRUE | точно | логические |
Примеры:
INTEGER +2 -56 6000 Представляется точно
REAL +3.5 3.5 -3.5 - с плавающей точкой
0.35 Е-1 = 0.35*101 350 Е10-2 = 350*10-2 - экспоненциальная форма
CHAR 'A' 'V' '+' '6' 'a' '?' '_'
BOOLEAN False True
Константы – значения, не меняющиеся в программе.
Могут быть указанных типов.
Описываются после слова CONST
Могут быть простыми: A = 8; (целая)
Pi = 3.14; (вещественная)
B = 'A'; (символьная)
И типизированными: С: Real = 5.8;
D: Char = '6';
Переменные о писываются в программе после стандартного слова VAR. Каждая переменная имеет свое имя – идентификатор (такой, чтобы было понятно, что будет в переменной).
Может быть простой: Nomer1, Summa, или с индеском: Mas[I]
Каждая переменная имеет тип, соответствующий данным, хранящимся в ней.
Выражения – задают действия и последовательность их вычисления (формула вычисления). В выражениях используются арифметические (+, -, *, /, DIV, MOD) и логические операции. (>, <, <>, >=, <=, NOT, AND, OR, XOR) (см. Раздат. материал)
Логические операции
NOT - отрицание
AND – логическое умножение - конъюнкция (”И”)
OR – логическое сложение - дизъюнкция (”ИЛИ”)
XOR – исключающее ИЛИ
таблица истинности
![]() | Not A | A Or B | A And B | A Xor B | |
A | B | РЕ З У Л Ь Т А Т | |||
True | True | False | True | True | False |
True | False | False | True | False | True |
False | True | True | True | False | True |
False | False | True | False | False | False |
Выражения вычисляются по обычным математическим правилам слева направо с учетом скобок и старшинства (приоритета) операций.