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

Задание 6 ЕГЭ по информатике: решения ФИПИ с ответами по шагам

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

Задания без решений
156
решений с ответами
6
тем в номере
8
страниц списка
21ФИПИ 207AA8№ 6ПовышеннаяОсновы программирования

Вычисление значений переменных

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

  1. 1
    Изначально $a = 2599$. Остаток от деления $a$ на $10$ равен $9$.$$2599 \bmod 10 = 9$$
  2. 2
    Вычисляем значение переменной $b$.$$b = 9 \cdot 1000 + 26 = 9026$$

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

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

Вычисление значений переменных

Определите значение целочисленных переменных $a$ и $b$ после выполнения фрагмента программы. Бейсик: $a=2468$ $b=(a\ \mathrm{MOD}\ 1000)\times 10$ $a=a\backslash 1000+b$ Здесь $\backslash$ и MOD…

  1. 1
    Вычислим остаток от деления исходного значения $a=2468$ на $1000$ и найдём переменную $b$.$$b=(2468\ \mathrm{mod}\ 1000)\times 10=468\times 10=4680$$
  2. 2
    Вычислим результат целочисленного деления исходного значения $a$ на $1000$ и прибавим найденное значение $b$.$$a=2468\ \mathrm{div}\ 1000+b=2+4680=4682$$
Решение полностьюОтветРешать самому2 шага в разборе
23ФИПИ 211D5C№ 6ПовышеннаяОсновы программирования

Результат выполнения цикла

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

  1. 1
    В начале работы программы $s=0$, $n=90$, поэтому условие цикла выполняется: $0+90<135$.$$s=0,\quad n=90$$
  2. 2
    Последовательно изменяем значения переменных после каждой итерации цикла.$$(s,n): (20,80)\to(40,70)\to(60,60)\to(80,50)\to(100,40)$$

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

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

Поиск пар по остатку

В файле содержится последовательность натуральных чисел. Элементы последовательности могут принимать целые значения от 1 до 100 000 включительно. Определите количество пар последовательности, в…

  1. 1
    Считываем всю последовательность и находим её минимальный элемент $m$.$$m = \min(a_1, a_2, \ldots, a_n)$$
  2. 2
    Перебираем все пары соседних элементов $(a_i, a_{i+1})$ для $1 \leq i < n$.

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

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

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

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

  1. 1
    Изначально $s=0$, $n=75$, поэтому $s+n=75<150$, цикл выполняется.$$s := s + 15,\quad n := n - 5$$
  2. 2
    За каждую итерацию сумма $s+n$ увеличивается на 10. После восьми итераций значения равны $s=120$ и $n=35$.$$s+n=120+35=155$$

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

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

Вычисление значения переменных

Определите значения целочисленных переменных $a$ и $b$ после выполнения фрагмента программы. Во всех вариантах используются операции целочисленного деления и вычисления остатка от деления.

  1. 1
    Вычислим значение переменной $b$ с помощью целочисленного деления:$$b = (1819 \mathbin{\mathrm{div}} 100) \cdot 10 + 9 = 18 \cdot 10 + 9 = 189$$
  2. 2
    Подставим найденное значение $b$ в выражение для переменной $a$:$$a = (10 \cdot 189 - 1819) \mathbin{\mathrm{mod}} 100 = 71 \mathbin{\mathrm{mod}} 100 = 71$$
Решение полностьюОтветРешать самому2 шага в разборе
27ФИПИ 2BEDB3№ 6ПовышеннаяМассивы и строки

Положительные элементы массива B

Значения двух массивов $A[1..200]$ и $B[1..200]$ задаются следующим образом: для каждого $n$ от 1 до 200 вычисляется $A[n] = n + 100$, затем $B[n] = 2 \cdot A[n] - 500$. Сколько элементов массива…

  1. 1
    Подставим формулу для $A[n]$ в выражение для $B[n]$.$$B[n] = 2(n + 100) - 500 = 2n - 300$$
  2. 2
    Найдём условие положительности элемента массива $B$.$$2n - 300 > 0 \Longrightarrow n > 150$$

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

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

Определение числа итераций цикла

Определите, при каком наибольшем введённом значении переменной $s$ программа выведет число $128$. Для удобства программа представлена на четырёх языках программирования. Паскаль: ```pascal var s, n…

  1. 1
    В начале работы программы $n = 1$. На каждой итерации цикла значение $n$ умножается на 2.$$n = 2^k$$
  2. 2
    Определим число итераций, необходимое для получения числа 128.$$2^k = 128 = 2^7 \Rightarrow k = 7$$

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

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

Поиск элементов массива в циклах

В программе используется одномерный целочисленный массив $A$ с индексами от 0 до 9. Значения элементов равны 1, 5, 7, 6, 2, 4, 0, 3, 8, 9 соответственно, то есть $A[0] = 1$, $A[1] = 5$ и т. д…

  1. 1
    Переменная $i$ начинается с 0. Условия $A[i] < 6$ выполняются для значений 1 и 5. При $i = 2$ значение $A[2] = 7$, поэтому цикл останавливается.$$i = 2,\quad A[i] = 7$$
  2. 2
    Переменная $j$ начинается с 9. Условия $A[j] > 6$ выполняются для значений 9 и 8. При $j = 7$ значение $A[7] = 3$, поэтому второй цикл останавливается.$$j = 7,\quad A[j] = 3$$

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

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

Число итераций цикла

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

  1. 1
    Начальное значение переменной $n$ равно 1024. После каждого выполнения цикла оно целочисленно делится на 2.$$1024 \to 512 \to 256 \to 128 \to 64$$
  2. 2
    Чтобы программа вывела 64, цикл должен выполниться ровно 4 раза.

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

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

Число итераций цикла

Определите, при каком наибольшем введённом значении переменной $s$ программа выведет число 64. Программа выполняет одну и ту же операцию на четырёх языках программирования: пока $s \geq 5$, из $s$…

  1. 1
    После каждой итерации цикла значение $n$ удваивается. Чтобы получить 64, найдём число итераций:$$2^k = 64 \Rightarrow k = 6$$
  2. 2
    За 6 итераций из начального значения $s$ будет вычтено $6 \cdot 5 = 30$. Чтобы шестая итерация состоялась, должно быть $s \geq 30$.

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

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

Вычисление значения переменной в цикле

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

  1. 1
    В начале $s = 0$. Условие цикла выполняется для значений $s = 0, 25, 50, \ldots, 250$. Это даёт $11$ выполнений цикла.$$0 + 10 \cdot 25 = 250 \leq 257,\quad 0 + 11 \cdot 25 = 275 > 257$$
  2. 2
    При каждом выполнении цикла переменная $n$ увеличивается на $4$. Начальное значение $n$ равно $15$.$$n = 15 + 11 \cdot 4 = 59$$
Решение полностьюОтветРешать самому2 шага в разборе
33ФИПИ 30BAAF№ 6БазоваяОсновы программирования

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

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

  1. 1
    Изначально $s = 0$ и $n = 0$. На каждой итерации цикла к $s$ прибавляется 11, а к $n$ — 1.$$s = 11n$$
  2. 2
    Цикл продолжается, пока $s \le 221$. Необходимо найти минимальное $n$, при котором $11n > 221$.$$n > \frac{221}{11} = 20{,}09\ldots$$

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

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

Подсчёт точек в объединении фигур

Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси…

  1. 1
    Первая последовательность команд рисует прямоугольник с координатами $0 \leqslant x \leqslant 18$, $0 \leqslant y \leqslant 8$. Число целочисленных точек в нём:$$(18+1)(8+1)=19\cdot9=171$$
  2. 2
    После поднятия хвоста Черепаха перемещается в точку $(10,4)$ и поворачивается вверх. Вторая последовательность рисует прямоугольник с координатами $10 \leqslant x \leqslant 17$, $4 \leqslant y \leqslant 21$. Число целочисленных точек в нём:$$(17-10+1)(21-4+1)=8\cdot18=144$$

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

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

Подсчёт точек в объединении фигур

Исполнитель Черепаха начинает движение в начале координат, направив голову вдоль положительного направления оси ординат. При опущенном хвосте Черепаха оставляет след. Выполняется алгоритм: Повтори 7…

  1. 1
    Первый цикл рисует прямоугольник с координатами $0\leq x\leq49$ и $0\leq y\leq83$. Повторение цикла не меняет границы фигуры.$$(49-0+1)(83-0+1)=50\cdot84=4200$$
  2. 2
    После перемещения с поднятым хвостом Черепаха оказывается в точке $(-19,47)$. Второй цикл рисует прямоугольник с координатами $-19\leq x\leq16$ и $-17\leq y\leq47$.$$(16-(-19)+1)(47-(-17)+1)=36\cdot65=2340$$

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

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

Положительные элементы массива

Значения двух массивов $A[1..300]$ и $B[1..300]$ задаются с помощью следующего фрагмента программы: Для всех $n$ от 1 до 300: $A[n]=100-n$. Для всех $n$ от 1 до 300: $B[n]=2\cdot A[n]+1$. Сколько…

  1. 1
    Подставим формулу для $A[n]$ в выражение для $B[n]$.$$B[n]=2(100-n)+1=201-2n$$
  2. 2
    Найдём номера элементов, для которых значение положительно.$$201-2n>0 \Rightarrow n<100{,}5$$

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

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

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

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

  1. 1
    Функция имеет вид $F(x)=2(x^2-1)^2+27$. Так как квадрат неотрицателен, минимальное значение достигается при $x^2-1=0$, то есть при $x=-1$ и $x=1$.$$F(-1)=F(1)=27$$
  2. 2
    Цикл перебирает значения по возрастанию. При $t=-1$ найден минимум, а при $t=1$ условие $F(t)\le R$ снова выполняется, поэтому переменная $M$ обновляется до $1$.$$M=1,\quad R=27$$

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

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

Периметр пересечения фигур

Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси…

  1. 1
    В первом цикле Черепаха обходит прямоугольник со сторонами 22 и 6.$$0 \leq x \leq 6,\quad 0 \leq y \leq 22$$
  2. 2
    После первого цикла Черепаха возвращается в начало координат. Команды при поднятом хвосте перемещают её в точку $(5, 1)$ и направляют вверх.

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

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

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

Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Команда «сместиться на $(a, b)$» перемещает его из точки $(x; y)$ в точку $(x+a; y+b)$. Цикл «ПОВТОРИ число…

  1. 1
    Обозначим число повторений через $n$, а неизвестную команду — через $(a,b)$. За один цикл суммарное перемещение равно $(a+5, b-7)$.$$(a+5, b-7)$$
  2. 2
    Суммарное перемещение по оси $x$ должно быть нулевым:$$-2+n(a+5)-34=0,\quad n(a+5)=36$$

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

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

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

Напишите число, которое будет выведено в результате выполнения алгоритма. В алгоритме задана функция $F(x) = 2(x^2 - 100)^2 + 5$. Переменные $a$ и $b$ принимают значения $-20$ и $20$. Сначала…

  1. 1
    Функция $F(x) = 2(x^2 - 100)^2 + 5$ минимальна, когда квадрат $(x^2 - 100)^2$ равен нулю.$$(x^2 - 100)^2 = 0$$
  2. 2
    Это выполняется при $x = -10$ и $x = 10$. При переборе от $-20$ до $20$ значение $x = -10$ встречается первым.

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

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