ОПЕРАТОР ПРИСВАИВАНИЯ. ВЫРАЖЕНИЯ, ОПЕРАЦИИ, ОПЕРАНДЫ

ТИПЫ ДАННЫХ ЯЗЫКА 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