Запись выражений в Паскале.

Запись выражений в Бейсике

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

Выражение может быть записано только в строчку, при этом нельзя пропускать знаки арифметических действий. Например, выражение должно быть записано как 5 * а .

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

Операции

Действие

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

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

Унарная (выполняется над одним операндом)

+

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

Целый

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

Целый

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

-

Пример: -А

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

Целый

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

Целый

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

Бинарная (выполняется над двумя операндами)

+

Пример: A+B

Сложение

Целый

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

Целый

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

-

Пример: F-5

Вычитание

Целый

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

Целый

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

*

Пример: C*4

Умножение

Целый

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

Целый

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

/

Пример: c/a

Деление

Целый

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

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

Div

Пример: 5 Div 2

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

Целый

Целый

Mod

Пример: 5 Mod 2

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

Целый

Целый

Логические операции выполняются над логическими данными. Результатом выполнения булевских (логических) операций является одно из двух значений: True  истина, False – ложь.

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

Операции

Действие

Тип операндов и результата

Пример записи

Унарная

Not

Логическое отрицание

Логический

Not A

Бинарная

And

Логическое И

Логический

A and B

Or

Логическое ИЛИ

Логический

A or B

Xor

Логическое исключающее ИЛИ

Логический

A xor B

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

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

Операции

Действие

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

=

равно

Логический

>

больше

Логический

<

меньше

Логический

>=

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

Логический

<= меньше или равно Логический
<> не равно Логический

 

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

Функция

Назначение

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

АВS (х)

Arctan (х)

сos (x)

exp (x)

FRAC (x)

Int (x)  

Trunc (x)

Round (x)

Ln (x)

Pi

sin (x)

Sqr (x)

Sqrt (x)

Абсолютное значение х

Арктангенс х

Косинус х

ех

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

Целая часть х  

Отбрасывание дробной (вещественной) части x

Округление вещественного x до ближайшего целого

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

Пи

Синус х

х2

Как у X

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

- / -

- / -

- / -

Целый 

Целый

Целый

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

3,14…(20 знаков)

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

Как у Х

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

Остальные часто встречающие функции (тангенс, арксинус и т.д.) моделируются из уже определенных функций, например:  tg(x) = sin(x) / cos(x)

В тригонометрических функциях аргумент должен быть выражен в радианах. Формула перевода градусов в радианы: 1 рад = град* Pi / 180

Для возведения в произвольную степень используют экспоненту и натуральный логарифм, т.к.

ab = (e ln a)b = e b*ln(a)  , по правилам Паскаля запись будет такой:  exp(b*ln(a))

Порядок выполнения действий:

  1. действия в скобках;
  2. вычисление функций, если они есть;
  3. умножение и деление;
  4. сложение и вычитание;
  5. отношения.

Действия одинаковой очередности выполняются слева направо.

  Задание 1.
  Задание 2.

 

 

Hosted by uCoz