Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка (Информатика).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.12 Mб
Скачать

3.4. Константы и переменные

Константы и переменные могут принимать значения любого из разрешенных типов данных в заданных диапазонах.

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

В ПК каждой переменной соответствует определенная область памяти, в которую заносится ее значение.

3.5. Выражения

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

Вычисление значений выражений выполняется в определенном порядке, показанном табл. 3.

Таблица 3

Группа

Тип действий

Операции или элементы

1

Вычисления в круглых скобках

( )

2

Вычисления значений функций

Функции

3

Унарные операции

not, унарный +, унарный -

4

Операции типа умножения

*, /, div, mod, and

5

Операции типа сложения

+, -, or, xor

6

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

=, <>, <, >, <=, >=, in

3.6. Стандартные математические функции языка Турбо - Паскаль

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

Например SIN(X) + COS(A/2+Z) - LOG(7).

При использовании стандартных функций необходимо обратить внимание на следующее:

- имя функции должно строго соответствовать имени, указанному в табл. 1.

- аргумент должен заключаться в круглые скобки, а его тип должен соответствовать типу, указанному в табл. 4.

Таблица 4

Запись на

Турбо-Паскале

Название функции

Тип

аргумента

Тип

результата

ABS(X)

Абсолютная величина

INTEGER

REAL

Совпадает с типом X

SQR(X)

Вычисляет X во

2-ой степени

INTEGER

REAL

Совпадает с типом X

SIN(X)

COS(X)

ARCTAN(X)

Синус, косинус и арктангенс X

INTEGER

REAL

REAL

EXP(X)

Экспоненциальная функция ex

INTEGER

REAL

REAL

LN(X)

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

Вещественный или целый

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

EXP10(X)

LOG(X)

Данные функции

аналогичны EXP(X) и LN(X), но по основанию 10

Вещественный или целый

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

SQRT(X)

Корень квадратный числа X

Вещественный или целый

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

ODD(X)

Выдает True, если X нечетный и False, если X четный

Целый

Булевский

TRUNC(X)

Выдает целую часть X, дробная часть отбрасывается

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

Целый

ROUND(X)

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

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

Целый

Примечание. Тангенс x вычисляется как ; возведение в степень производится по следующей формуле: ax = exp (x ln(a)).