Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция2.2информатика.doc
Скачиваний:
11
Добавлен:
17.03.2015
Размер:
102.91 Кб
Скачать

2.1.2. Типы переменных.

Переменные целочисленного типа представляют собой значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 1 до 4 байт.

Целочисленные типы переменных

Тип

Диапазон

Требуемая память

byte

0..255

1

shorint

-128..127

1

integer

-32768..32767

2

word

0..65535

2

longint

-2147483648..2147483647

4

Переменные вещественного типа представляют собой вещественные значения, которые используются в арифметических выражениях и занимают от 4 до 6 байт. Паскаль допускает представление вещественных значений и с плавающей точкой, и с фиксированной точкой.

Вещественные типы переменных

Тип

Диапазон

Мантисса

Требуемая память

real

2.9*10E-39..1.7*10E38

11-12

6

single

1.5*10E-45..3.4*10E38

7-8

4

double

5.0*10E-324..1.7*10E308

15-16

8

Вещественные значения могут изображаться в форме с фиксированной точкой, например 7.32, 456.721 или 0.015, а также в форме с плавающей точкой, т.е. парой чисел вида <мантисса>Е<порядок>: 7.32Е+00, 4.56721Е+02, 1.5Е-02.

Символьный тип charопределяется множеством значений кодовой таблицы ПЭВМ. Для размещения в памяти переменной символьного типа требуется 1 байт. в программе значения переменных и констант типаcharдолжны быть заключены в апострофы. например, ‘А’ обозначает букву А, ‘ ‘ – пробел, ‘;’ – точка с запятой.

Переменные логического (булевского) типа могут принимать только два значения: True (истина) и False (ложь). Широко используются в логических выражениях и выражениях отношений. При описании величин этого типа указывают словоBoolean. Для размещения в памяти переменной булевского типа требуется 1 байт.

2.1.3. Математические функции и операции.

В Паскале используются арифметические операции: <+> - сложение, <-> - вычитание, <*> - умножение, </> - деление. Целая часть вещественного числа отделяется от дробной части «точкой», например, 0.325, -12.34.

Математические функции и операции:

Запись на математическом языке

Запись на языке Паскаль

Примечания

A+B

A+B

Сумма переменных целого типа есть переменная целого типа; сумма вещественных переменных, или вещественных и целых есть вещественная переменная

А-В

А-В

Разность переменных целого типа есть переменная целого типа; Разность вещественных переменных, или вещественных и целых есть вещественная переменная

А*В

А*В

Умножение переменных целого типа есть переменная целого типа; Умножение вещественных переменных, или вещественных и целых есть вещественная переменная.

А:В

А/В

В результате деления всегда получается вещественное число.

А2

sqr(A)

Возведение во вторую степень целого числа дает целое число, а вещественного – вещественное.

sqrt(A)

В результате этой функции всегда получается вещественное число.

ln(A)

ln(A)

В результате этой функции всегда получается вещественное число.

Запись на математическом языке

Запись на языке Паскаль

Примечания

ln(X)/ln(b)

В результате этой функции всегда получается вещественное число.

eX

exp(X)

В результате этой функции всегда получается вещественное число.

An=en*ln(A)

exp(n*ln(A))

В результате этой функции всегда получается вещественное число.

sin(X)

sin(X)

В результате этой функции всегда получается вещественное число.

cos(X)

cos(X)

В результате этой функции всегда получается вещественное число.

arctg(X)

arctan(X)

В результате этой функции всегда получается вещественное число.

arcsin(X)

arctan(X/sqrt(1-sqr(X)))

В результате этой функции всегда получается вещественное число.

arcos(X)

arctan(sqrt(1-sqr(X))/X)

В результате этой функции всегда получается вещественное число.

tg(X)

sin(X)/cos(X)

В результате этой функции всегда получается вещественное число.

ctg(X)

cos(X)/sin(X)

В результате этой функции всегда получается вещественное число.

arcctg(X)

1/arctan(X)

В результате этой функции всегда получается вещественное число.

Вычисление остатка при делении на цело

А mod B

В результате получается всегда целое число.

5 mod 2=1

6 mod 2=0

Целочисленное деление

A div B

В результате получается всегда целое число.

5 div 2=2

6 div 2=3

Округление до ближайшего целого

round(x)

В результате получается всегда целое число.

round(5.6)=6

round(5.3)=5

Выделение целой части числа

trunc(x)

В результате получается всегда целое число.

trunc(5.6)=5

trunc(5.3)=5

|A|

abs(A)