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

Задание 1 Вариант 3 Самостоятельная работа 2 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)

Задача

ВАРИАНТ 3

  1. Напишите программу для заданного $$x$$, вычисляющую $$y$$ по формуле: $$y=1-x+2{,}5x^2+x^3$$. При этом:
    а) операцию возведения в степень использовать запрещено;
    б) в одном операторе присваивания можно использовать не более одной арифметической операции (сложение, умножение, вычитание);
    в) в программе может быть использовано не более пяти операторов присваивания.
    Пусть $$x=2$$. Запишите результат, полученный в результате выполнения программы.
Подробный ответ

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

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

Тогда программу можно записать так:

program s2_v3_1;
var
  x: integer;
  y: real;
begin
  write(‘x > ‘);
  readln(x);
  y := x + 2.5;
  y := y * x;
  y := y — 1;
  y := y * x;
  y := y + 1;
  writeln(‘y=’, y:6:2)
end.

При $$x=2$$ получаем:

$$y=((2+2{,}5)\cdot 2-1)\cdot 2+1$$

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

Ответ

$$17$$



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