Типы данных. Арифметические выражения

  • docx
  • 30.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л3-00077.docx

Типы данных. Арифметические выражения


 

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

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