ОПЕРАТОР ПРИСВАИВАНИЯ. ВЫРАЖЕНИЯ, ОПЕРАЦИИ, ОПЕРАНДЫ
ТИПЫ ДАННЫХ ЯЗЫКА PASCAL
Тип данных- множество величин, объеди-ненных совокупностью допустимых операций.
Каждый тип имеет свой диапазон значений и специальное зарезерви-рованное слово для описания.
Целочисленные типы
Тип | Диапазон | Требуемая память (байт) |
byte | 0..255 | |
shortint | –128..127 | |
integer | –32768..32767 | |
word | 0..65535 | |
longint | –2147483648.. |
Вещественные типы
Большие (или маленькие) числа, например, такие как 137 000 000, можно записать в виде чисел с десятичным порядком: 1.37·108.
Такие числа имеют вид: mEpздесь: m - мантисса;
E - признак записи числа
с десятичным порядком;
p - степень числа 10.
Т.е. получится 1.37Е+8. Такие числа называются числами с плавающей точкой.
Например:
Математическая запись | Запись на Pascal |
4·10-4 | 4E -4 |
0,62·105 | 0.62E+5 |
-10,88·1012 | -10.88E12 |
Тип | Диапазон | Мантисса | Требуемая память (байт) |
real | 2.9*10E – 39..1.7*10E38 | 11-12 | |
single | 1.5*10E – 45..3.4*10E38 | 7-8 | |
double | 5.0*10E – 324..1.7*10E308 | 15-16 | |
extended | 1.9*10E – 4951..1.1*10E4932 | 19-20 | |
comp | -2E+63+1..2E+63-1 | 10-20 |
Символьный (или литерный) тип
Символьный тип char определяется множеством значений кодовой таблицы ПК. Для кодировки используется код ASCII.
Каждому символу приписывается целое число в диапазоне от 0 до 255.
Для размещения в памяти переменной символьного типа требуется один байт.
Логический (булевский) тип
Логическим (булевским) типом называют тип данных, представляемый двумя значениями: true (истина) и false (ложь). Он широко применяется в логических выражениях и выражениях отношения.
Для размещения в памяти переменной булевского типа требуется 1 байт.
Стандартные функции
Обращение | Тип аргумента | Тип результата | Действие |
abs(x) | Real, integer | Тип аргумента | Модуль аргумента |
arctan(x) | Real, integer | Real | Арктангенс (значение в радианах) |
cos(x) | Real, integer | Real | Косинус, угол в радианах |
exp(x) | Real, integer | Real | Экспонента |
frac(x) | Real | Real | Дробная часть числа |
int(x) | Real, integer | Real | Целая часть числа |
ln(x) | Real, integer | Real | Логарифм натуральный |
pi | Нет | Real | 3,141592653 |
sin(x) | Real, integer | Real | Синус, угол в радианах |
sqr(x) | Real, integer | Тип аргумента | Квадрат аргумента |
sqrt(x) | Real, integer | Real | Корень квадратный |
random | Нет | Real | Псевдослучайное число в интервале [0, 1] |
random(n) | Integer | Integer | Псевдослучайное число в интервале [0, N] |
round(x) | Real | Integer | Округление до ближайшего целого |
trunc(x) | Real | Integer | Отбрасывание дробной части числа |
ОПЕРАТОР ПРИСВАИВАНИЯ. ВЫРАЖЕНИЯ, ОПЕРАЦИИ, ОПЕРАНДЫ
Какие-либо значения в переменную можно записать с помощью команды Read(ln). Другим способом записать значение в переменную можно с помощью оператораприсваивания «:=». Общий вид оператора присваивания:
имя_переменной := выражение;
Примеры | Значение А = | Значение В= |
A:=25; В:=3; | ||
A:=B; | ||
A:=32+1; | ||
A:=A+B+1; |
Выражение – конструкция ЯП, задающая порядок выполнения действий над данными.
В состав выражения могут входить:
- операнды – величины и выражения, над которыми выполняются операции: константы, переменные и функции;
- операции – определяют действия, которые надо выполнить над операндами.
Например: выражение: x + y – 10
операнды: x, y, 10
знаки операций: +, –
Виды операций:
- арифметические;
- отношения;
- логические (булевские);
- строковые и др.
Тип выражения определяется видом операций и операндов.
Операции также делят на:
унарные операция относится к одному операнду и всегда записывается перед ним например: – х | бинарные операция выражает отношение между двумя операндами и записывается между ними например: x + y |