АA
Алёнка Angel

Информатика (паскаль)

Сколько операций выполняется при вычислении выражения? Как сократить число операций ? ( х+5/2)*(у-9/10)+3/4*z

СК
Серег@ Костоглодов

Ну, чтобы подсчитать количество математических операций, достаточно подсчитать количество операторов (т. е. знаков +, -*. /), однако машине при вычислении еще приходится куда-то складировать и откуда-то извлекать промежуточные результаты, так что количество машинных операций будет больше, чем математических. Кроме того, операции не равнозначны: умножения и деления обходятся гораздо дороже, ибо заменяются на несколько сдвигов и сложений.

В приведенном примере можно все деления констант заменить на десятичные дроби (благо, они все представимы в виде конечных десятичных дробей).

НК
Надежда Королева

(a - 2/5) – 2/5 * (a + 2/5)

Похожие вопросы
Информатика(паскаль)
Помогите, пожалуйста, по информатике в паскале
Помогите пожалуста по информатике :)) в паскале
Помогите с информатикой. Задача в паскале.
Помогите! Информатика - Паскаль
Помогите! Информатика, программирование, Паскаль.
Информатика, программа Паскаль
Помогите с информатикой!!! (Паскаль)
Паскаль (информатика)
информатика. задачи на паскаль