Главная / ЕГЭ Информатика / Задание №21 / ID 33542
ID 33542 ЕГЭ Информатика Линия №21 СдамГИА ID: 27390 Анализ информационных моделей
✈️ TG ВК Следующая ⏭️
Какое число будет напечатано в результате работы следующей программы? Для Вашего удобства программа приведена на пяти языках программирования.

Бейсик | Python

DIM A, B, T, M, R AS INTEGER
A = -10: B = 10
M = 1: R = F(A)
FOR T = A TO B
    IF F(T) >= R THEN
    M = M + 1
    R = F(T)
    END IF
NEXT T
PRINT R + M
FUNCTION F(x)
    F = (x+1)*(x+1) - 4
END FUNCTION

|

def F(x):
    return (x+1)*(x+1) - 4
a=-10; b=10
M = 1; R = F(a)
for t in range(a,b+1):
    if F(t) >= R:
        M = M + 1; R = F(t)
print(R + M)

Паскаль | Алгоритмический язык

var a, b, t, M, R :integer;
function F(x:integer):integer;
    begin
    F := (x+1)*(x+1) - 4
    end;
begin
    a := -10; b := 10;
    M := 1; R := F(a);
    for t := a to b do begin
        if F(t) >= R then begin
            M := M + 1;
            R := F(t)
        end
    end;
    write(R + M)
end.

|

алг
нач
    цел a, b, t, M, R
    a := -10; b := 10
    M := 1; R := F(a)
    нц для t от a до b
        если F(t) >= R
            то M := M + 1; R := F(t)
        все
    кц
    вывод R+M
кон
алг цел F(цел x)
нач
    знач := (x+1)*(x+1) - 4
кон

С++

#include <iostream>
using namespace std;
int F(int x)
{
    return (x+1)*(x+1) - 4;
}
int main()
{
    int a, b, t, M, R;
    a = -10; b = 10;
    M = 1; R = F(a);
    for (t=a; t= R) {
            M = M+1; R = F(t);
        }
    }
    cout
💡 Пошаговый разбор и решение:
1.  Алгоритм предназначен для поиска наибольшего значения функции F(t) на отрезке от a до b, при этом каждый раз, когда находится новое наибольшее значение, к переменной M прибавляется единица. Затем сумма наибольшего значения и переменной M выводится на экран.
2.   $F ( x ) = ( x + 1 ) \cdot ( x + 1 ) - 4=x ^2 + 2x - 3$ график этой функции  — парабола, ветви которой направлены вверх, поэтому функция принимает наибольшее значение на одном из концов.
3.  Вычислим значения функции для концов:

$F ( a ) = ( 1 - 10 ) ^2 - 4=27 - 4 = 77$
$F ( b ) = ( 1 + 10 ) ^2 - 4=121 - 4 = 117$

4.  Далее, найдём $x ^2 + 2x - 3=77 = сильно x_1= - 10, x_2=8$ Значит, условие F(t) >= R будет соблюдаться в точках −10, 8, 9 и 10. Таким образом, переменная M будет равна 5.
Значит, ответ  — 117 + 5 = 122.

Ответ: 122.
Правильный ответ: 122
📚 Похожие разобранные задания по предмету:
ID 29643 • Задание №3
В фрагменте базы данных представлены сведения о родственных отношениях. На основании приведённых данных опреде...
Смотреть разбор ↗
ID 29780 • Задание №4
Для кодирования некоторой последовательности, состоящей из букв К, Л, М, Н, решили использовать неравномерный ...
Смотреть разбор ↗
🔗 Другие задания линии №21 по предмету Информатика:
ID 33395 Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходя... ID 33396 Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходя... ID 33397 Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходя... ID 33398 Два игрока, Паша и Вася, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходя... ID 33399 Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходя...
← Предыдущее задание 📚 Все задания по предмету Следующее задание →