Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Знаки арифметических операций




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

Выражения

 

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

Синтаксис всех выражений одинаков:

<операнд> знак_операции <операнд>

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

 

Знаки арифметических операций приведены в таблице 7.1.2.

Таблица 7.1.2

Знак операции Примеры Описание
- Изменение знака числа
^ y=x^a Возведение числа в степень
*, / y=a*b/c Умножение и деление чисел
Mod y = a Mod b Возвращает остаток при целом делении двух чисел
+, - y=a+b-c Сложение и вычитание чисел
Порядок выполнения операций может быть изменен путем использования скобок. Выражения в скобках выполняются в первую очередь
() y=(a+ b)/c Скобки

 

Пример 7.1. Вычислить значение у= f(x,a,b,c)

 

Порядок решения

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

Введем вспомогательные переменные:

u1 = 2x3 + b

u2 = 8x3 + c

Вычислим числители и знаменатели:

Y1 = exp(-5*x^2 +a) + Sin(x^2)^3

Y2 = ATN(u1/SQR(1-u1^2)) * SQR(2*x^3)

Y3 = (1/(TAN(x^5))^3 + LOG(u2)/LOG(10)

Y4 = LOG(2*x^3+с) + (3*x^3 + 8*x – 1)^(1/3)

Сформируем окончательный результат:

Y= Y1/Y2 – Y3/Y4

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

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

- при делении знаменатель не должен быть равен нулю;

- при вычислении логарифмов аргумент должен быть больше нуля;

- при извлечении квадратного корня подкоренное выражение не должно быть отрицательным (при работе с действительными числами);

- в системе программирования QBasic нельзя возводить в дробную степень отрицательные числа. Это связано с особенностью выполнения данной операции в языке программирования QBasic - операция возведения в степень заменяется вычислением по формуле: ах = exp(x *Log(a)).

Необходимо помнить также, что не существует корня степени больше двух, поэтому выражение при программировании следует заменять степенью числа х: а именно = x^(1/n) при n>2.

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

 

Выражение Правильно Неправильно
ex Exp(x) Exp^(x)
Sin3(x2) (Sin(x^2))^3 или Sin(x^2)^3 Sin^3(x^2)
x^(1/3) x^1/3
(a+b)/u a+b/u
(a+b)/(u*q) (a+b)/u*q

 




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


Дата добавления: 2014-01-06; Просмотров: 2142; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.