Здравствуйте, уважаемые подписчики!
Для начала проверьте правильность выполнения предыдущих заданий. И если не все получилось, не огорчайтесь, не ошибается тот, кто ничего не делает.
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
Урок 3.
На предыдущем уроке вы познакомились с представителями вещественного и целого типов. На самом деле и тот и другой имеет несколько видов отличающихся диапазоном допустимых значений.
В следующей таблице приведены 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) Запишите на Паскале следующие выражения
a)
|
c) |
e) |
b) |
d) |
f) |
2) Найдите значения переменных, если это возможно. Учтите, что число 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
3) Найдите значения переменных, если это возможно:
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)
4) Найдите значения переменных, если это возможно:
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
5) Запишите по правилам языка программирования следующие выражения:
a) |
d) |
g) |
b) |
e) |
h) |
c) |
f) |
i) |
Желаю успехов!
Ганилова Татьяна Евгеньевна school6@rikt.ru