Воскресенье, 22 Декабря 2024, 13:01
Приветствую Вас Гость | RSS

Форма входа
Печенька с предсказанием
Печенька с предсказанием
Российское образование
Новости образования

Ученикам

Главная » Статьи » Паскаль » Арифметические выражения. Стандартные функции Pascal

Арифметические выражения

Арифметические выражения

Арифметические выражения строятся из имен переменных, констант, знаков операций и круглых скобок так, как это принято в математике. При вычислении их значений операции выполняются в порядке приоритета: *, /, DIV, MOD, а затем + и -. Операции одинакового старшинства выполняются слева направо.

Арифметические операторы

Оператор

Назначение

Оператор

Назначение

+

Сложение

/

Деление

-

Вычитание

div

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

*

Умножение

mod

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


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

Функция

Назначение

Функция

Назначение

ABS(X)

Модуль числа x

PI

Значение PI=3.1415926535897932385

ARCTAN(X)

Arctgx

ROUND(X)

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

COS(X)

cosx

SIN(X)

sinx

EXP(X)

ех

SQR(X)

x2

FRAC(X)

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

SQRT(X)

Квадратный корень Х

INT(X)

Целая часть x

TRUNC(X)

Отбрасывание дробной части

LN(X)

lnx

EXP(B*LN(A))

AB – В Паскале нет функции возведения в степень, поэтому степень определяется через уже определенные функции

Аргумент функции обязательно заключается в скобки.

Например,

int(-8,9)= -8,0

frac(3,6)= 0,6

round(-7,3)= -7

trunc(3,6)= 3

7 div 2 = 3

4 div 3 = 1

12 div 3 = 4

25 mod 7 = 4

17 mod 3 = 2

8 mod 2 = 0 


Правила записи арифметического выражения:

  • все символы пишутся в одну строку

  • нельзя ставить 2 знака подряд

  • обязательно указывать знак *

Приоритет операций (по убыванию старшинства)

  • стандартные функции

  • *, /, div, mod

  • +, -

Например, запишем следующие математические выражения на языке Pascal:

x2-7x+6

  sqr(x)-7*x+6

  (abs(x)-abs(y))/(1+abs(x*y))

Категория: Арифметические выражения. Стандартные функции Pascal | Добавил: RedkovskayaAA (14 Сентября 2013)
Просмотров: 895 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Безопасность в Интернете
Поиск
Наш опрос
Оцените мой сайт
Всего ответов: 106
Участник рейтинга
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Праздники России