Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Аргументы тригонометрических функций задаются в радианах. Аргумент заключается в скобки}.




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

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

В таблице 4 указаны арифметические операции и их уровни, а также типы результатов.

 

Таблица 4. Арифметические операции

Уровень Операция Тип операндов Тип результата Значение
  * * * / / / div   mod Real, real Integer, integer Real, integer Real, real Integer, integer Integer, real Integer, integer   Integer, integer Real Integer Real Real Real Real Integer   Integer Умножение Умножение Умножение Деление Деление Деление Деление без остатка Остаток от деления
  +,- +,- +,- Integer, integer Real, real Integer, real Integer Real Real Сложение и вычитание

 

Правила приоритетности операций в выражениях:

1.Операции уровня i выполняются до выполнения операций j, j > i.

2.Операции одного уровня выполняются поочередно слева направо.

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

Эти правила действуют для всех типов выражений (арифметических, логических, строковых).

Последовательность действий, выполняемых при вычислении выражений:

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

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

3. Унарные операции (-, not).

4. Операции типа умножения (*, /, div, mod, and);

5. Операции типа сложения (+, -, or, xor)

6. Операции отношения (=, <>, >, <, >=, <=, in)

 


Рассмотрим примеры записи арифметических выражений:

Обычная запись Запись на Паскале
 
 
 
 
 
 
 
 
 
 

 

Прокомментируем примеры:

Для указания последовательности выполнения действий в числителе и знаменателе появляются круглые скобки (примеры. 1,8).

Из-за отсутствия операции возведения в степень при записи выражений со степенями рекомендуется:

а) возведение в целую положительную степень заменять умножением (примеры 3,8)

б) возведение в целую отрицательную степень заменять делением на произведение сомножителей (пример 3)

в) для четных целых положительных степеней использовать функцию SQR (примеры 2, 4)

г) во всех других случаях возведение в степень вычисляется как экспонента от показателя степени, умноженного на натуральный логарифм степени (примеры 7, 9, 10).

Отсутствие функций tg и ctg приводит к усложнению выражений (примеры 3, 4, 5, 10).

Если аргумент у функции tg или ctg достаточно сложное выражение (примеры 5, 10), рекомендуется ввести новую переменную для обозначения аргумента, например, фрагмент программы для примера 10 можно записать так:

............

t: = cos(exp(1/5*ln(x/y))); { аргумент тангенса }

Z: = sin(t)/cos(t); { значение выражения присвоено переменной Z }

............

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

Примеры использования операций mod и div:

Формула Результат Формула Результат
13 div 4   15 mod 4  
-13 div 4 -3 -15 mod 4 -3
13 div –4 -3 15 mod –4  
-13 div –4   -15 mod –4 -3




Поделиться с друзьями:


Дата добавления: 2016-11-12; Мы поможем в написании ваших работ!; просмотров: 962 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

80% успеха - это появиться в нужном месте в нужное время. © Вуди Аллен
==> читать все изречения...

2241 - | 2105 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.