1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 2 Параграф 5.3 ГДЗ Босова 8 класс 2023 (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова

Задание 2 Параграф 5.3 ГДЗ Босова 8 класс 2023 (Информатика)

Задача

y=x3+2,5×2 -x+1
При этом:
а) операцию возведения в степень использовать запрещено;
б) в одном операторе присваивания можно использовать не более одной арифметической операции (сложение, умножение, вычитание);
в) в программе может быть использовано не более пяти операторов присваивания.
Подсказка: преобразуйте выражение к следующему виду: у = ((x+ 2,5)х — 1)x + 1.
Используется схема вычисления значения многочлена Горнера.
x=int(input(‘х > > ‘))
y=x; y+=2.5
y*=x; y-=1
y*=x; y+=1
print(‘y=’,'{:5.2f}’.format(y))
Для х=2 у=17.00

Подробный ответ

Преобразуем выражение к виду, удобному для вычисления по схеме Горнера:

$$y=x^3+2{,}5x^2-x+1=((x+2{,}5)x-1)x+1$$

Тогда можно обойтись без возведения в степень и использовать не более пяти операторов присваивания:

x = int(input(‘x >> ‘))
y = x
y += 2.5
y *= x
y -= 1
y *= x
y += 1
print(‘y =’, ‘{:5.2f}’.format(y))

Проверим для $$x=2$$:

$$y=((2+2{,}5)\cdot 2-1)\cdot 2+1=(4{,}5\cdot 2-1)\cdot 2+1=(9-1)\cdot 2+1=16+1=17$$

Значит, программа выводит $$17{,}00$$.

Ответ: при $$x=2$$ получаем $$y=17{,}00$$.



Общая оценка
4.7 / 5
Другие учебники
Другие предметы