Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SAP(Контрольная работа №2).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
211.46 Кб
Скачать
  1. Правила записи математических выражений.

Список правильных операций:

Оператор

Операция

+

Addition

-

Subtraction

*

Multiplication

/

Division

**

Exponentiation

DIV

Integer division

MOD

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

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

Правильно

Неправильно

f1 = f2 + f3.

f1 = f2+f3.

f1 = ( f2 + f3 ) * f4.

f1 = (f2 + f3) * f4.

f1 = sqrt( f2 ).

f1 = sqrt ( f2 ).

f1 = sqrt(f2).

При работе с вещественными числами должна быть включена опция проверки десятичных вычислений. Если она отключена, то вычисление 1 / 3 * 3 даст результат нуль, потому что промежуточный результат 0.333333 округляется и обнуляется прежде, чем будет умножен на 3. Если опция включена, результат 1.

  1. Условный оператор if, формат оператор.

Условный оператор if в ABAP/4 может использовать операции отношения для проверки на равенство и неравенство, а также специальные операции отношения для сравнения строк и для разрядных (битовых) масок (разрядные сравнения не часто используются в ABAP/4, и мы их рассматривать не будем).

    • Синтаксис оператора if:

if [not] exp [ and [not] exp ] [ or [not] exp ].

---

[elseif exp.

---]

[else.

---]

endif.

где:

exp — логическое выражение, которое может быть истинным или ложным

--- — любое число строк программы (допустимы пустые строки)

  1. Специальные операторы для сравнения символьных строк.

Специальные операции для строк символов:

Операция

Описание

Истинно, если

Чувствитель-ность

к регистру

Конечные

пробелы

проигнорированы?

v1 CO v2

Contains Only

v1 составлена только из символов v2

Yes

No

v1 CN v2

not v1 CO v2

v1 содержит

символы, которые не находятся в v2

Yes

No

v1 CA v2

Contains Any

v1 содержит по

крайней мере один символ из v2

Yes

No

v1 NA v2

not v1 CA v2

v1 не содержит

символа из v2

Yes

No

v1 CS v2

Contains String

v1 содержит строку символов v2

No

Yes

v1 NS v2

not v1 CS v2

v1 не содержит

строку символов v2

No

Yes

v1 CP v2

Contains Pattern

v1 содержит шаблон в v2

No

Yes

v1 NP v2

not v1 CP v2

v1 не содержит

шаблон в v2

No

Yes

Эти операции могут использоваться в любом выражении сравнения. Операции CS, NS, CP и NP игнорируют конечные пробелы и не чувствительны к регистру.

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