Типичные ошибки в арифметических выражениях
Таблица 41. Типичные ошибки в написании арифметических выражений
Формула | В программе | Пояснения | |
Правильно | Неправильно | ||
x –y | x**(-y) | x**-y – синтаксическая ошибка.Знаки операций записывать подряд не разрешается. | Запись формулы требует дополнительных скобок. |
cos2x | cos(x)**2 После имени функции – аргумент в скобках, а не операция | cos**2(x) Синтаксическая ошибка. cos воспринимается компилятором как переменная, а не как функция | Сначала вычисляется функция, затем результат возводится в степень |
2x+b | 2*x+b | 2x+b синтаксическая ошибка. | знак операции опускать нельзя |
a/(b*c) | a/bc Пропущен знак умножения – вместо переменных b и c используется переменная bc | Сначала должно вычисляться произведение в знаменателе (требуются дополнительные скобки). | |
cos x2 | cos(x**2) | cos(x)**2 соответствует формуле cos2x. | Косинус от квадрата x |
а/((b+c)*d) | а/(b+c)*d соответствует формуле | Запись формулы требует дополнительных скобок. | |
X2Y | X**(2*y) | x**2*y соответствует формуле X2Y | Запись формулы требует дополнительных скобок. |
Дробь | 4./7.или 4./7или 4./7. для получения значения 0.5714 | 4/7 Операнды – целые числа, результат – целая часть частного, для 4/7 это 0 | Для получения вещественного результата хотя бы один из операндов должен быть вещественным |
x**(1./3.) при x>0. Функции кубический корень нет | x**(1/3) Результат деления 1/3 равен 0 и общий ответ x0=1. | Возведение в вещественную степень выполняется по формуле | |
x**(1./3.) при x>0. Функции кубический корень нет | x**1./3. соответствует формуле | Запись формулы требует дополнительных скобок для дробного показателя степени. | |
-27**(1./3.) Сначала дробь, потом степень и перемена знака | (-27)**(1./3.) В вещественную степень нельзя возводить отрицательное число |
Дата добавления: 2016-02-13; просмотров: 599;