КАТЕГОРИИ: Архитектура-(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
Пример 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. Типичные ошибки при записи арифметических выражений:
Дата добавления: 2014-01-06; Просмотров: 2142; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |