
- •Алфавит pascal
- •Типы данных
- •Стандартные (встроенные) функции
- •Идентификаторы (имена переменных и программ)
- •Арифметические выражения
- •Арифметические действия и их приоритет
- •Write (‘Площадь треугольника авс равна:' , s:7:1);
- •Использование блок-схем алгоритмов при разработке программ
- •If условие then действие;
- •Блок-схема
- •Сложные ветвления
Алфавит pascal
Латинские буквы – большие и маленькие;
Буквы кириллицы - большие и маленькие в комментариях;
Цифры – от 0 до 9;
Знаки операций : +, -, /, *,=,<, >, <> (матем. ≠), <= (матем. ≤),
>= (матем. ≥);
Разделительные знаки – ( ) [ ] { } ; . , ‘ _% & # и т. д.
Служебные слова – предназначены для написания команд. В Турбо-Паскале есть несколько служебных десятков слов, которые программисту нельзя использовать в качестве имен переменных.
Такими словами являются:
and begin case const div do downto else file |
for function goto if in mod not of or |
procedure program string then to type until var while |
Типы данных
Тип |
Значение |
Объем памяти |
Целые типы |
||
Byte |
0 … 255 |
1 байт, без знака |
ShortInt |
–128 … 127 |
1 байт, со знаком |
Word |
0 … 65535 |
2 байта, без знака |
Integer |
–32768 … 32767 |
2 байта, со знаком |
LongInt |
–2147483648 … 2147483647 |
4 байта, со знаком |
Вещественные (действительные) типы: |
||
Single |
Действительные короткие |
4 байта |
Real |
Действительные (основной тип) |
6 байтов |
Double |
Действительные длинные |
8 байтов |
Extended |
Действительные очень длинные |
12 байтов |
Символьные типы |
||
Char |
1 символ |
1 байт |
String |
Строка символов |
от 1 до 255 байтов |
Логический тип |
||
Boolean |
Значение True или False |
1 байт |
Стандартные (встроенные) функции
Функция |
Математическая запись |
Обозначение |
Тип аргумента |
Тип результата |
Абсолютное значение |
|x| |
ABS (x) |
Integer или real |
Integer или real |
Арктангенс |
arctg x |
ARCTAN (x) |
Integer или real |
Real |
Косинус |
cos x |
cos (x) |
Integer или real |
-”- |
Синус |
sin x |
sin (x) |
Integer или real |
-”- |
Экспонента |
ex |
EXP (x) |
Integer или real |
-”- |
Натуральный логарифм |
ln x |
LN (x) |
Integer или real |
-”- |
Квадратный корень |
|
SQRT (x) |
Integer или real |
-”- |
Возведение в квадрат |
x2 |
SQR (x) |
Integer или real |
-”- |
Функция |
Обозначение |
Пример |
Тип аргумента |
Тип результата |
Округление |
ROUND (x) |
ROUND (3,6) = 4 |
real |
integer |
Целая часть числа |
TRUNC (x) |
TRUNC (3,6) = 3 |
real |
integer |
Проверка на четность |
ODD (x) |
ODD (2) = TRUE ODD (3) = FALSE |
integer |
BOOLEAN |
Дробная часть числа |
FRAC (x) |
FRAC (3,68) = 0,68 |
real |
real |
Целая часть числа |
INT (x) |
INT (3,68) = 3,00 |
real |
real |
Целая часть от деления целых числе |
A DIV B |
11 DIV 3 = 3 |
integer |
integer |
Остаток от деления целых чисел |
A MOD B |
11 MOD 3 = 2 |
integer |
integer |
Случайное число |
Random (x) |
Случайное число в интервале от 0 до x |
integer |
integer |