77

Напишите АЯ алгоритм вычисления у по формуле у=(1-х 2+5 х 4) 2 (степень), где х- заданное…

22 марта 2023

Напишите АЯ алгоритм вычисления у по формуле у=(1-х 2+5 х 4) 2 (степень), где х- заданное число. Учтите следующие ограничения: 1) в арифмитическихвыражения можно использовать только операции сложения, вычитания и умножения. 2) Каждое выражение может содержать только одну арифметическую операцию. Выполните трассировку алгоритма при х=2.

категория: информатика

53

Напишите АЯ алгоритм вычисления у по формуле у=(1-х 2+5 х 4) 2 (степень), где х- заданное число. Учтите следующие ограничения: 1) в арифмитических выражения можно использовать только операции сложения, вычитания и умножения. 2) Каждое выражение может содержать только одну арифметическую операцию. Выполните трассировку алгоритма при х=2. У (х)=(1 — х^2+5*х^4) ^2 — я правильно записал выражение? Пожалуйста, используйте знаки умножения "*" и возведения в степень "^" при записи выражений! Пусть запись // означает, что последующая часть строки является комментарием. С учетом ограничений (1) и (2), алгоритм может выглядеть следующим образом: 1. Вычислить tmp1=х*х // tmp1=х^22. Вычислить tmp2=tmp1*tmp1 // tmp2=х^43. Вычислить tmp2=5*tmp2 // tmp2=5*х^44. Вычислить tmp1=1 — tmp1 // tmp1=1 — x^25. Вычислить tmp1=tmp1+tmp2 // tmp1=1 — x^2+5*х^46. Вычислить y=tmp1*tmp1 // y=(1 — x^2+5*х^4) ^2 При x=2 получим: 1. Вычислить tmp1=2*2=4 // tmp1=42. Вычислить tmp2=4*4=16 // tmp2=163. Вычислить tmp2=5*16=80 // tmp2=804. Вычислить tmp1=1 — 4=-3 // tmp1=-35. Вычислить tmp1=-3+80=77 // tmp1=776. Вычислить y=77*77=5929 // y=5929 Вычислим у (х) при х=2: y (2)=(1 — 2^2+5*2^4) ^2=(1 — 4 — 5*16) ^2=5929. Т. Е. Наш алгоритм дает верный результат при х=2.

Знаете ответ?

Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее...