Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 семестр.pdf
Скачиваний:
74
Добавлен:
29.05.2015
Размер:
1.12 Mб
Скачать

 

 

 

 

 

Таблица 1.3

 

 

 

 

 

Тип

 

Диапазон

Мантисса

Требуемая память (байт)

 

 

 

 

 

 

Real

2.9E-39

1.7E38

11–2

6

Single

1.5Е-45

3.4Е38

7–8

4

Double

5.0Е-324 … 1.7Е308

15–16

8

Extended

1.9Е-4951

… 1.1Е4932

19–20

10

Comp

-2Е+63+1 … 2Е+63-1

10–20

8

Действительные числа с фиксированной точкой записываются по обычным правилам арифметики, только целая часть от дробной отделяется точкой. Если точка отсутствует, число считается целым. Перед числом может стоять знак «+» или «–». Если знака нет, то число считается положительным.

Числа в форме с плавающей точкой представляются в экспоненциальном виде: mE+p, где m – мантисса (целое или дробное число), Е означает 10 в степени, р – порядок (целое число).

Например: 5.18Е+2 = 5.18 * 102 = 518 ; 10Е-03 = 10 * 10–3 = 0.01 .

1.2.3. Символьный тип

Литерный (символьный) тип char определяется множеством значений кодовой таблицы ПК. Каждому символу приписывается целое число в диапазоне от 0 до 255. Для кодировки используется код ASCII. Например, код символа 'A' при русской раскладке клавиатуры будет ра-

вен 192.

Дляразмещениявпамятипеременнойлитерноготипанужен1 байт.

1.2.4. Логический тип

Логический (булевский) тип boolean определяется двумя значениями: true (истина) и false (ложь). Он применяется в логических выражениях и выражениях отношения. Для размещения в памяти –1 байт.

1.3. Арифметические операции и стандартные функции

Арифметическим называется выражение, составленное из операндов – величин, над которыми производится операция; скобок и знаков операций. В результате вычисления выражения получается значение определенного типа. Порядок вычисления выражения определяется скобками и старшинством операций. Они делятся на арифметические отношения, логические и др. Операции могут быть унарными и бинарными.

12

1.3.1. Арифметические операции

 

 

 

 

Таблица 1.4

 

 

 

 

 

Операция

Действие

 

Тип операндов

Тип результата

 

 

 

 

 

 

 

Бинарные

 

 

 

 

 

Целый,

+

Сложение

 

Целый, вещественный

 

 

 

 

вещественный

-

Вычитание

 

Целый, вещественный

Целый,

 

 

 

 

вещественный

*

Умножение

 

Целый, вещественный

Целый,

 

 

 

 

вещественный

/

Деление

 

Целый, вещественный

Вещественный

DIV

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

 

Целый

Целый

MOD

Остаток от деления

 

Целый

Целый

 

 

 

Унарные

 

 

 

 

 

Целый,

+

Сохранение знака

 

Целый, вещественный

 

 

 

 

вещественный

-

Отрицание знака

 

Целый, вещественный

Целый,

 

 

 

 

вещественный

1.3.2. Операции отношения

Операции отношения выполняют сравнение двух операндов и определяют, истинно значение или ложно. Сравниваемые величины могут принадлежать к любому типу данных, и результат всегда имеет логический тип, принимая одно значение из двух: истина или ложь.

 

 

Таблица 1.5

 

 

 

Операция

Название

Выражение

 

 

 

=

Равно

А=В

<>

Неравно

А<>B

>

Больше

A>B

<

Меньше

A<B

>=

Больше или равно

A>=B

<=

Меньше или равно

A<=B

13

1.3.3. Стандартные математические функции

Таблица 1.6

Обращение

Тип аргумента

Тип результата

Функция

 

 

 

 

Abs(x)

Целый,

Целый,

Модуль аргумента

 

вещественный

вещественный

 

Arctan(x)

Целый,

Вещественный

Арктангенс

 

вещественный

 

 

Cos(x)

Целый,

Вещественный

Косинус

 

вещественный

 

 

Exp(x)

Целый,

Вещественный

ех – экпонента

 

вещественный

 

 

Frac(x)

Целый,

Вещественный

Дробная часть х

 

вещественный

 

 

Int(x)

Целый,

Вещественный

Целая часть х

 

вещественный

 

 

Ln(x)

Целый,

Вещественный

Натуральный логарифм

 

вещественный

 

 

Random

 

Вещественный

Псевдослучайное число [0,1]

Random(x)

Целый

Целый

Псевдослучайное число [0,х]

Round(x)

Вещественный

Целый

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

 

 

 

целого

Sin(x)

Целый,

Вещественный

Синус

 

вещественный

 

 

Sqr(x)

Целый,

Вещественный

Квадрат х

 

вещественный

 

 

Sqrt(x)

Целый,

Вещественный

Корень квадратный из х

 

вещественный

 

 

Trunc(x)

Вещественный

Целый

Ближайшее целое,

 

 

 

не превышающее х по модулю

1.3.4. Логические операции

Логические выражения в результате вычисления принимают логические значения True и False. Операндами этих выражений могут быть логические константы, переменные, отношения. Идентификатор логического типа в Паскале: boolean.

В Паскале имеется 4 логические операции: отрицание – NOT, логическое умножение – AND, логическое сложение – OR, исключающее «или» – XOR . Использованы обозначения: T – true, F – false.

14

 

 

 

 

 

Таблица 1.7

 

 

 

 

 

 

 

A

B

Not A

A and B

A or B

A xor B

 

T

T

F

T

T

F

 

T

F

F

F

T

T

 

F

F

T

F

F

F

 

 

 

 

 

 

 

 

F

T

T

F

T

T

 

 

 

 

 

 

 

 

Приоритеты операций: not, and, or, xor. Операции отношения ( = , <> …) имеют более высокий приоритет, чем логические операции, поэтому их следует заключать в скобки при использовании по отношению к ним логических операций.

1.3.5. Приоритет операций (в порядке убывания):

вычисление функции;

унарный минус, not;

умножение, деление, div, mod, and;

сложение, вычитание, or, xor;

операции отношения.

15

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]