Подготовка к ЕГЭ и олимпиадам по информатике 2020 / Тренировочные варианты ЕГЭ

Профильная информатика:
подготовка к ЕГЭ и олимпиадам

Вариант № EGE_INF_1800

Добавлен 29 августа 2017 г. в 0:12. Изменён 22 октября 2017 г. в 1:02.Скачать PDF
1 2 3 4 5 6Р 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

Задание

Определите, какое число будет напечатано в результате выполнения следующего алгоритма.

  • Копировать
    function f(x : integer) : integer;
    begin
      f := 2 * (x - 1) * (x + 2) + 1
    end;
    
    var
      t, R : integer;
    begin
      R := f(-3);
      for t := -2 to 3 do
        if f(t) > R then
          R := f(t);
      writeln(R)
    end.
    
  • Копировать
    #include <iostream>
    
    int f(int x) {
      return 2 * (x - 1) * (x + 2) + 1;
    }
    
    int main() {
      int R = f(-3);
      for (int t = -2; t < 4; t++)
        if (f(t) > R)
          R = f(t);
      std::cout << R;
    }
    
  • Копировать
    DIM T, R AS INTEGER
    R = F(-3)
    FOR T = -2 TO 3
      IF F(T) > R THEN
        R = F(T)
      END IF
    NEXT T
    PRINT R
    
    FUNCTION F(X)
      F = 2 * (X - 1) * (X + 2) + 1
    END FUNCTION
    
  • Копировать
    def f(x) :
      return 2 * (x - 1) * (x + 2) + 1
    
    R = f(-3)
    for t in range(-2, 4) :
      if f(t) > R :
        R = f(t)
    print(R)
    

Ответ

21

Подробнее...