Типичные ошибки в арифметических выражениях
Таблица 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; просмотров: 667;

выполняется по формуле