РУҚА
ЕГЭ · информатика · решения по теме

Решения заданий ФИПИ ЕГЭ по информатике: «Основы программирования» — с ответами

Каждая задача темы из открытого банка ФИПИ — с ответом и первыми шагами разбора. Полное решение по шагам и официальный ключ — по ссылкам в карточке.

Задания без решений
160
решений с ответами
2 435
задач в предмете
8
страниц списка
21ФИПИ 4DB94B№ 6Повышенная

Вычисление значения алгоритма

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

  1. 1
    Преобразуем функцию:$$F(x)=2(x^2-1)^2+41$$
  2. 2
    Квадрат неотрицателен, поэтому минимальное значение функции равно $41$ и достигается при $x^2-1=0$, то есть при $x=-1$ и $x=1$.$$F(-1)=F(1)=41$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
22ФИПИ 52DEB4№ 6Повышенная

Минимальное значение переменной

Определите, при каком наименьшем введённом значении переменной $s$ программа выведет число 64. Для Вашего удобства программа представлена на языке Python.

  1. 1
    После каждого выполнения цикла значение $n$ удваивается. Чтобы программа вывела 64, цикл должен выполниться шесть раз.$$1 \cdot 2^6 = 64$$
  2. 2
    За шесть итераций из переменной $s$ последовательно вычитаются числа $1, 2, 4, 8, 16, 32$. Для начала шестой итерации после первых пяти вычитаний должно оставаться положительное значение.$$s' - (1+2+4+8+16) > 0 \Rightarrow s' \geq 32$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
23ФИПИ 56253A№ 6Повышенная

Результат работы цикла

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

  1. 1
    Изначально $s=175$, $n=0$, поэтому $s+n=175$. На каждой итерации $s$ уменьшается на 10, а $n$ увеличивается на 30.$$\Delta(s+n)=-10+30=20$$
  2. 2
    После $k$ итераций сумма равна $175+20k$. Цикл выполняется, пока эта сумма меньше 325.$$175+20k<325$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
24ФИПИ 569BA8№ 6Повышенная

Поиск минимума функции

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

  1. 1
    Функция имеет вид $F(x)=2(x^2-49)^2+5$. Её минимальное значение достигается при $x^2=49$, то есть при $x=-7$ и $x=7$.$$F(-7)=F(7)=5$$
  2. 2
    Цикл перебирает значения от $-20$ до $20$. Значение $x=-7$ встречается раньше, чем $x=7$, и при $x=7$ условие строго меньшего значения не выполняется. Поэтому сохраняется $M=-7$.$$M=-7$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
25ФИПИ 5A5200№ 6Повышенная

Максимальное значение переменной

Определите, при каком наибольшем введённом значении переменной $s$ программа выведет число 4. Для Вашего удобства программа представлена на четырёх языках программирования.

  1. 1
    После выполнения первого присваивания обозначим значение переменной $s$ через $t$:$$t = \left\lfloor \dfrac{s - 21}{10} \right\rfloor$$
  2. 2
    Изначально $n = 1$. При первой итерации цикла $n$ принимает значение 2, а при второй — значение 4.

Ещё 3 шага — в полном решении

Решение полностьюОтветРешать самому5 шагов в разборе
26ФИПИ 5E692D№ 6Повышенная

Анализ цикла с условием

Определите наибольшее значение входной переменной $k$, при котором программа выдаёт тот же ответ, что и при входном значении $k = 27$.

  1. 1
    Программа увеличивает переменную $i$, пока выполняется условие $i^3 < 2k + 2$. Поэтому после завершения цикла $i$ — наименьшее целое число, для которого $i^3 \geq 2k + 2$.$$i^3 \geq 2k + 2$$
  2. 2
    При $k = 27$ имеем $G(27) = 2 \cdot 27 + 2 = 56$. Значения $i = 1, 2, 3$ не подходят, а при $i = 4$ условие цикла становится ложным, так как $4^3 = 64 \geq 56$. Программа выводит $4$.$$3^3 < 56 \leq 4^3$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
27ФИПИ 6672FA№ 6Повышенная

Цикл с условием

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

  1. 1
    Изначально $s = 0$, $n = 96$. На каждой итерации цикла значение $s$ увеличивается на 8.$$s_k = 8k$$
  2. 2
    Нужно найти наименьшее число итераций $k$, при котором условие $s < 71$ перестанет выполняться.$$8k \geq 71 \Rightarrow k = 9$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
28ФИПИ 695F94№ 6Базовая

Цикл с уменьшением переменной

Запишите число, которое будет напечатано в результате выполнения программы. Во всех представленных вариантах программы переменная $s$ первоначально равна 260, переменная $n$ — 0. Пока $s > 0$…

  1. 1
    После $k$ итераций значение переменной $s$ равно:$$s = 260 - 15k$$
  2. 2
    Цикл продолжается, пока $s > 0$. Наименьшее число итераций, при котором условие перестаёт выполняться:$$260 - 15k \leq 0 \Rightarrow k \geq \frac{260}{15} \Rightarrow k = 18$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
29ФИПИ 6F1E6A№ 6Повышенная

Результат работы цикла

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

  1. 1
    В начале работы программы $s=0$, $n=75$, поэтому $s+n=75$.
  2. 2
    За одну итерацию цикла значение $s+n$ увеличивается на $15-5=10$. Условие цикла выполняется для сумм $75, 85, 95, 105, 115, 125, 135$ — всего 7 раз.

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
30ФИПИ 6F64AA№ 6Повышенная

Анализ результата алгоритма

Напишите число, которое будет напечатано в результате выполнения следующего алгоритма. Для удобства алгоритм представлен на пяти языках программирования. Функция $F(x)=2(x^2-9)^2+27$. Переменная $t$…

  1. 1
    Функция имеет вид $F(x)=2(x^2-9)^2+27$. Минимальное значение достигается, когда $x^2=9$, то есть при $x=-3$ и $x=3$.$$F(-3)=F(3)=2\cdot 0^2+27=27$$
  2. 2
    Цикл перебирает значения от $-20$ до $20$. При $t=-3$ значение $R$ становится равным $27$, а $M$ — равным $-3$.

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
31ФИПИ 7085F7№ 6Повышенная

Цикл с условием

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

  1. 1
    Изначально $s=0$, $n=95$, поэтому $s+n=95$. За каждую итерацию сумма увеличивается на 5.$$s+n=95+5k$$
  2. 2
    После 16 итераций сумма равна 175, условие цикла всё ещё выполняется. Значение переменной $n$ равно:$$n=95-5\cdot16=15$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
32ФИПИ 72F169№ 6Базовая

Результат работы цикла

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

  1. 1
    Изначально $s = 0$, $n = 1$. На каждой итерации цикла к $s$ прибавляется 11.$$s: 0 \to 11 \to 22 \to 33 \to 44 \to 55$$
  2. 2
    Условие $s < 51$ остаётся истинным для первых пяти итераций. После пятой итерации $s = 55$, поэтому цикл завершается.$$5 \text{ итераций}$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
33ФИПИ 75FBCE№ 6Повышенная

Минимальное значение переменной

Определите, при каком наименьшем введённом значении переменной $s$ программа выведет число 32. Для Вашего удобства программа представлена на четырёх языках программирования.

  1. 1
    Чтобы программа вывела 32, цикл должен выполниться пять раз: переменная $n$ последовательно принимает значения $2$, $4$, $8$, $16$, $32$.
  2. 2
    За первые четыре итерации из начального значения переменной $s$ вычитается сумма $2 + 4 + 8 + 16 = 30$. Для начала пятой итерации полученное значение должно быть положительным, поэтому начальное значение после целочисленного деления…$$s_0 - 30 > 0 \Rightarrow s_0 \geq 31$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
34ФИПИ 7ADAEE№ 6Повышенная

Значение функции в цикле

Определите число, которое будет напечатано в результате выполнения следующего алгоритма. Для удобства алгоритм представлен на пяти языках программирования. Функции $\mathrm{abs}$ и $\mathrm{iabs}$…

  1. 1
    Рассмотрим функцию $F(t)=\left|\,|t-6|+|t+6|-16\,\right|+2$.
  2. 2
    При $|t|\leq 6$ сумма $|t-6|+|t+6|$ равна $12$, поэтому $F(t)=|-4|+2=6$.

Ещё 3 шага — в полном решении

Решение полностьюОтветРешать самому5 шагов в разборе
35ФИПИ 7EEB53№ 6Повышенная

Минимум значения функции

Определите число, которое будет напечатано в результате выполнения алгоритма. В алгоритме задаются $a=-20$ и $b=20$, затем для всех целых $t$ от $a$ до $b$ вычисляется функция $F(t)$. Если…

  1. 1
    В цикле переменная $R$ хранит наименьшее найденное значение функции $F$, а $M$ — последнее значение $t$, при котором этот минимум достигнут.$$F(x)=\left|\left|x-4\right|+\left|x+4\right|-12\right|+1$$
  2. 2
    Для $-4\leq x\leq 4$ имеем $|x-4|+|x+4|=8$, поэтому $F(x)=5$.

Ещё 3 шага — в полном решении

Решение полностьюОтветРешать самому5 шагов в разборе
36ФИПИ 8F50F8№ 6Повышенная

Результат работы цикла

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

  1. 1
    В начале работы программы $s=0$, $n=90$, поэтому сумма равна 90 и цикл запускается.$$s+n=0+90=90<135$$
  2. 2
    Последовательно выполняем тело цикла и получаем пары значений $(s,n)$:$$(15,85)\to(30,80)\to(45,75)\to(60,70)\to(75,65)$$

Ещё 1 шаг — в полном решении

Решение полностьюОтветРешать самому3 шага в разборе
37ФИПИ A14113№ 6Повышенная

Результат работы цикла

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

  1. 1
    Начальные значения: $s=0$, $n=90$. На каждой итерации $s$ увеличивается на 15, а $n$ уменьшается на 5.$$s_k=15k,\quad n_k=90-5k$$
  2. 2
    Проверим условие после итераций. После пяти итераций $s=75$, $n=65$, поэтому $s+n=140<145$, и цикл выполняется ещё раз.$$75+65=140<145$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
38ФИПИ A36D19№ 6Повышенная

Минимальное значение переменной

Определите, при каком наименьшем введённом значении переменной $s$ программа выведет число 16. Для Вашего удобства программа представлена на четырёх языках программирования.

  1. 1
    Переменная $n$ принимает значения $1, 2, 4, 8, 16, \ldots$. Чтобы программа вывела 16, цикл должен выполниться ровно четыре раза.$$1 \to 2 \to 4 \to 8 \to 16$$
  2. 2
    Пусть после первого присваивания значение переменной $s$ равно $t$. За четыре выполнения цикла из него вычитается сумма $1+2+4+8=15$.$$t \to t-1 \to t-3 \to t-7 \to t-15$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
39ФИПИ A444C4№ 6Повышенная

Минимум значения функции

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

  1. 1
    Значение функции имеет вид $F(x) = 2(x^2 - 9)^2 + 5$. Квадрат неотрицателен, поэтому минимальное значение достигается при $x^2 - 9 = 0$.$$x^2 = 9$$
  2. 2
    Подходящие целые значения: $x = -3$ и $x = 3$. При обоих значениях $F(x) = 5$.$$F(-3) = F(3) = 5$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе
40ФИПИ A5D0C9№ 6Повышенная

Результат работы цикла

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

  1. 1
    В начале работы программы $s = 155$, $n = 0$. На каждой итерации $s$ уменьшается на $5$, а $n$ увеличивается на $10$.
  2. 2
    После $k$ итераций значения переменных равны:$$s = 155 - 5k,\quad n = 10k$$

Ещё 2 шага — в полном решении

Решение полностьюОтветРешать самому4 шага в разборе