Здравствуйте, уважаемые подписчики!

 

Для начала проверьте правильность выполнения предыдущих заданий. И если не все получилось, не огорчайтесь, не ошибается тот, кто ничего не делает.

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