Задание 6 ЕГЭ по информатике: Основы программирования

Задания №6 ЕГЭ по информатике на тему «Основы программирования»: 60 заданий. Введите ответ и нажмите «Проверить».

  1. Определите наибольшее значение входной переменной k, при котором программа выдаёт тот же ответ, что и при входном значении k=45. Программа вычисляет F(n)=n3 и G(n)=2n+5, начиная с i=1, увеличивает i на единицу, пока выполняется условие F(i)<G(k), а затем выводит i.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 00CD1A.

  2. Напишите число, которое будет выведено в результате выполнения следующего алгоритма.
    Python
    1def F(x):
    2 return 2 * (x * x - 25) * (x * x - 25) + 5
    3
    4a = -20; b = 20
    5M = a; R = F(a)
    6for t in range(a, b + 1):
    7 if (F(t) < R):
    8 M = t; R = F(t)
    9print(M + 7)

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 0D2757.

  3. Запишите число, которое будет напечатано в результате выполнения следующей программы. Программа представлена на нескольких языках программирования.
    Python
    1s = 165
    2n = 0
    3while s - n > 0:
    4 s = s - 10
    5 n = n + 15
    6print(s)

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 126F53.

  4. При каком наименьшем значении входной переменной k программа выдаёт тот же ответ, что и при входном значении k=10?
    Python
    1def F(n):
    2 return n * n - 45
    3
    4k = int(input())
    5i = 32
    6while i > 0 and F(i) > k:
    7 i = i - 1
    8print(i)

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 16F2BB.

  5. Напишите число, которое будет выведено в результате выполнения следующего алгоритма.
    Python
    1def F(x):
    2 return 2 * (x * x - 36) * (x * x - 36) + 27
    3
    4a = -20; b = 20
    5M = a; R = F(a)
    6for t in range(a, b + 1):
    7 if (F(t) <= R):
    8 M = t; R = F(t)
    9print(M + R)

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 1B5123.

  6. Рассмотрите программу, в которой функция f(n)=n3. Программа получает целое число k, находит ближайшее к нему значение среди соседних кубов и выводит соответствующий индекс. Определите количество различных значений входной переменной k, при которых программа выводит тот же результат, что и при k=12. Значение k=12 также включается в подсчёт.
    Python
    1def f(n):
    2 return n * n * n
    3
    4i = 1
    5k = int(input())
    6while f(i) < k:
    7 i += 1
    8if f(i) - k <= k - f(i - 1):
    9 print(i)
    10else:
    11 print(i - 1)

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 1D2ADC.

  7. Определите значение целочисленных переменных a и b после выполнения фрагмента программы.

    БейсикПаскальАлгоритмический язык
    a = 2599 b = (a MOD 10)*1000+26 a = (b\10) MOD 100a:=2599; b:= (a mod 10)*1000+26; a:= (b div 10) mod 100;a:= 2599 b:= mod(a,10)*1000+26 a:= mod(div(b,10),100)
    MOD и \ — операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственноdiv и mod — операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственноdiv и mod — функции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно

    Фрагменты программы на разных языках

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 207AA8.

  8. Определите значение целочисленных переменных a и b после выполнения фрагмента программы.
    Бейсик:
    a=2468
    b=(a MOD 1000)×10
    a=a\1000+b
    Здесь \ и MOD — операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно.
    Паскаль:
    a:=2468;
    b:=(a mod 1000)×10;
    a:=a div 1000+b;
    Здесь div и mod — операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно.
    Алгоритмический язык:
    a:=2468
    b:=mod(a,1000)×10
    a:=div(a,1000)+b
    Здесь div и mod — функции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 2089EA.

  9. Запишите число, которое будет напечатано в результате выполнения следующей программы. Программа представлена на пяти языках программирования.
    Python
    1s = 0
    2n = 90
    3while s + n < 135:
    4 s = s + 20
    5 n = n - 10
    6print(s)

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 211D5C.

  10. Запишите число, которое будет напечатано в результате выполнения программы. Программа представлена на пяти языках программирования.
    Python
    1s = 0
    2n = 75
    3while s + n < 150:
    4 s = s + 15
    5 n = n - 5
    6print(n)

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 269B8C.

  11. Определите значения целочисленных переменных a и b после выполнения фрагмента программы. Во всех вариантах используются операции целочисленного деления и вычисления остатка от деления.
    Фрагмент программы: a:=1819; b:=(adiv100)⋅10+9; a:=(10⋅b−a)mod100.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 29592C.

  12. Определите, при каком наибольшем введённом значении переменной s программа выведет число 128. Для удобства программа представлена на четырёх языках программирования.
    Паскаль:
    ```pascal var s, n: integer;
    begin readln(s);
    n := 1;
    while s >= 5 do begin s := s - 5;
    n := n * 2 end;
    writeln(n) end.
    ```
    Python:
    ```python s = int(input()) n = 1 while s >= 5:
    s = s - 5 n = n * 2 print(n)
    ```
    Алгоритмический язык:
    ```text алг нач цел n, s ввод s n := 1 нц пока s >= 5 s := s - 5 n := n * 2 кц вывод n кон
    ```
    C++:
    ```cpp
    #include <iostream> using namespace std;
    int main()
    { int s, n;
    cin >> s;
    n = 1;
    while (s >= 5) { s = s - 5;
    n = n * 2;
    } cout << n << endl;
    return 0;
    }
    ```

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 2CE411.

  13. Определите, при каком наименьшем введённом значении переменной s программа выведет число 64. Для Вашего удобства программа представлена на языке Python.
    Python
    1s = int(input())
    2n = 1024
    3while s > 15:
    4 s = s - 5
    5 n = n // 2
    6print(n)

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 2EBA02.

  14. Запишите число, которое будет напечатано в результате выполнения следующей программы. Для удобства программа представлена на пяти языках программирования.
    Во всех вариантах программы переменная n изначально равна 15, переменная s — 0. Пока s≤257, выполняются команды s:=s+25 и n:=n+4, после чего выводится значение n.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 301AAB.

  15. Запишите число, которое будет напечатано в результате выполнения следующей программы.
    Python
    1n = 0
    2s = 0
    3while s <= 221:
    4 s = s + 11
    5 n = n + 1
    6print(n)

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 30BAAF.

  16. Напишите число, которое будет напечатано в результате выполнения следующего алгоритма. Алгоритм перебирает целые значения t от −20 до 20, находит минимальное значение функции F(x)=2(x2−1)2+27, запоминает последнее значение t, на котором достигается этот минимум, и выводит сумму M+R.
    Python
    1def F(x):
    2 return 2*(x*x-1)*(x*x-1)+27
    3
    4a = -20; b = 20
    5M = a; R = F(a)
    6for t in range(a, b+1):
    7 if F(t) <= R:
    8 M = t; R = F(t)
    9print(M+R)

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 36077B.

  17. Напишите число, которое будет выведено в результате выполнения алгоритма. В алгоритме задана функция F(x)=2(x2−100)2+5. Переменные a и b принимают значения −20 и 20. Сначала M:=a, R:=F(a), затем для всех целых t от a до b выполняется условие: если F(t)<R, то M:=t и R:=F(t). После завершения цикла выводится M+27.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 380284.

  18. Напишите число, которое будет выведено в результате выполнения алгоритма. Алгоритм перебирает целые значения t от −20 до 20 и сохраняет значение M, при котором функция принимает наименьшее найденное значение.
    Функция задана формулой F(x)=2(x2−1)2+5.

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 4581F0.

  19. Определите наибольшее значение входной переменной k, при котором программа выдаёт тот же ответ, что и при входном значении k=45. В программе используются функции F(n)=n3 и G(n)=2n+3. Сначала переменной i присваивается значение 1, затем, пока выполняется условие F(i)<G(k), значение i увеличивается на 1. После завершения цикла программа выводит значение i.
    Python
    1def F(n):
    2 return n*n*n
    3
    4def G(n):
    5 return 2*n + 3
    6
    7k = int(input())
    8i = 1
    9while F(i) < G(k):
    10 i += 1
    11print(i)

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 467C12.

  20. Запишите число, которое будет напечатано в результате выполнения следующей программы. Программа представлена на пяти языках программирования.
    Python
    1s = 331
    2n = 0
    3while s > 0:
    4 s = s - 20
    5 n = n + 2
    6print(n)

    Без автопроверки: ответ проверяет репетитор.

    Источник: ФИПИ, открытый банк, код 488974.

Готовите ученика к экзамену?

TutRoom — кабинет репетитора: расписание занятий, ученики, оплаты и онлайн-доска в одном месте. Тариф Free бесплатный.

Проверено . Источники: ФИПИ — открытый банк заданий ЕГЭ · ФИПИ — спецификации и демоверсии ЕГЭ. Официальные решения публикуют Рособрнадзор, ФИПИ и Минпросвещения — при расхождении верны они.