СДАМ ГИА: РЕШУ ЕГЭ
Образовательный портал для подготовки к экзаменам
Информатика
Информатика
Cайты, меню, вход, новости


Задания
Версия для печати и копирования в MS Word
Задание 21 № 5850

Напишите в ответе число, которое будет напечатано в результате выполнения следующего алгоритма (для Вашего удобства алгоритм представлен на четырёх языках).

 

БейсикПаскаль

DIM А, В, Т, М, R AS INTEGER

А = -13: В = 13 М = A: R = F (А)

FOR Т = А ТО В

    IF F(Т) < R THEN

        М = Т

        R = F (Т)

    END IF

NEXT Т

PRINT M+7

FUNCTION F(x)

    F = (x*x-9)*(x*x-9)+5

END FUNCTION

var a,b,t,M,R :integer;

    Function F(x:integer):integer;

        begin

            F := (x*x-9)*(x*x-9)+5 end;

begin

    a := -13;

    b := 13;

    M := a;

    R := F(a);

    for t := a to b do

        begin

            if (F(t) < R) then

                    begin

                    M := t;

                        R := F(t)

                    end

            end;

        write(M+7)

end.

Си++Алгоритмический

#include <iostream>

using namespace std;

int F(int x)

{

    return (x*x-9)*(x*x-9) +5;

}

int main() {

    int a, b, t, M, R;

    a = -13;

    b = 13;

    M = a;

    R = F (a);

    for (t = a; t <= b; t++) {

        if (F(t) < R)

        {

            M = t; R = F(t);

        }

    }

    cout << M+7 << endl;

}

алг

нач

цел a, b, t, М, R

а := -13;

b := 13

М := a;

R := F(а)

нц для t от а до b

если F(t) < R

то М := t;

R := F(t)

все

кц

вывод М+7

кон

алг

цел Р(цел х)

нач

знач := (х*х-9)* (х*х-9)+5

кон

Python

def f(x):

    return (x*x-9)*(x*x-9)+5

a = -13

b = 13

M = a

R = f(a)

for t in range(a, b+1):

    if (f(t) < R):

        M = t

        R = f(t);

print(M+7)

 

Решение.

Алгоритм предназначен для поиска наименьшего t, при котором функция F(t) имеет наименьшее значение на отрезке от a до b. Преобразуем функцию:

 

 

Вычислим производную функции:

 

 

Нули производной: x = 0, x = 3, x = −3. Воспользуемся методом интервалов:

 

 

Поскольку алгоритм осуществляет поиск наименьшего t, при котором функция F(t) имеет наименьшее значение, переменной M будет присвоено значение −3. Выполнив последнее действие «write(M+7)», программа выведет на экран число 4.

 

Ответ: 4.


Аналоги к заданию № 5754: 6012 5786 5818 5850 5882 5914 6346 6431 6467 6509 ... Все

Источник: ЕГЭ по информатике 30.05.2013. Основная волна. Центр. Вариант 1.
Спрятать решение · Прототип задания · · Видеокурс ·
Дмитрий Иванов 10.04.2016 18:04

при х=3, F(t) принимает такое же значение, что и при х=-3.

Программа дойдет до t=3 и запишет M=3

Вы­пол­нив по­след­нее дей­ствие «write(M+7)», про­грам­ма вы­ве­дет на экран число 10... или нет?

Никита Горохов

Программа находит минимальное подходящее x.