Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по ГОСТу.doc
Скачиваний:
19
Добавлен:
14.11.2019
Размер:
10.65 Mб
Скачать

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

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

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

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

MaxInt

возвращает число 32767, наибольшее значение типа Integer

MaxLongint

возвращает число 2147483647, наибольшее значение типа LongInt

Pi

возвращает вещественное число =3.14159265358

3.6. Выражения

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

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

Таблица 3.5

Группа

Тип действий

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

1

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

( )

2

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

Функции

3

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

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

4

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

*, /, Div, Mod, And, Shl, Shr

5

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

+, -, Or, Xor

6

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

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

В примере, приведенном ниже, цифрами указан порядок, в котором будут выполнятся операции:

Математическая запись этого выражения имеет вид:

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

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

Например: Sin(X)+Cos(A/2+Z)-Log(7).

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

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

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

Таблица 3.6

Запись на

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

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

Тип

аргумента

Тип

результата

Математическое обозначение

Abs(X)

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

Integer

Real

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

Sqr(X)

Вычисляет X во 2-ой степени

Integer

Real

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

Sin(X)

Cos(X)

Arctan(X)

Синус,

косинус и

арктангенс X

Integer

Real

Real

Sin (X)

Cos (X)

Arctg (X)

Exp(X)

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

Integer

Real

Real

eX

Ln(X)

Логарифм

натуральный

Integer

Real

Real

Ln(X)

Frac(X)

Дробная

часть числа

Integer

Real

Real

Int(X)

Целая часть числа

Integer

Real

Real

SQRT(X)

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

Integer

Real

Real

Odd(X)

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

Integer

Boolean

Trunc(X)

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

Real

Integer

Round(X)

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

Real

Integer

Примечание. , , ,

, , , .