Типы данных. Арифметические выражения
Для начала проверьте правильность выполнения предыдущих
заданий. И если не все получилось, не огорчайтесь, не ошибается тот, кто ничего
не делает.
1) а) Х=16777216
б) Х=-2 Y=6
2)Program prim2_2;
Var X,Y,Z,R: real;
Begin
Write('Введите три числа ');
Readln(X,Y,Z);
R:=X;
X:=Z;
Z:=Y;
Y:=R;
Write(' X=' , X, ' Y=' , Y, ' Z=', Z);
End.
3) N:=N*N
4) X=0
5) a) b=5.8; a=5.8
б) b=0; а=0
На предыдущем уроке вы познакомились с представителями
вещественного и целого типов. На самом деле и тот и другой имеет несколько
видов отличающихся диапазоном допустимых значений.
В следующей таблице приведены 5 стандартных целых типов:
тип |
значение |
формат |
SHORTINT |
-128..127 |
Знаковый |
INTEGER |
-32768..32767 |
Знаковый |
LONGINT |
-2147483648.. -2147483647 |
Знаковый |
BYTE |
0..255 |
Беззнаковый |
WORD |
0..65535 |
Беззнаковый |
и 5 стандартных вещественных типов:
тип |
значение |
число значащих чисел |
REAL |
2.9*10-39..1.7*1038 |
11..12 |
SINGLE |
1.5*10-45..3.4*1038 |
7..8 |
DOUBLE |
5.0*10-324..1.7*10308 |
15..16 |
EXTENDED |
3.4*10-4932..1.1*104932 |
19..20 |
COMP |
-2*1063+1..+2*1063-1 |
19..20 |
Арифметические выражения
Арифметические выражения строятся из имен переменных,
констант, знаков операций и круглых скобок так, как это принято в математике.
При вычислении их значений операции выполняются в порядке приоритета: *, /,
DIV, MOD, а затем + и -. Операции одинакового старшинства выполняются слева
направо.
Наряду с переменными и константами в арифметические выражения можно
включать функции. При определении значения выражения, прежде всего,
вычисляются значения входящих в него функций. В Паскале имеются следующие стандартные
функции:
функция |
назначение |
тип результата |
ABS(X) |
Абсолютное значение Х |
Вещественный |
ARCTAN(X) |
Арктангенс Х |
Вещественный |
COS(X) |
Косинус Х |
Вещественный |
EXP(X) |
ех |
Вещественный |
FRAC(X) |
Дробная часть Х |
Вещественный |
INT(X) |
Целая часть Х, обнуление дробной части |
Вещественный |
LN(X) |
Натуральный логарифм |
Вещественный |
PI |
Значение PI=3.1415926535897932385 |
Вещественный |
ROUND(X) |
Округление до ближайшего целого |
Целый |
SIN(X) |
Синус Х |
Вещественный |
SQR(X) |
Квадрат Х |
Тип аргумента |
SQRT(X) |
Квадратный корень Х |
Вещественный |
TRUNC(X) |
Отбрасывание дробной части |
Целый |
Аргумент функции обязательно заключается в скобки.
Выражение на Паскале, как впрочем, и на других языках программирования,
записывается в одну строчку, а для сохранения порядка действий используются
скобки. Все действия должны быть указаны. Например, 2Х + XY надо записать как
2*Х + Х*Y.
Задания
1) Найдите значения переменных, если это возможно. Учтите, что
число 7.0 является вещественным, т.к. оно имеет дробную часть, хотя и равную
нулю. Операции MOD и DIV можно выполнять только над целыми числами (Урок 2):
a) A:=21 DIV 5 b) A:= 2 MOD 3
B:= 20 MOD 5
B:= 36.0 MOD 6
C:= 14 DIV 6.0 C:= 81
DIV 0
D:= 14 MOD 0
D:= 38 DIV 6
E:= 5 MOD 13
E:= 3 DIV 2
2) Найдите значения переменных, если это возможно:
a) A:=SQR(100) b) A:=sqrt(9)
B:=sqrt(100)
B:=SQR(9)
C:=SQR(-10)
C:=SQRT(-9)
D:=SQRT(-10)
D:=SQR(-9)
E:=SQR(0.9)
E:=SQRT(0.0)
F:=SQRT(0)
F:=SQR(0.1)
3) Найдите значения переменных, если это возможно:
a) A:=ROUND(6.9) b) A:=ROUND(15.39)
B:=ROUND(6.48)
B:=ROUND(15.8)
C:=TRUNC(9.5)
C:=TRUNC(-39)
D:=FRAC(9.5)
D:=FRAC(39)
E:=INT(9.5)
E:=INT(39)
F:=TRUNC(-17)
F:=TRUNC(5.6)
G:=FRAC(17)
G:=FRAC(-0.3)
H:=INT(-17)
H:=INT(1.25)
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.