Алфавит языка. Структура программы.
символ |
наименование |
символ |
наименование |
A-Z |
Заглавные буквы |
: |
Двоеточие |
a-z |
Строчные буквы |
+ |
Плюс |
0-9 |
Цифры |
- |
Минус |
|
Пробел |
* |
Звезда |
! |
Восклицательный знак |
/ |
Наклонная черта (Слеш) |
# |
Диез |
\ |
Обратный слеш |
% |
Знак процента |
^ |
Знак вставки |
& |
Знак амперсанта |
= |
Знак равенства |
$ |
Знак доллара |
< |
Знак меньше |
“ |
Двойные кавычки |
> |
Знак больше |
‘ |
Апостроф |
( ) |
Левая и правая скобки |
. |
Точка |
? |
Знак вопроса |
, |
Запятая |
_ |
Знак подчеркивания |
; |
Точка с запятой |
~ |
Тильда |
примечание: арифметические действия с целыми числами
выполняются точно, а с вещественными— приближенно.
тип |
тип |
обозначение |
минимум |
максимум |
Целые числа |
Integer |
% |
-32 768 |
32 767 |
Длинные целые числа |
Long integer |
& |
-2 147 483 648 |
2 147 483 647 |
Вещественные числа |
Single-precision |
! |
-3,4 Е+38 |
3,4 Е+38 |
Вещественные числа с двойной точностью |
Double-precision |
# |
-1,8
D+308 |
1.8 D+308 |
Строки символов |
String |
$ |
0 символов |
32 767 символов. |
1. целые — имеют вид десятичных чисел со знаком или без него.
2. длинные целые — имеют вид десятичных чисел со знаком или без него.
3. вещественные — представленные в форме чисел с фиксированным разделителем: 2.45; -102.36
4. вещественные
— представленные в экспоненциальной форме:
235.9887Е-7 = 235.9887*10 –7=0,00002359887; 35.9Е+6 = 35,9*10
6 =3590000
Переменная— это область памяти, в которой хранится значение. Имя переменной— произвольный набор латинских букв и цифр ( первый символ—буква; длина имени— не более 40 символов; заглавные и строчные буквы не различаются). Суффикс— указывает тип переменной; по умолчанию— вещественное число обычной точности. При нежелании использовать суффиксы можно в начале программы задать типы всем переменным:
DEFINT A-C— все переменные, имена которых начинаются с букв указанного диапазона, будут считаться целыми.
DEFLNG D-G— все переменные, имена которых начинаются с букв указанного диапазона, будут считаться длинными целыми.
DEFSGN H-K— все переменные, имена которых начинаются с букв указанного диапазона, будут считаться «--«-- вещественными.
DEFDBL S-T— все переменные, имена которых начинаются с букв указанного диапазона, будут считаться вещественными двойной точности.
DEFSTR X-Z— все переменные, имена которых начинаются с букв указанного диапазона, будут считаться строками символов.
Константы (числовые и
символьные) не меняются в ходе исполнения программы. Значения констант
указывается явно, числом или строкой символов в кавычках.
А$= «Москва-Париж»; Х%=123; …
Существует
специальный оператор для описания констант
CONST < имя константы = значение>
знак |
Операция |
пример |
Примечание |
^ |
Возведение в степень |
2 6 = 2^6 |
|
* |
Умножение |
2*3 |
Знак не пропускается |
/ |
Деление |
45 / 8 |
Результат— веществ. |
\ |
Целочисленное деление |
45 \ 8 ( = 5) 10 \ 3 ( = 3) |
Операнды и результат— целые |
MOD |
Нахождение остатка от деления |
10 MOD 3 ( =1) |
Операнды и результат— целые |
+ |
Сложение |
5 + 6 |
|
- |
вычитание |
45 – 89 |
|
функция |
обознач |
функция |
обознач. |
Модуль числа ( ½х½ ) |
ABS(x) |
Знак числа |
SGN(x) |
Корень квадратный |
SQR(x) |
Случайное число из промежутка (0;1) |
RND(x) |
Синус
( sin x ) |
SIN(x) |
Целая часть ( [ x ] ) |
INT(x) |
Косинус
( cos x ) |
COS(x) |
Число без дробной части |
FIX(x) |
Тангенс ( tg x ) |
TAN(x) |
Натуральный логарифм ( ln x ) |
LOG(x) |
Арктангенс (arctg x) |
ATN(x) |
Экспонента ( e x ) |
EXP(x) |