Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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

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

· Індекси елементів масивів записуються в квадратних (шкільний АЯ, 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 не поміщений в дужки Не вистачає закриваючої дужки




Дата публикования: 2014-11-26; Прочитано: 372 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.004 с)...