Арифметичні вирази

Арифметичні вирази записуються по наступних правилах:

· Не можна опускати знак множення між співмножниками і ставити поряд два знаки операцій.

· Індекси елементів масивів записуються в квадратних (шкільний АЯ, Pascal, З) або круглих (Basic) дужках.

· Для позначення змінних використовуються букви латинського алфавіту.

· Операції виконуються в порядку старшинства: спочатку обчислення функцій, потім піднесення до ступеня, потім множення і ділення і в останню чергу — складання і віднімання.

· Операції одного старшинства виконуються зліва направо. Проте, в шкільній АМ є одне виключення з цього правила: операції піднесення до ступеня виконуються зправа наліво. Так, вираз 2**(3**2) в шкільній АМ обчислюється як 2**(3**2)= 512. У мові Qbasic аналогічний вираз 2^3^2 обчислюється як (2^3)^2 = 64. А в мові Pascal взагалі не передбачена операція піднесення до ступеня, в Pascal x^y записується як exp(y*ln(x)), а x^y^z як exp(exp(z*ln(y))*ln(x)).

Приклади запису арифметичних виразів

Математичнийзапис Запис на школьнійалгоритмичній мові
  x * y / z
  x / ( y * z ) або x / y / z
  ( a**3 + b**3 ) / ( b*c )
  ( a[i+1] + b[i-1] ) / ( 2*x*y )
  ( -b + sqrt(b*b - 4*a*c)) / ( 2*a )
(x<0) sign(x) * abs(x) ** (1/5)
  0.49 * exp(a*a - b*b) + ln(cos(a*a)) ** 3
  x/(1 + x*x/(3 + (2*x)**3))

Типові помилки в записі виразів:

5x + 1 a + sin x ((a + b)/c**3 Пропущений знак множення між 5 і х Аргумент x функції sin x не поміщений в дужки Не вистачає закриваючої дужки







Дата добавления: 2015-07-22; просмотров: 839;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.