Задания по информатике егэ 2021 год

Демонстрационная версия ЕГЭ−2021 по информатике

При выполнении заданий с кратким ответом впишите в поле для ответа цифру, которая соответствует номеру правильного ответа, или число, слово, последовательность букв (слов) или цифр. Ответ следует записывать без пробелов и каких-либо дополнительных символов. Дробную часть отделяйте от целой десятичной запятой. Единицы измерений писать не нужно.

Если вариант задан учителем, вы можете вписать или загрузить в систему ответы к заданиям с развернутым ответом. Учитель увидит результаты выполнения заданий с кратким ответом и сможет оценить загруженные ответы к заданиям с развернутым ответом. Выставленные учителем баллы отобразятся в вашей статистике.

Версия для печати и копирования в MS Word

1

На рисунке схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о протяжённости каждой из этих дорог (в километрах).

П1 П2 П3 П4 П5 П6 П7
П1 9 7
П2 5 11
П3 12
П4 9 5 4 13 15
П5 4 10 8
П6 11 12 13 10
П7 7 15 8

Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите, какова протяжённость дороги из пункта Д в пункт Е. В ответе запишите целое число  — так, как оно указано в таблице.

Ответ:


2

Логическая функция F задаётся выражением (xy) ∧ ¬(yz) ∧ ¬w. На рисунке приведён частично заполненный фрагмент таблицы истинности функции F, содержащий неповторяющиеся строки. Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных x, y, z, w.

Переменная 1 Переменная 2 Переменная 3 Переменная 4 Функция
1 1 1
0 1 0 1
1 1 0 1

В ответе напишите буквы x, y, z, w в том порядке, в котором идут соответствующие им столбцы (сначала  — буква, соответствующая первому столбцу; затем  — буква, соответствующая второму столбцу, и т. д.). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.

Пример. Пусть задано выражение xy, зависящее от двух переменных x и y, и фрагмент таблицы истинности:

Переменная 1 Переменная 2 Функция
??? ??? F
0 1 0

Тогда первому столбцу соответствует переменная y, а второму столбцу соответствует переменная x. В ответе нужно написать: yx.

Ответ:


3

Ниже представлены два фрагмента таблиц из базы данных о жителях микрорайона. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы 1. Определите на основании приведённых данных ID женщины, ставшей матерью в наиболее молодом возрасте. При вычислении ответа учитывайте только информацию из приведённых фрагментов таблиц.

Таблица 1
ID Фамилия_И. О. Пол Год рождения
14 Краснова Н. А. Ж 1937
24 Сканави И. П. М 1943
25 Сканави П. И. М 1974
26 Сканави П. П. М 2001
34 Кущенко А. И. Ж 1964
35 Кущенко В. С. Ж 1990
36 Кущенко С. С. М 1964
44 Лебедь А. С. Ж 1938
45 Лебедь В. А. М 1953
46 Гросс О. С. Ж 1993
47 Гросс П. О. М 2009
54 Клычко А. П. Ж 1995
64 Крот П. А. Ж 1973
Таблица 2
ID_Родителя ID_Ребенка
24 25
44 25
25 26
64 26
24 34
44 34
34 35
36 35
14 36
34 46
36 46
25 54
64 54

Ответ:


4

Для кодирования некоторой последовательности, состоящей из букв Л, М, Н, П, Р, решили использовать неравномерный двоичный код, удовлетворяющий условию, что никакое кодовое слово не является началом другого кодового слова. Это условие обеспечивает возможность однозначной расшифровки закодированных сообщений. Для букв Л, М, Н использовали соответственно кодовые слова 00, 01, 11. Для двух оставшихся букв П и Р  — кодовые слова неизвестны.

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

Ответ:


5

На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

1.  Строится двоичная запись числа N.

2.  К этой записи дописываются справа ещё два разряда по следующему правилу:

а)  складываются все цифры двоичной записи числа N, и остаток от деления суммы на 2 дописывается в конец числа (справа). Например, запись 11100 преобразуется в запись 111001;

б)  над этой записью производятся те же действия  — справа дописывается остаток от деления суммы её цифр на 2.

Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R. Укажите такое наименьшее число N, для которого результат работы данного алгоритма больше числа 77. В ответе это число запишите в десятичной системе счисления.

Ответ:


6

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

Си++ Python

#include <iostream>

using namespace std;

int main() {

    int s, n;

    cin >> s;

    s = s / 10;

    n = 1 ;

    while (s < 51) {

        s = s + 5;

        n = n * 2;

    }

    cout << n << endl;

    return 0;

}

s = int(input())

s = s // 10

n = 1

while s < 51:

    s = s + 5

    n = n * 2

print(n)

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

var s, n: integer;

begin

    readln (s);

    s := s div 10;

    n := 1;

    while s < 51 do

    begin

        s := s + 5;

        n := n * 2

    end;

    writeln(n)

end.

алг

нач

    цел n, s

    ввод s

    s := div( s, 10)

    n := 1

    нц пока s < 51

        s := s + 5

        n := n * 2

    кц

    вывод n

кон

Ответ:


7

Для хранения произвольного растрового изображения размером 128×320 пикселей отведено 20 Кбайт памяти без учёта размера заголовка файла. Для кодирования цвета каждого пикселя используется одинаковое количество бит, коды пикселей записываются в файл один за другим без промежутков. Какое максимальное количество цветов можно использовать в изображении?

Ответ:


8

Игорь составляет таблицу кодовых слов для передачи сообщений, каждому сообщению соответствует своё кодовое слово. В качестве кодовых слов Игорь использует трёхбуквенные слова, в которых могут быть только буквы Ш, К, О, Л, А, причём буква К появляется ровно 1 раз. Каждая из других допустимых букв может встречаться в кодовом слове любое количество раз или не встречаться совсем. Сколько различных кодовых слов может использовать Игорь?

Ответ:


9

Откройте файл электронной таблицы, содержащей вещественные числа  — результаты ежечасного измерения температуры воздуха на протяжении трёх месяцев.

Задание 9

Найдите разность между максимальным значением температуры и её средним арифметическим значением. В ответе запишите только целую часть получившегося числа.

Ответ:


10

С помощью текстового редактора определите, сколько раз, не считая сносок, встречается слово «долг» или «Долг» в тексте романа в стихах А. С. Пушкина «Евгений Онегин». Другие формы слова «долг», такие как «долги», «долгами» и т. д., учитывать не следует. В ответе укажите только число.

Задание 10

Ответ:


11

При регистрации в компьютерной системе каждому пользователю выдаётся идентификатор, состоящий из 15 символов и содержащий только символы из 8-символьного набора: А, В, C, D, Е, F, G, H. В базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование идентификаторов, все символы кодируют одинаковым и минимально возможным количеством бит. Кроме собственно идентификатора, для каждого объекта в системе хранятся дополнительные сведения, для чего отведено 24 байт на один объект.

Определите объём памяти (в байтах), необходимый для хранения сведений о 20 объектах. В ответе запишите только целое число  — количество байт.

Ответ:


12

Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

А)  заменить (v, w).

Эта команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Например, выполнение команды

заменить (111, 27)

преобразует строку 05111150 в строку 0527150.

Если в строке нет вхождений цепочки v, то выполнение команды заменить (v, w) не меняет эту строку.

Б)  нашлось (v).

Эта команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Если она встречается, то команда возвращает логическое значение «истина», в противном случае возвращает значение «ложь». Строка

исполнителя при этом не изменяется.

Цикл

    ПОКА условие

        последовательность команд

    КОНЕЦ ПОКА

выполняется, пока условие истинно.

В конструкции

    ЕСЛИ условие

        ТО команда1

        ИНАЧЕ команда2

    КОНЕЦ ЕСЛИ

выполняется команда1 (если условие истинно) или команда2 (если условие ложно).

Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 70 идущих подряд цифр 8? В ответе запишите полученную строку.

НАЧАЛО

    ПОКА нашлось (2222) ИЛИ нашлось (8888)

        ЕСЛИ нашлось (2222)

            ТО заменить (2222, 88)

            ИНАЧЕ заменить (8888, 22)

        КОНЕЦ ЕСЛИ

    КОНЕЦ ПОКА

КОНЕЦ

Ответ:


13

На рисунке представлена схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, З, И, К, Л, М. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой.

Сколько существует различных путей из города А в город М, проходящих через город В?

Ответ:


14

Значение выражения 497 + 721 − 7? записали в системе счисления с основанием 7.

Сколько цифр «6» содержится в этой записи?

Ответ:


15

Обозначим через ДЕЛ(n, m) утверждение «натуральное число n делится без остатка на натуральное число m».

Для какого наибольшего натурального числа А формула

¬ДЕЛ(x, А) → (ДЕЛ(x, 6) → ¬ДЕЛ(x, 9))

тождественно истинна (то есть принимает значение 1 при любом натуральном значении переменной x)?

Ответ:


16

Алгоритм вычисления значения функции F(n), где n  — натуральное число, задан следующими соотношениями:

F(n) = 1 при n = 1;

F(n) = n + F(n − 1), если n  — чётно;

F(n) = 2 × F(n − 2), если n> 1 и при этом n  — нечётно.

Чему равно значение функции F(26)?

Ответ:


17

Рассматривается множество целых чисел, принадлежащих числовому отрезку [1016; 7937], которые делятся на 3 и не делятся на 7, 17, 19, 27. Найдите количество таких чисел и максимальное из них. В ответе запишите два целых числа без пробелов и других дополнительных символов: сначала количество, затем максимальное число.

Для выполнения этого задания можно написать программу или воспользоваться редактором электронных таблиц.

Ответ:


18

Квадрат разлинован на N×N клеток (1 < N < 17). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз  — в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата лежит монета достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота.

Задание 18

Откройте файл. Определите максимальную и минимальную денежную сумму, которую может собрать Робот, пройдя из левой верхней клетки в правую нижнюю. В ответ запишите два числа друг за другом без разделительных знаков  — сначала максимальную сумму, затем минимальную.

Исходные данные представляют собой электронную таблицу размером N×N, каждая ячейка которой соответствует клетке квадрата.

Пример входных данных:

1 8 8 4
10 1 1 3
1 3 12 2
2 3 5 6

Для указанных входных данных ответом должна быть пара чисел 41 и 22.

Ответ:


19

Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежат две кучи камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в одну из куч (по своему выбору) один камень или увеличить количество камней в куче в два раза. Например, пусть в одной куче 10 камней, а в другой 5 камней; такую позицию в игре будем обозначать (10, 5). Тогда за один ход можно получить любую из четырёх позиций: (11, 5), (20, 5), (10, 6), (10, 10). Для того чтобы делать ходы, у каждого игрока есть неограниченное количество камней.

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

В начальный момент в первой куче было семь камней, во второй куче  — S камней; 1 ≤ S ≤ 69.

Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока  — значит, описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника. В описание выигрышной стратегии не следует включать ходы играющего по этой стратегии игрока, не являющиеся для него безусловно выигрышными, т. е. не являющиеся выигрышными независимо от игры противника.

Известно, что Ваня выиграл своим первым ходом после неудачного первого хода Пети. Укажите минимальное значение S, когда такая ситуация возможна

Ответ:


20

Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежат две кучи камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в одну из куч (по своему выбору) один камень или увеличить количество камней в куче в два раза. Например, пусть в одной куче 10 камней, а в другой 5 камней; такую позицию в игре будем обозначать (10, 5). Тогда за один ход можно получить любую из четырёх позиций: (11, 5), (20, 5), (10, 6), (10, 10). Для того чтобы делать ходы, у каждого игрока есть неограниченное количество камней.

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

В начальный момент в первой куче было семь камней, во второй куче  — S камней; 1 ≤ S ≤ 69.

Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока  — значит, описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника. В описание выигрышной стратегии не следует включать ходы играющего по этой стратегии игрока, не являющиеся для него безусловно выигрышными, т. е. не являющиеся выигрышными независимо от игры противника.

Найдите два таких значения S, при которых у Пети есть выигрышная стратегия, причём одновременно выполняются два условия:

— Петя не может выиграть за один ход;

— Петя может выиграть своим вторым ходом независимо от того, как будет ходить Ваня.

Найденные значения запишите в ответе в порядке возрастания без разделительных знаков.

Ответ:


21

Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежат две кучи камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в одну из куч (по своему выбору) один камень или увеличить количество камней в куче в два раза. Например, пусть в одной куче 10 камней, а в другой 5 камней; такую позицию в игре будем обозначать (10, 5). Тогда за один ход можно получить любую из четырёх позиций: (11, 5), (20, 5), (10, 6), (10, 10). Для того чтобы делать ходы, у каждого игрока есть неограниченное количество камней.

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

В начальный момент в первой куче было семь камней, во второй куче  — S камней; 1 ≤ S ≤ 69.

Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока  — значит, описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника. В описание выигрышной стратегии не следует включать ходы играющего по этой стратегии игрока, не являющиеся для него безусловно выигрышными, т. е. не являющиеся выигрышными независимо от игры противника.

Найдите минимальное значение S, при котором одновременно выполняются два условия:

— у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети;

— у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом.

Ответ:


22

Ниже на четырех языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: L и M. Укажите наибольшее число x, при вводе которого алгоритм печатает сначала 4, а потом 5.

C++ Python

#include <iostream>

using namespace std;

int main()

{

    int x, L, M, Q;

    cin >> x;

    Q = 9;

    L = 0;

    while (x >= Q){

        L = L + 1;

        x = x — Q;

    }

    M = x;

    if (M < L){

        M = L;

        L = x;

    }

    cout << L << endl << M << endl;

    return 0;

}

x = int(input())

Q = 9

L = 0

while x >= Q:

    L = L + 1

    x = x — Q

M = x

if M < L:

    M = L

    L = x

print(L)

print(M)

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

var x, L, M, Q: integer;

begin

    readln(x);

    Q := 9;

    L := 0;

    while x >= Q do begin

        L := L + 1;

        x := x — Q;

    end;

    M := x;

    if M < L then begin

        M := L;

        L := x;

    end;

    writeln(L);

    writeln(M);

end.

алг

нач

    цел x, L, M, Q

    ввод x

    Q := 9

    L := 0

    нц пока x >= Q

        L := L + 1

        x := x — Q

    кц

    M := x

    если M < L

        то

            M := L

            L := x

    все

    вывод L, нс, M

кон

Ответ:


23

Исполнитель преобразует число на экране.

У исполнителя есть две команды, которым присвоены номера:

1.  Прибавить 1

2.  Умножить на 2

Первая команда увеличивает число на экране на 1, вторая умножает его на 2. Программа для исполнителя  — это последовательность команд.

Сколько существует программ, для которых при исходном числе 1 результатом является число 20 и при этом траектория вычислений содержит число 10?

Траектория вычислений программы  — это последовательность результатов выполнения всех команд программы. Например, для программы 121 при исходном числе 7 траектория будет состоять из чисел 8, 16, 17.

Ответ:


24

Текстовый файл состоит не более чем из 106 символов X, Y и Z. Определите максимальное количество идущих подряд символов, среди которых каждые два соседних различны.

Для выполнения этого задания следует написать программу. Ниже приведён файл, который необходимо обработать с помощью данного алгоритма.

Задание 24

Ответ:


25

Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [174457; 174505], числа, имеющие ровно два различных натуральных делителя, не считая единицы и самого числа. Для каждого найденного числа запишите эти два делителя в два соседних столбца на экране с новой строки в порядке возрастания произведения этих двух делителей. Делители в строке также должны следовать в порядке возрастания.

Например, в диапазоне [5; 9] ровно два различных натуральных делителя имеют числа 6 и 8, поэтому для этого диапазона вывод на экране должна содержать следующие значения:

2 3

2 4


26

Системный администратор раз в неделю создаёт архив пользовательских файлов. Однако объём диска, куда он помещает архив, может быть меньше, чем суммарный объём архивируемых файлов. Известно, какой объём занимает файл каждого пользователя.

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

Входные данные.

Задание 26

В первой строке входного файла находятся два числа: S  — размер свободного места на диске (натуральное число, не превышающее 10 000) и N  — количество пользователей (натуральное число, не превышающее 1000). В следующих N строках находятся значения объёмов файлов каждого пользователя (все числа натуральные, не превышающие 100), каждое в отдельной строке.

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

Пример входного файла:

100 4

80

30

50

40

При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар  — 50, поэтому ответ для приведённого примера:

2 50

Ответ:


27

Имеется набор данных, состоящий из пар положительных целых чисел. Необходимо выбрать из каждой пары ровно одно число так, чтобы сумма всех выбранных чисел не делилась на 3 и при этом была максимально возможной. Гарантируется, что искомую сумму получить можно. Программа должна напечатать одно число  — максимально возможную сумму, соответствующую условиям задачи.

Входные данные.

Файл A

Файл B

Даны два входных файла (файл A и файл B), каждый из которых содержит в первой строке количество пар N (1 ≤ N ≤ 100000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 10 000.

Пример организации исходных данных во входном файле:

6

1 3

5 12

6 9

5 4

3 3

1 1

Для указанных входных данных значением искомой суммы должно быть число 32.

В ответе укажите два числа: сначала значение искомой суммы для файла А, затем для файла B.

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

Ответ:

Завершить тестирование, свериться с ответами, увидеть решения.

Подборка вариантов ЕГЭ 2021 по информатике для 11 класса в формате ЕГЭ 2021.

Составлены в соответствии с демоверсией 2021 года.

Тренировочные варианты ЕГЭ 2021 по информатике

На основе реального варианта (основная волна, Сибирь)
24 июня, Сибирь скачать доп. файлы
 ЕГЭ 100 баллов (с решениями) 
Тренировочный вариант 1 скачать доп. файлы
Тренировочный вариант 2 скачать доп. файлы
Тренировочный вариант 4 скачать доп. файлы
Тренировочный вариант 5 скачать доп. файлы
Тренировочный вариант 6 скачать доп. файлы
Тренировочный вариант 6 скачать доп. файлы
СтатГрад (ответы + критерии оценивания)
вариант 1-2 скачать

В 2021 г. ЕГЭ по информатике и ИКТ проводится в компьютерной форме. Компьютерное предъявление КИМ позволило включить в работу задания на практическое программирование (составление и отладка программы в выбранной участником среде программирования), работу с электронными таблицами и информационный поиск.

Таких заданий в работе 9, т.е. треть от общего количества заданий.
Остальные 18 заданий сохраняют преемственность с КИМ ЕГЭ прошлых лет (экзамена в бланковой форме). При этом они адаптированы к новым условиям сдачи экзамена, в тех случаях, когда это необходимо.

Так, например, задание 6 КИМ 2021 г. является преемником задания 8 модели КИМ предыдущих лет.

В заданиях этой линии нужно было выполнить фрагмент программы вручную, что в условиях доступности компьютера со средами программирования делает задание тривиальным.

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

В отличие от бланковой модели экзамена, в 2021 г. выполнение заданий по программированию допускается на языках программирования (семействах языков) С++, Java, C#, Pascal, Python, Школьный алгоритмический язык.
Из примеров фрагментов кода в заданиях в связи с невостребованностью исключены примеры на Бейсике/

Связанные страницы:

группа vk вконтакте

группа fb facebook

1.

1 задание. Демо ЕГЭ 2021 информатика, ФИПИ:

На рисунке схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о протяжённости каждой из этих дорог (в километрах).
демо 2021 информатика 1 задание
Так как таблицу и схему рисовали независимо друг от друга, то нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите, какова протяжённость дороги из пункта Г в пункт Ж. В ответе запишите целое число – так, как оно указано в таблице.

Ответ: 9

Видео


2.

2 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

Миша заполнял таблицу истинности функции

(x ∨ y) ∧ ¬(y ≡ z) ∧ ¬w
но успел заполнить лишь фрагмент из трёх различных её строк, даже не указав, какому столбцу таблицы соответствует каждая из переменных w, x, y, z.

Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных w, x, y, z.

Перем.1 Перем.2 Перем.3 Перем.4 Функция
??? ??? ??? ??? F
1 1 1
0 1 0 1
1 1 0 1

В ответе запишите буквы в том порядке, в котором идут соответствующие им столбцы.


3.

3 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

Ниже представлены два фрагмента таблиц из базы данных о жителях микрорайона. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы 1. Определите на основании приведённых данных ID женщины, ставшей матерью в наиболее молодом возрасте. При вычислении ответа учитывайте только информацию из приведённых фрагментов таблиц. Ниже представлены два фрагмента таблиц из базы данных о жителях микрорайона. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы 1. Определите на основании приведённых данных ID женщины, ставшей матерью в наиболее молодом возрасте. При вычислении ответа учитывайте только информацию из приведённых фрагментов таблиц.

Ответ: 64
 


4.

4 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

Для кодирования некоторой последовательности, состоящей из букв Л, М, Н, П, Р, решили использовать неравномерный двоичный код, удовлетворяющий условию, что никакое кодовое слово не является началом другого кодового слова. Это условие обеспечивает возможность однозначной расшифровки закодированных сообщений. Для букв Л, М, Н использовали соответственно кодовые слова 00, 01, 11. Для двух оставшихся букв – П и Р – кодовые слова неизвестны.
Укажите кратчайшее возможное кодовое слово для буквы П, при котором код будет удовлетворять указанному условию. Если таких кодов несколько, укажите код с наименьшим числовым значением.


5.

5 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.
1. Строится двоичная запись числа N.
2. К этой записи дописываются справа ещё два разряда по следующему правилу:
  а) складываются все цифры двоичной записи числа N, и остаток от деления суммы на 2 дописывается в конец числа (справа).

Например, запись 11100 преобразуется в запись 111001;

 б) над этой записью производятся те же действия – справа дописывается остаток от деления суммы её цифр на 2.
Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R.
Укажите такое наименьшее число N, для которого результат работы данного алгоритма больше числа 77. В ответе это число запишите в десятичной системе счисления.

Ответ: 19

  
Разбор

подобного

задания смотрите на видео:
Видео

✍ Решение:

  • Заметим, что после второго пункта условия задачи получаются только четные числа (т.к. если число в двоичной системе заканчивается на 0, то оно четное). Таким образом, нас будут интересовать только четные числа.
  • Наименьшим возможным числом, превышающим 77, является число 78. С ним и будем работать.
  • Переведем 78 в двоичную систему счисления. Используя компьютер это можно сделать с помощью программистского режима калькулятора. Либо в консоли интерпретатора Python набрать bin(78). Получим:
  • 1001110
  • В данном числе выделенная часть — это N. Значит, необходимое нам двоичное число — это 10011. После первого пункта задачи к данному числу должна была добавиться справа единица, так и есть: 100111. А затем добавляется 0: 1001110. Соответственно, оно подходит.
  • Переведем его обратно в десятичную систему, используя калькулятор либо консоль пайтон:
  • int('10011',2)
  • Получим 19.

Ответ: 19


6.

6 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

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

Паскаль:

1
2
3
4
5
6
7
8
9
10
11
12
13
var
  s, n: integer;
 
begin
  readln(s);
  n := 1;
  while s < 51 do
  begin
    s := s + 5; 
    n := n * 2 
  end;
  writeln(n) 
end.
Алгоритмический язык:

алг
нач
 цел n, s
 ввод s
 n := 1
 нц пока s < 51
  s := s + 5
  n := n * 2
кц
вывод n
кон
Python:

s = int(input())
n = 1
while s < 51:
   s = s + 5
   n = n * 2
print(n)
С++:

#include <iostream>
using namespace std;
int main()
{ int s, n;
 cin >> s;
 n = 1 ;
 while (s < 51) { s = s + 5; n = n * 2; }
 cout << n << endl;
 return 0;
}

✍ Решение:

    ✎ Способ 1 (программный):
    Pascalabc.net:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    begin
      var s1 := 1;
      while true do // внешний цикл, бесконечный
      begin
        var s := s1;
        // --- код из условия задания --- //
        var n := 1;
        while s < 51 do
        begin
          s := s + 5; 
          n := n * 2
        end;
        if n = 64 then // если найдено, то выводим соответствующее s
        begin
          print(s1); 
          break;  // выход из бесконечного цикла 
        end;
        s1 := s1 + 1; // 
      end;
    end.

    Пояснение:

  • Поскольку в цикле s увеличивается, а по условию задания следует найти наименьшее значение s, то можно начать с s=1, постоянно увеличивая значение s на единицу во внешнем цикле.
  • Важно для внешнего цикла использовать другую переменную, т.к. во внутреннем цикле переменная s меняется, а нам следует каждый шаг внешнего цикла сохранить предыдущее значение s, увеличив его всего на 1. Используем переменную S1 для этих целей.
  • Бейсик:

    Python:

    s1 = 1
    while True:  # внешний цикл, бесконечный
        s = s1
        # --- код из условия задания --- 
        n = 1
        while s < 51:
            s = s + 5
            n = n * 2
        # --- конец кода из условия задания --- 
        if n == 64:
            print(s1)
            break
        s1 += 1
    С++:

Ответ: 21


7.

7 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

Для хранения произвольного растрового изображения размером 128×320 пикселей отведено 20 Кбайт памяти без учёта размера заголовка файла. Для кодирования цвета каждого пикселя используется одинаковое количество бит, коды пикселей записываются в файл один за другим без промежутков.
Какое максимальное количество цветов можно использовать в изображении?

Ответ: 16

  
Разбор

подобного

задания смотрите на видео:
🎦 Видео 


8.

8 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

Игорь составляет таблицу кодовых слов для передачи сообщений, каждому сообщению соответствует своё кодовое слово. В качестве кодовых слов Игорь использует трёхбуквенные слова, в которых могут быть только буквы Ш, К, О, Л, А, причём буква К появляется ровно 1 раз. Каждая из других допустимых букв может встречаться в кодовом слове любое количество раз или не встречаться совсем. Сколько различных кодовых слов может использовать Игорь?

Ответ: 48
  ✍ Решение:

    ✎ Решение с использованием программирования:

    PascalABC.net:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    begin
    var n:=0;
    var str:='школа';
    for var s1:=1 to length(str) do
      for var s2:=1 to length(str) do
        for var s3:=1 to length(str) do
          begin
            if (str[s1]+str[s2]+str[s3]).Count(x->x='к')=1 then
              n+=1;
          end;
    print(n)
    end.
    Python:

    1
    2
    3
    4
    5
    6
    7
    8
    
    n = 0
    str = 'школа'
    for s1 in str:
      for s2 in str:
        for s3 in str:
            if (s1 + s2 + s3).count('к')==1:
              n += 1
    print(n)
    С++:

Разбор подобного задания смотрите на видео:
🎦 Видео 


9.

9 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

Задание выполняется с использованием прилагаемых файлов

Откройте файл электронной таблицы, содержащей вещественные числа – результаты ежечасного измерения температуры воздуха на протяжении трёх месяцев.
Найдите разность между максимальным значением температуры и её средним арифметическим значением.
В ответе запишите только целую часть получившегося числа.


10.

10 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

Задание выполняется с использованием прилагаемых файлов

  
С помощью текстового редактора определите, сколько раз, не считая сносок, встречается слово «долг» или «Долг» в тексте романа в стихах А.С. Пушкина «Евгений Онегин». Другие формы слова «долг», такие как «долги», «долгами» и т.д., учитывать не следует. В ответе укажите только число.


11.

11 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

При регистрации в компьютерной системе каждому объекту сопоставляется идентификатор, состоящий из 15 символов и содержащий только символы из 8-символьного набора: А, В, C, D, Е, F, G, H. В базе данных для хранения сведений о каждом объекте отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование идентификаторов, все символы кодируют одинаковым и минимально возможным количеством бит. Кроме собственно идентификатора, для каждого объекта в системе хранятся дополнительные сведения, для чего отведено 24 байта на один объект.
Определите объём памяти (в байтах), необходимый для хранения сведений о 20 объектах. В ответе запишите только целое число – количество байт.

Ответ: 600

 
Разбор

подобного

задания смотрите в видео:
🎦 Видео  


12.

12 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.
А) заменить (v, w).

Эта команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Например, выполнение команды заменить (111, 27) преобразует строку 05111150 в строку 0527150.Если в строке нет вхождений цепочки v, то выполнение команды заменить (v, w) не меняет эту строку.

Б) нашлось (v).

Эта команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Если она встречается, то команда возвращает логическое значение «истина», в противном случае возвращает значение «ложь». Строка исполнителя при этом не изменяется.


Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 70 идущих подряд цифр 8? В ответе запишите полученную строку.

НАЧАЛО
ПОКА нашлось (2222) ИЛИ нашлось (8888)
  ЕСЛИ нашлось (2222)
    ТО заменить (2222, 88)
    ИНАЧЕ заменить (8888, 22)
  КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ
    ✎ Решение с использованием программирования:
    PascalABC.NET:
    Вариант 1:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    begin
       var s := '8'*70;
       var p2 := Pos('2222',s);
       var p8 := Pos('8888',s);
       while (p2 > 0) or (p8 > 0) do begin
         if p2 > 0 then begin
           Delete( s, p2, 4 );
           Insert( '88', s, p2 );
         end
         else begin
           Delete( s, p8, 4 );
           Insert( '22', s, p8 );
         end;
         p2 := Pos('2222',s);
         p8 := Pos('8888',s);
       end; 
       write(s);
    end.

    Вариант 2:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    begin
      var s: string := '8' * 70;
      while (s.contains('2222')) or (s.contains('8888')) do
      begin
        if (s.contains('2222')) then
          s := s.replace('2222', '88')
        else
          s := s.replace('8888', '22');
      end;
      writeln(s);
    end.

    Питон:

    1
    2
    3
    4
    5
    6
    7
    
    s = 70 * '8'
    while "2222" in s or "8888" in s:
      if "2222" in s:
        s = s.replace( "2222", "88", 1 )
      else:
        s = s.replace( "8888", "22", 1 )
    print(s)

Разбор подобного задания смотрите в видео:
🎦 Видео  


13.

13 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

На рисунке представлена схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, З, И, К, Л, М. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой.
Сколько существует различных путей из города А в город М, проходящих через город В?
13 задание демо 2021

Ответ: 24

 
Разбор

подобного

задания смотрите в видео:
🎦 Видео


14.

14 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

Значение арифметического выражения: 497 + 721 – 7 – записали в системе счисления с основанием 7. Сколько цифр 6 содержится в этой записи?

Ответ: 13
 ✍ Решение:

✎ Решение с использованием программирования:

PascalABC.NET:

begin
  var k := 0;
  var x: Biginteger;
  x := Biginteger.Pow(49, 7) + Biginteger.Pow(7, 21) - 7;
  // в получившемся числе рассматриваем каждую цифру в 7-й системе сч.
  while x > 0 do
  begin
    if x mod 7 = 6 then k += 1; // если цифра = 6, то считаем ее
    x := x div 7; // убираем разряд числа в 7-й системе сч.
  end;
  println(k);
end.
Python:

x = 49**7 + 7**21 - 7
k = 0
# в получившемся числе рассматриваем каждую цифру в 7-й системе сч.
while x: 
    if x % 7 == 6: # если цифра = 6, то считаем ее
        k += 1
    x //= 7 # убираем разряд числа в 7-й системе сч.
print( k )
С++:

Ответ: 13

Разбор подобного задания смотрите в видео:
🎦 Видео


15.

15 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

Обозначим через ДЕЛ(n, m) утверждение «натуральное число n делится без остатка на натуральное число m».
Для какого наибольшего натурального числа А формула

¬ДЕЛ(x, А) → (ДЕЛ(x, 6) → ¬ДЕЛ(x, 9))

тождественно истинна (то есть принимает значение 1 при любом натуральном значении переменной х)?

Ответ: 18
 ✍ Решение:

✎ Решение с использованием программирования:

PascalABC.NET:

Питон:

1
2
3
4
5
6
for A in range(1,1000):
  OK = 1
  for x in range(1,1000):
    OK *= (x % A != 0) <= ((x % 6 == 0) <= (x % 9 != 0))
  if OK:
    print( A )

C++:

✎ Решение теоретическое:

  • Введем обозначения и перепишем исходную формулу:
  • ¬А → (6 → ¬9) = 1
  • Избавимся от импликации:
  • А¬6 ∨ ¬9 = 1
  • Будем отрицать известную часть:
  • ¬(¬6 ∨ ¬9) = 1
  • Получаем:
  • 6 ∧ 9 = 1
  • Таким образом, необходимо найти наибольшее А, на которое делятся все натуральные х, такое что эти х делятся и на 6 и на 9 одновременно:
  • x/A : x/6 AND x/9 
  • Переберем х, которые одновременно делятся и на 6 и на 9:
  • х = 18, 36, 54, 72 ...
  • Переберем А, начиная с наименьшего, до такого наибольшего А, которое будет делителем всех найденных х:
  • А = 1, 2, 3, 4, 5, ... 18

    При попытке взять большее А, x равный 18 не будет делиться на такое А.

Ответ: 18


16.

16 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:

F(n) = 1 при n = 1;
F(n) = n + F(n − 1), если n – чётно,
F(n) = 2 × F(n − 2), если n > 1 и при этом n – нечётно

Чему равно значение функции F(26)?

Ответ: 4122

  
🎦 Видео

✍ Решение:

✎ Решение с использованием программирования:

PascalABC.NET:

1
2
3
4
5
6
7
8
9
10
11
12
13
function F(n: integer): integer;
begin
  if n <= 1 then
    F := 1;
  if n mod 2 = 0 then
    F := n + F(n - 1);
  if (n > 1) and (n mod 2 <> 0) then
    F := 2 * F(n - 2)
end;
 
begin
  print(F(26))
end.

Питон:

1
2
3
4
5
6
7
8
def F( n ):
   if n <= 1: 
      return 1
   if (n % 2 == 0):
      return n + F(n-1)
   if (n>1 and n % 2 != 0):
      return 2 * F(n-2)
print (F(26))

C++:

Ответ: 4122


17.

17 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

Рассматривается множество целых чисел, принадлежащих числовому отрезку [1016; 7937], которые делятся на 3 и не делятся на 7, 17, 19, 27. Найдите количество таких чисел и максимальное из них.
В ответе запишите два целых числа: сначала количество, затем максимальное число.

! Для выполнения этого задания можно написать программу или воспользоваться редактором электронных таблиц

Ответ: 1568 | 7935

 
🎦 Видео

✍ Решение:

    ✎ Решение с использованием программирования:

    Паскаль:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    var
      i, k, max: integer;
     
    begin
      k := 0;
      max := 0;
      for i := 1016 to 7937 do 
      begin
        if (i mod 3 = 0) and (i mod 7 > 0) and (i mod 17 > 0) and (i mod 19 > 0) and (i mod 27 > 0) then
        begin
          max:= i;
          inc(k);
        end;
      end;
      writeln(k, ' ', max)
    end.

    PascalABC.NET:

    1
    2
    3
    4
    
    begin
     var s := Range( 1017, 7937, 3).Where( i -> not i.DivsAny(7, 17, 19, 27) );
     print( s.Count, s.Max );            
    end.

    Питон:

    1
    2
    3
    
    a = [n for n in range(1016,7937+1) 
         if (n%3==0 and n%7!=0 and n%17!=0 and n%19!=0 and n%27!=0)]
    print(len(a),max(a))

    Список a формируем, используя генератор списка: то есть в список попадут только не числа из диапазона [1016,7937], которые удовлетворяют всем перечисленным условиям: n%3==0 (число делится на 3), n%7!=0 (число не делится на 7) и т.п.

    C++:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    #include <iostream>
    int main()
    {
      int count = 0;
      int maxGood = 0;
      for(int n=1016; n<=7937; n++)
        if( (n % 3 == 0) and (n % 7 != 0) and 
            (n % 17 != 0) and (n % 19 != 0) and (n % 27 != 0) ) {
          maxGood = n;    
          count += 1;
          }  
      std::cout << count << " " << maxGood;
    }

    ✎ Решение с помощью Excel:

  • Первое значение диапазона введем в ячейку A1:
  • Используем прогрессию для заполнения всего диапазона числами. Для это выберите вкладку Главная и щелкните по кнопке Прогрессия:
  • Столбец B будем использовать для поиска чисел, которые делятся на 3. Для этого в ячейку B1 введите формулу с рисунка:
  • Двойным щелчком по маркеру заполнения скопируйте формулу на весь столбец:
  • Столбец С будем использовать для поиска чисел, которые НЕ делятся на 7. Для этого в ячейку С1 введите формулу с рисунка:
  • Заполните весь столбец двойным щелчком по маркеру заполнения.
  • Cтолбцы D, E, F таким же образом будем использовать для поиска чисел столбца А, которые не делятся на 17, 19 и 27
  • Для поиска всех истинных значений используем столбец G. В ячейку G1 введите функцию ЕСЛИ: если все значения ячеек в столбцах B-F в этой строке истинны, выводим число из А1, иначе – пустую строку:

  • Заполните весь столбце, используя маркер автозаполнения.

  • Ячейку H1 будем использовать для подсчета таких чисел, которые удовлетворяют всем условиям, т.е. для подсчета непустых ячеек столбца G:
  • Ячейку H2 будем использовать для подсчета такого наибольшего числа:

🎦 Видео


18.

18 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

Задание выполняется с использованием прилагаемых файлов

  
Квадрат разлинован на N×N клеток (1 < N < 17). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз – в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата лежит монета достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота.
Определите максимальную и минимальную денежную сумму, которую может собрать Робот, пройдя из левой верхней клетки в правую нижнюю.
В ответе укажите два числа – сначала максимальную сумму, затем минимальную.

Исходные данные представляют собой электронную таблицу размером N×N, каждая ячейка которой соответствует клетке квадрата.

Пример входных данных:

Для указанных входных данных ответом должна быть пара чисел:

Ответ: 1204 | 502

Видео

Решение подобного задания


19.

19 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

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

Например, пусть в одной куче 10 камней, а в другой 5 камней; такую позицию в игре будем обозначать (10, 5). Тогда за один ход можно получить любую из четырёх позиций: (11, 5), (20, 5), (10, 6), (10, 10).

Для того чтобы делать ходы, у каждого игрока есть неограниченное количество камней.
Игра завершается в тот момент, когда суммарное количество камней в кучах становится не менее 77. Победителем считается игрок, сделавший последний ход, т.е. первым получивший такую позицию, при которой в кучах будет 77 или больше камней.
В начальный момент в первой куче было семь камней, во второй куче – S камней; 1 ≤ S ≤ 69.
Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока – значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника. В описание выигрышной стратегии не следует включать ходы играющего по этой стратегии игрока, не являющиеся для него безусловно выигрышными, т.е. не являющиеся выигрышными независимо от игры противника.

Известно, что Ваня выиграл своим первым ходом после неудачного первого хода Пети. Укажите минимальное значение S, когда такая ситуация возможна.

Ответ: 18

✍ Решение 1:

  • Нарисуем таблицу, в первом столбце которой будем откладывать количество камней в первой куче, а в первой строке — количество камней во второй куче. Получим матрицу. Поскольку в первой куче количество начинается с 7, то это и будет первым значением в таблице. Во второй куче начнем с наибольшего возможного числа — 69:
  • Далее будем рассуждать так: Петя может выиграть первым ходом, выполнив команду *2 (увеличить количество камней в куче в два раза), если вместо S (кол-во камней во второй куче), мы будем изменять значение, начиная от 35, до последнего возможного по условию значения 69:
  • 7 + 35*2 = 77 (>=77)
  • Соответственно, все значения большие 34 дадут в результате сумму, большую 76. Укажем это в таблице. + означает выигрышную позицию с первого хода.
  • По заданию необходимо, чтобы Петя проиграл. То есть необходимо подобрать S, из которого можно попасть в диапазон выигрышных позиций для соперника:
  • 17 * 2 = 34 (мало, необходимо 35 и более) 
    18 * 2 = 36 подходит!

Ответ: 18
✍ Решение 2 (Excel):

  • В столбце А отложим значения — количество камней в первой куче. Начнем с ячейки А2, в которую внесем начальное количество камней, т.е. 7. Автозаполнением продлим значения вниз до 25 примерно:
  • В строке 1 таблицы (начиная с ячейки B1) отложим значения для второй кучи. Поскольку в задании говорится, что 0<=S<=69, то последним значением пусть будет 40. В дальнейшем часть таблицы можно будет удалить:

  • Из двух команд, которые могут выполнять игроки, выберем наиболее сильную, т.е. благодаря которой можно быстрее достичь выигрышного диапазона и попасть в значения S>=77. Это команда удваивания количества камней, т.е. *2.
  • Для каждой из ячеек полученной таблицы рассчитаем значение, полученное в результате удвоения той кучи камней, в которой большее количество камней (так как это даст бОльший результат). Например, для ячейки С5, в которой игрок имеет в первой куче 10 камней, а во второй куче 2 камня, мы бы выполнили действие 10*2+2. Т.е. удвоили бы первую кучу, т.к. в ней больше камней.
  • Чтобы автоматизировать процесс необходимо использовать формулу, в которой найдем максимальное значение из двух вариантов: Максимальное из(1куча*2 + 2куча, 1куча + 2*2куча). Выразив это в формуле Excel, получим результат, который внесем в ячейку B2:
  • =МАКС($A2+2*B$1;2*$A2+B$1)
    
  • Здесь знак $ будем использовать для фиксации столбца А и строки 1 при копировании формулы.
  • задание 19 ЕГЭ информатика

  • Скопируем формулу на всю таблицу.
  • Выделим всю таблицу и используем Условное форматирование для выделения тех значений, которые попадают в выигрыш (>76):
  • Выделенные значения — это значения, которые можно получить в сумме двух куч, выполнив ход из данной ячейки. И по сути, это и есть выигрышные позиции с 1 хода.
  • Далее следуем логике рассуждения из предыдущего способа решения.

Ответ: 18

Решение задания смотрите на видео (2 способ, Excel):
Видео
Решение задания смотрите на видео (1 способ):
Видео
Решение подобного задания смотрите на видео:  
🎦 Видео


20.

20 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

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

  • Петя не может выиграть за один ход;
  • Петя может выиграть своим вторым ходом независимо от того, как будет ходить Ваня.
  • Найденные значения запишите в ответе в порядке возрастания.

    Ответ: 31 | 34
    ✍ Решение 1:

    • Проанализируем таблицу, увеличивая количество камней в первой куче и выполняя поиск выигрышных позиций с одного хода. Знаком +2 будет отмечать выигрышные позиции со второго хода, т.е. из которых можно перевести соперника в проигрышную позицию со знаком -:
    • Последующая логика рассуждений: Петя может выиграть свои вторым ходом, если он не может выиграть первым ходом, и одновременно получив позицию, выигрышную со второго хода:
    • (7,34) -> (8,34)
      (7,31) -> (14,31)

    Ответ: 31 34

    ✎ Решение 2 (Excel)

    • Продолжаем работать с той же таблицей, что и в задании 19. Выделим все проигрышные позиции (из которых можно походить только в выигрышные позиции для соперника, т.е. в выделенные ячейки):
  • Петя может выиграть свои вторым ходом, если он не может выиграть первым ходом, но может выполнить ход в позицию, проигрышную для соперника (в ячейку, выделенную красным). Такие позиции назовем выигрышные позиции со второго хода:
  • Этим ячейкам соответствует S=31 и S=34.
  • Ответ: 31 34

    Решение задания смотрите на видео (1 способ):
    🎦 Видео


    21.

    21 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

    Для игры, описанной в задании 19, найдите минимальное значение S, при котором одновременно выполняются два условия:

  • у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети;
  • у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом.
  • ✍ Решение:

    • Необходимо найти для Пети проигрышные позиции со второго хода. Это должна быть первая строка, т.к. это первый ход Пети. Первое подходящее значение — 33, из него Петя может либо сразу походить в выигрышную позицию с первого хода (7, 66), либо в выигрышную позицию со второго хода: (7,34) и (8,33).
    • Но есть значение меньше 33, это значение 30:
    • Ваня выиграет с первого хода, если: Петя (7,60) 
      Ваня выиграет с последующих ходов, если: Петя (7,31), (8,30), (14,30) 
      

    Ответ: 30

    Решение задания смотрите на видео:
    🎦 Видео


    22.

    22 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

    Ниже на четырёх языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: L и M. Укажите наибольшее число x, при вводе которого алгоритм печатает сначала 4, а потом 5.

    Паскаль:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    var
      x, L, M, Q: integer;
    begin
      readln(x);
      Q := 9;
      L := 0;
      while x >= Q do
      begin
        L := L + 1;
        x := x - Q;
      end;
      M := x;
      if M < L then
      begin
        M := L;
        L := x;
      end;
      writeln(L);
      writeln(M);
    end.
    Алгоритмический язык:

    алг
    нач
      цел x, L, M, Q
      ввод x
       Q := 9
       L := 0
       нц пока x >= Q
         L := L + 1
         x := x - Q
       кц
       M := x
       если M < L
         то
            M := L
            L := x
       все
       вывод L, нс, M
    кон
    
    Python:

    x = int(input())
    Q = 9
    L = 0
    while x >= Q:
       L = L + 1
       x = x - Q
    M = x
    if M < L:
       M = L
       L = x
    print(L)
    print(M)
    С++:

    #include <iostream>
    using namespace std;
    int main()
    {
     int x, L, M, Q;
     cin >> x;
     Q = 9;
     L = 0;
     while (x >= Q){
       L = L + 1;
       x = x - Q;
     }
     M = x;
     if (M < L){
       M = L;
       L = x;
     }
     cout <<L <<endl <<M <<endl;
     return 0;
    }

    Ответ: 49
      


    23.

    23 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

    Исполнитель преобразует число на экране.
    У исполнителя есть две команды, которым присвоены номера:
    1. Прибавить 1
    2. Умножить на 2
    Первая команда увеличивает число на экране на 1, вторая умножает его на 2.
    Программа для исполнителя – это последовательность команд.

    Сколько существует программ, для которых при исходном числе 1 результатом является число 20, и при этом траектория вычислений содержит число 10?
    Траектория вычислений программы – это последовательность результатов выполнения всех команд программы.

    Например, для программы 121 при исходном числе 7 траектория будет состоять из чисел 8, 16, 17.

    Ответ: 28
      


    24.

    24 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

      

    Задание выполняется с использованием прилагаемых файлов

     
    Текстовый файл состоит не более чем из 106 символов X, Y и Z.
    Определите максимальное количество идущих подряд символов, среди которых каждые два соседних различны.
    Для выполнения этого задания следует написать программу.

    Ответ: 35

    🎦 Видео

    ✍ Решение:

      Паскаль:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      
      var
        f: text;
        i, k, max: integer;
        s: string;
       
      begin
        assign(f, 'D:24.txt');
        reset(f);
        readln(f, s);
        max := 1;
        k := 1; // кол-во подряд идущих
        for i := 2 to length(s) do
        begin
          if s[i] <> s[i - 1] then
          begin
            inc(k);
            if k > max then max := k;
          end
          else k := 1;
        end;
        write(max)
      end.

      Python:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      
      f=open('D:/24.txt')
      s=f.readline()
      m=1
      k=1
      for i in range(1,len(s)):
          if s[i]!=s[i-1]:
              k+=1
              m=max(k,m)
          else:
              k=1
      print(m)

    25.

    25 задание. Демоверсия варианта ЕГЭ по информатике 2021, ФИПИ:

    Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [174457; 174505], числа, имеющие ровно два различных натуральных делителя, не считая единицы и самого числа. Для каждого найденного числа запишите эти два делителя в таблицу на экране с новой строки в порядке возрастания произведения этих двух делителей. Делители в строке таблицы также должны следовать в порядке возрастания.

    Например, в диапазоне [5; 9] ровно два целых различных натуральных делителя имеют числа 6 и 8, поэтому для этого диапазона таблица на экране должна содержать следующие значения:

    2 | 3
    2 | 4
    

      
    Ответ:

    3   | 58153
    7   | 24923
    59  | 2957
    13  | 13421
    149 | 1171
    5   | 34897
    211 | 827
    2   | 87251
    

    Разбор подобного задания смотрите на видео:
    🎦 Видео
    ✍ Решение:

    ✎ Метод полного перебора, неоптимизированный:

      PascalABC.net:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      
      begin
        var divs := new integer[2];
        var divCount := 2;
        for var n := 174457 to 174505 do
        begin
          var i := 0; // для индекса массива
          for var d := 2 to n-1 do
          begin
            if n mod d = 0 then 
            begin
              if i < divCount then // чтобы индекс не выходил за границы массива
                divs[i] := d; 
              inc(i);
            end;
            if i > divCount then 
              break; 
          end;
          if i = divCount then
            println(divs)
        end;
      end.
      Python:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      
      divCount = 2  # нужное количество делителей
      for n in range(174457,174505+1):
        divs = [] # чистим список делителей
        for d in range(2,n): # перебор делителей
          if n % d == 0:
            divs = divs + [d] # добавляем делитель в список
            if len(divs) > divCount: break
        if len(divs) == divCount:
          print( divs )
      С++:

      ✎ Решение (оптимизированный вариант 1):

    • Поскольку требуется искать числа, у которых есть всего два делителя, то следует помнить, что:
    • если число имеет ровно два делителя, отличных от единицы и самого числа, то произведение этих делителей и есть само число

    • Будем использовать оптимизированный вариант программы, подходящий для «медленных» компьютеров. Для этого перебор делителей для числа n будем выполнять от 2 до √n, округлив его до ближайшего целого числа (не включая точный квадратный корень, если он существует):
    • вместо диапазона делителей [2; число]
      использовать диапазон [2; округл(√n)]
      
    • При переборе делителей будем определять: если делитель – это точный квадратный корень(n), то в список делителей добавлять будем только сам делитель, если нет – то добавляем пару делителей (делитель и n // делитель):
    • Пример:
      число 8 = 2 * 4
      Достаточно рассмотреть цикл от 2 до округл(√8) (=2)
      если 8 делится на 2 и 8/2 не равно 2, то делители: 2 и 4 (8/2)
      
      PascalABC.net:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      
      begin
        var divCount := 2;
        for var n := 174457 to 174505 do
        begin
          var divs := new List<integer>; 
          for var d := 2 to round(sqrt(n)) do
            if n mod d = 0 then begin
              divs.Add(d);      
              if d <> n div d then 
                divs.Add(n div d);
              if divs.Count > divCount then break;
            end;
          if divs.Count = divCount then
            Println(divs[0], divs[1]);
        end;
      end.
      Python:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      
      from math import sqrt
       
      for n in range(174457, 174505+1):
        divs = []
        q = int(sqrt(n))
        for d in range(2,q+1): # перебор делителей
          if n % d == 0:
            if d == n//d: # если точный квадратный корень
              divs = divs + [d]
            else:  
              divs = divs + [d, n//d]
            if len(divs) > 2: break # если превысили кол-во делителей - прерываем цикл
        if len(divs) == 2:
          print(divs) # вывод делителей
      С++:

      ✎ Решение (оптимизированный вариант 2):
      Python:

    • Для каждого числа указанного диапазона генерируем список делителей.
    • Если длина списка равна двум, выводим его.
    • 1
      2
      3
      4
      
      for n in range(174457, 174505+1):
        divs = [d for d in range(2, n) if n % d == 0] # range(2, n), т.к. два делителя, не считая 1 и самого числа
        if len(divs) == 2:
          print( *divs )

    ✎ Решение (оптимизированный вариант 3):

    PascalABC.net:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
    begin
      var divs := new integer[2];
      var divCount := 2;
      for var n := 174457 to 174505 do
      begin
        var i := 0; // для индекса массива
        for var d := 2 to n div 2 do
        begin
          if n mod d = 0 then 
          begin
            if i < divCount then // чтобы индекс не выходил за границы массива
              divs[i] := d; 
            inc(i);
          end;
          if i > divCount then 
            break; 
        end;
        if i = divCount then
          println(divs)
      end;
    end.
    Python:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    divCount = 2  # нужное количество делителей
    for n in range(174457,174505+1):
      divs = [] # чистим список делителей
      for d in range(2,n//2+1): # перебор делителей
        if n % d == 0:
          divs = divs + [d] # добавляем делитель в список
          if len(divs) > divCount: break
      if len(divs) == divCount:
        print( divs )
    С++:

    26.

    27.

    1 августа 2020

    В закладки

    Обсудить

    Жалоба

    Демоверсия ЕГЭ 2022

    Официальная демоверсия от ФИПИ на 2021 год.

    Изменения в КИМ ЕГЭ в 2021 году по сравнению с 2020 годом

    В 2021 г. ЕГЭ по информатике и ИКТ проводится в компьютерной форме, что позволило включить в КИМ задания на практическое программирование (составление и отладка программы в выбранной участником среде программирования), работу с электронными таблицами и информационный поиск. Таких заданий в работе 9, т.е. треть от общего количества заданий.

    Остальные 18 заданий сохраняют глубокую преемственность с КИМ ЕГЭ прошлых лет (экзамена в бланковой форме). При этом они адаптированы к новым условиям сдачи экзамена, в тех случаях, когда это необходимо. Так, например, задание 6 КИМ 2021 г. является преемником задания 8 модели КИМ предыдущих лет. В заданиях этой линии нужно было выполнить фрагмент программы вручную, что в условиях доступности компьютера со средами программирования делает задание тривиальным. Поэтому при сохранении тематики задания была скорректирована постановка вопроса в сторону анализа соответствия исходных данных программы заданному результату её работы.

    В отличие от бланковой модели экзамена, в 2021 г. выполнение заданий по программированию допускается на языках программирования (семействах языков) С++, Java, C#, Pascal, Python, Школьный алгоритмический язык. Из примеров фрагментов кода в заданиях в связи с невостребованностью исключены примеры на Бейсике.

    Обновлено 5 декабря. Демоверсия утверждена.

    → Демоверсия: demo-inf-2021.pdf
    → Кодификатор: kod-inf-2021.pdf
    → Спецификация: spec-inf-2021.pdf
    → Скачать одним архивом: inf-demo-ege-2021.zip
    → Тренажёр ЕГЭ по информатике в компьютерной форме — kege.rustest.ru

    Обобщённый план варианта КИМ ЕГЭ 2021 года по информатике

    Требования к уровню подготовки выпускников, проверяемому на ЕГЭ

    Уровень сложности задания

    Требуется использование спец. программного обеспечения

    Макс. балл за выполнение задания

    Время выполнения (мин.)

    1

    Умение представлять и считы­вать данные в разных типах ин­формационных моделей (схемы, карты, таблицы, графики и фор­мулы)

    Б

    нет

    1

    3

    2

    Умение строить таблицы истин­ности и логические схемы

    Б

    нет

    1

    3

    3

    Знание о технологии хранения, поиска и сортировки информа­ции в реляционных базах данных

    Б

    нет

    1

    3

    4

    Умение кодировать и декодиро­вать информацию

    Б

    нет

    1

    2

    5

    Формальное исполнение алгорит­ма, записанного на естественно N языке, или умение создавать ли­нейный алгоритм для формально­го исполнителя с ограниченнь^ набором команд

    Б

    нет

    1

    4

    6

    Знание основных конструкций языка программирования, понята* переменной, оператора присваи­вания

    Б

    нет

    1

    4

    7

    Умение определять объём памя­ти, необходимый для хранения графической и звуковой инфор­мации

    Б

    нет

    1

    5

    8

    Знание о методах измерения ко­личества информации

    Б

    нет

    1

    4

    9

    Умение обрабатывать числовую информацию в электронных таб­лицах

    Б

    да

    1

    6

    10

    Информационный поиск средст­вами операционной системы или текстового процессора

    Б

    да

    1

    6

    11

    Умение подсчитывать информа­ционный объём сообщения

    П

    нет

    1

    3

    12

    Умение анализировать результат исполнения алгоритма

    П

    нет

    1

    4

    13

    Умение представлять и считы­вать данные в разных типах ин­формационных моделей (схемы, карты, таблицы, графики и фор­мулы)

    П

    нет

    1

    3

    14

    Знание позиционных систем счисления

    П

    нет

    1

    5

    15

    Знание основных понятий и зако­нов математической логики

    П

    нет

    1

    5

    16

    Вычисление рекуррентных выра­жений

    П

    да

    1

    9

    17

    Умение создавать собственные программы (20-40 строк) для об­работки целочисленной инфор­мации

    П

    да

    1

    15

    18

    У мение обрабатывать вещест­венные выражения в электрон­ных таблицах

    П

    да

    1

    6

    19

    Умение анализировать алгоритм логической игры

    П

    нет

    1

    6

    20

    Умение найти выигрышную стратегию игры

    П

    нет

    1

    6

    21

    Умение построить дерево игры по заданному алгоритму и найти выигрышную стратегию

    п

    нет

    1

    10

    22

    Умение анализировать алгоритм, содержащий ветвление и цикл

    п

    нет

    1

    7

    23

    Умение анализировать результат исполнения алгоритма

    п

    нет

    1

    8

    24

    У мение создавать собственные программы (10-20 строк) для об­работки символьной информации

    в

    да

    1

    18

    25

    У мение создавать собственные программы (10-20 строк) для об­работки целочисленной инфор­мации

    в

    да

    2

    20

    26

    У мение обрабатывать целочис­ленную информацию с использо­ванием сортировки

    в

    да

    2

    35

    27

    Умение создавать собственные программы (20-40 строк) для анализа числовых последова­тельностей

    в

    да

    2

    35

    Всего заданий – 27; из них
    по уровню сложности: Б – 11, П – 11, В – 5.
    Максимальный первичный балл за работу – 30.
    Общее время выполнения работы – 235 мин.

    Мы знаем в чем причина низких баллов в 2022 году.
    МЫ ЗНАЕМ КАК ИСПРАВИТЬ ЭТО В 2023 ГОДУ!

    Подготовка к ЕГЭ/ОГЭ от Университета «Синергия»

    Информцентр образования

    Собрал необходимые материалы по всем предметам и уже разделили их по блокам, вопросам, вариантам и типам заданий на экзамене. В разделах есть официальная информация к изучению — кодификатор, спецификация ФИПИ, демоверсии, КИМ (пробные варианты) и многое другое.

    Теория

    Для удобства информация распределена по номерам заданий демоверсий 2023 года. Материал изложен полно, но кратко. Простым языком. Есть наглядные примеры для понимания, схемы, таблицы для запоминания.

    Практика

    Это удобное пособие для быстрой подготовки к экзаменам: просто выбирайте задание, которое вызвало больше всего затруднений или вопросов, и тренируйтесь. В каждом листе есть список заданий, которые вы можете пройти самостоятельно, также правильные ответы с пояснениями (обоснованиями).

    Анастасия КозловаПодготовка к ЕГЭ/ОГЭ по информатике

    Образование:

    • Методист по геометрии проекта «ЕГЭ РФ» Университета Синергия.
    • Репетитор по подготовке к ОГЭ и ЕГЭ по информатике.

    Дополнительно:

    Эксперт ЕГЭ по информатике

    Достижения:

    Очень жду вас на своих занятиях, будем изучать предметы интересно и с увлечением! Всегда стараюсь представить материал наглядно, построить рассуждения от простого к сложному. Использую разные интерактивные и творческие задания, которые не дают скучать на занятии. На занятиях помогу освоить все необходимое для успешной сдачи экзаменов на высокий результат.

    В «Синергии» отвечает за:

    • Разработку учебно-методических пособий, дидактических и наглядных материалов по информатике, и их оперативной корректировке;
    • Организацию проведения методических экспериментов, внедрение в учебный процесс методических достижений и новых технологий обучения.

    Структура и
    изменения ЕГЭ-2021 по информатике

    Пашова
    И.Ю., учитель информатики МБОУ «Европейский лицей»

    Никогда не
    программировал, но хочет сдать ЕГЭ по информатике! Про тебя? Тогда знай: к
    экзамену можно подготовиться за год, если грамотно организовать учебный
    процесс. Из этой статьи ты узнаешь все о структуре ЕГЭ по информатике в 2021
    году, изменениях и типах заданий.

    Изменения ЕГЭ по
    информатике 2021

    За последние 5 лет
    ЕГЭ по информатике почти не менялся. Появлялись новые формулировки к уже
    существующим заданиям, частично менялись критерии оценивания развернутых
    заданий, вместо языка Си теперь в КИМах язык С++. Но глобальных изменений не
    происходило.

    ЕГЭ по информатике
    2021 существенно изменился, и главное нововведение — экзамен будет проходить
    теперь в компьютерной форме (КЕГЭ). Но это не значит, что все задания нужно
    решать только на компьютере! Часть заданий сохранилась с прошлых лет, и их
    придется решать «вручную». На экзамене можно будет использовать текстовый
    редактор, редактор электронных таблиц и среды для программирования, а это
    значит, что вычисления также можно будет выполнять на компьютере

    В КИМ КЕГЭ в 2021 году включены задания
    на практическое программирование (составление и отладка программы в выбранной
    участником среде программирования), работу с электронными таблицами и
    информационный поиск. Таких заданий в работе 9, т.е. треть от общего количества
    заданий. Остальные 18 заданий сохраняют глубокую преемственность с КИМ ЕГЭ
    прошлых лет (экзамена в бланковой форме).

    Изменения коснулись
    заданий по программированию

    1. Раньше нужно было
    написать фрагмент программы или полную программу в заданиях с развернутым
    ответом, чтобы ее могли оценить на правильность и эффективность. Теперь нужно
    написать программу и в ответе указать числа, которые выведет эта программа при
    определенных входных данных.

    2. Увеличилось
    количество заданий, где необходимо самому писать программный код — раньше было
    всего 2 задания, теперь 6. Также убрали один язык программирования — Бейсик.
    Теперь на экзамене вам доступны четыре языка программирования для решения
    заданий, где программный код уже дан: Паскаль, Алгоритмический язык, Python и
    C++. А для того, чтобы самостоятельно написать программу, можно использовать
    языки C# и Java — или один из вышеперечисленных.

    3. Появились новые
    задания на поиск данных в текстовом документе и на работу с электронными
    таблицами. Для таких заданий будут прилагаться уже готовые файлы, в которых
    что-то нужно будет найти или посчитать.

    4. Большое задание по
    Теории игр теперь разбили на три отдельных задания, которые соответствуют
    пунктам старого задания 26.

    5. Также на ЕГЭ нам
    не придется больше решать логические уравнения, которые всегда были одним из
    самых проблемных заданий на экзамене.

     

    О структуре экзамена

    В ЕГЭ по-прежнему осталось 27
    заданий, но теперь это все задания с кратким ответом. За задания 1-24 можно
    получить по 1 
    первичному баллу, а за задания 25, 26 и 27 — по
    2 балла. Максимальный возможный результат — 30 первичных баллов. 

    На экзамене встретятся задания
    по программированию, логике, алгоритмизации, на работу с информационными
    моделями, кодирование информации и поиск данных в файлах.

    В каждом блоке есть определенные
    темы, которые нужно знать. Давайте посмотрим, что учить в каждом блоке.

     

    Программирование

    Программирование встречается в
    восьми заданиях  — а именно в 6, 16, 17, 22, 24, 25, 26 и 27. Чтобы справиться
    с ними достаточно хорошо знать только один язык
    программирования. Нужно уметь работать с массивом, строками, файлами, знать
    алгоритмы сортировки и другие не менее важные алгоритмы работы с числами.

    ЕГЭ по информатике 2021

     

    Логика

    Заданий по логике стало в два
    раза меньше. Теперь логика встречается в заданиях 2 и 15. Чтобы успешно
    справиться с этими заданиями, нужно знать основные логические операции и их
    таблицы истинности, уметь преобразовывать и анализировать  выражения.

     

    Алгоритмизация

    В данный блок входят шесть
    задании (5, 12, 19, 20, 21 и 23). Для решения этих заданий нужно уметь работать
    с различными алгоритмами и исполнителями. Важно понимать теорию игр —
    определять выигрывающего игрока, выигрышную позицию, различать понятия заведомо
    проигрышной и выигрышной позиций.

     

    Информационные модели

    С заданиями 1, 3 и 13 ученики
    обычно справляются хорошо. Чтобы их решить, нужно уметь работать с графами и
    таблицами, а также с масками файлов.

     

    Информация и кодирование

    Задания этого блока достаточно
    разнообразны. Вы встретите алгоритмы перевода чисел в различные системы
    счисления, условие Фано, формулы, единицы измерения информации и комбинаторику.
    Все это разнообразие встречается в заданиях 4, 7, 8, 11, 14, а также может
    пригодится в заданиях на программирование.

    ЕГЭ по информатике 2021

     

    Поиск данных в файлах

    Речь идет о заданиях 9, 10 и 18.
    Чтобы их решить, нужно выполнять поиск в текстовом файле и работать с
    электронными таблицами. Не лишним будет разобраться с тем, какие встроенные
    функции есть в электронных таблицах и как составить формулу самостоятельно.

    ЕГЭ по информатике 2021

     

    Какие типы заданий встретятся на
    ЕГЭ по информатике 2021?

    На ЕГЭ 2021 все
    задания будут с кратким ответом
    , больше не нужно писать подробные
    объяснения по теории игр и сдавать программный код на проверку на бумаге. Но
    это не значит, что все задания идентичны. Посмотрим, какие именно типы заданий
    встретятся на экзамене.

    Задания, которые нужно решать «вручную»

    Хотя ЕГЭ по информатике и
    проходит в компьютерной форме, в КИМах по-прежнему остаются задания, которые
    придется решать, как раньше — то есть на бумаге. Это задания 1-8, 11-15,
    19-23, в них необходимо получить число или последовательность букв в ответе. За
    каждое задание можно получить 1 балл.

     

    Задания, которые решаются с помощью компьютера

    Все такие задания бывают трех
    типов:

    1.                
    Работа с предложенным файлом

    2.                
    Создание программы

    3.                
    Написание программы и получение ответа, используя предложенный
    файл

    Разберемся с каждым типом
    отдельно.

    Работать только с предложенным
    файлом нужно в заданиях 9, 10 и 18. Чтобы решить эти задания, нужно знать,
    какие функции есть у текстовых редакторов и редакторов электронных таблиц. За
    каждое задание можно получить по 1 баллу.

    Создать программу понадобится в
    заданиях 16, 17 и 25. Задача в том, чтобы написать код и получить на выходе
    какой-то ответ. Начальные данные, при которых нужно получить ответ, уже указаны
    в самом задании. За 16 и 17 задания можно получить по 1 баллу, за задание 25 —
    2 балла.

    Задания, где нужно написать
    программу и считать информацию из файла — это 24, 26 и 27. Задания 26 и 27
    похожи на старое задание 27, где нужно было написать эффективную программу.
    Только теперь никто не будет проверять эффективность кода. Главное — узнать,
    что выведет программа при определенных данных. За задание 24 вы можете получить
    1 балл, а за задания 26 и 27 — по 2 первичных балла.

     

     

    Как подготовиться к ЕГЭ по
    информатике 2021?

    Лучший способ — разобраться
    в каждой теме и выучить все необходимое. Как это сделать?

    1.                
    Для начала оцените текущий уровень знаний. Можно пройти
    диагностическое тестирование или попробовать решить последнюю демоверсию экзамена.
    Таким образом вы поймете, что вы уже знаете, а над чем нужно еще поработать.

    2.                
    Если вы не умеете программировать, советуем заняться этим с
    самого начала учебного года. Задания на программирование приносят 11 первичных
    баллов из 30, это достаточно много.

    3.                
    Подумайте, смогут ли вас хорошо подготовить в школе. Оцените,
    что из школьной программы вы уже знаете, а что предстоит изучить в течение
    года.

    4.                
    Решите, как вам комфортнее заниматься: лично с преподавателем, в
    группе или онлайн.

    5.                
    Регулярно занимайтесь, уделяя время и теории, и практике!

    Время на прочтение
    5 мин

    Количество просмотров 18K

    Всем привет! В этом году я закончил 11 класс и сдавал первый Компьютерный ЕГЭ. Знаю, что довольно поздно пишу статью об этом, но все равно хотелось бы высказать пару мыслей об экзамене и о своем опыте. Хочу рассказать о самом ЕГЭ по информатике, его изменениях, подготовке и о некоторых мелочах.

    Что представляет из себя экзамен по информатике

    В основном это задания на системы счисления, кодирование/декодирование, алгоритмы, логика, рекурсивные алгоритмы и базовая математика. 2 часть заключается в умение писать программ (30-40 строк) для сортировки и анализа последовательностей. За такие задачки дают 2 балла за правильное решение, и 1 – за неполное. Например, можно решить задачу неэффективно по времени и получить только 1 балл. Вот некоторые примеры заданий.

    24, 27 – новые с этого года.

    Источник

    Сдают ЕГЭ по информатике свыше 80 000 школьников, цифра с каждым годом растет. Средний балл, сдающих ~ 65.

    Изменения

    В прошлых годах информатику школьники решали и записывали ответы, используя бумажные черновики, ручки и бланк ответов соответственно. Также задания 2 части проверялись людьми, а сами задания писались на бланках ответа ручкой. Летом 2020 года появляется Компьютерный ЕГЭ – меняется сам формат экзамена, пропадает возможность подавать апелляцию, добавляются новые задания и удаляются некоторые старые, ну и конечно же сам экзамен проходит на компьютерах.           

     Новые задания больше направленны на решение задач с помощью языков программирования и компьютера, к примеру, больше не приходится переводить системы счисления вручную на листочке, можно написать свою программу и пользоваться ею на протяжении всего экзамена. Но также появляется проблема, что можно даже и не знать, к примеру, системы счисления, просто заучить алгоритм перевода и сделать ctrl+v на экзамене, что по моему мнению ставит учеников, которые действительно понимают тему, и тех, кто — нет, в одинаковые условия.

    Для проведения экзамена было создано специальное ПО. С инструкциями, удобным интерфейсом и простотой в использовании.

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

    О подготовке

    Я жил в небольшом городе (100к населения) и учился соответственно в обычной школе. Сдавало информатику в городе 14 человек и только 1 был из моей школы. Учил нас информатике с 8 по 11 класс учитель ИЗО, поэтому уроков у нас либо не было, либо на них мы рисовали в пеинте или играли в браузерные игрушки. Такая обстановка была, насколько я знаю, в каждой школе, и я не удивлюсь, если так и в почти каждом регионе. Про подготовку в школе можно было забыть, кто-то ходил к местным репетиторам, а некоторые прибегали к услугам онлайн-репетиторов (в том числе и я).

    Учил я питон, на экзамене он самый настоящий чит: он многое позволяет, прост в изучении, помогает писать задачки быстро и легко, даже не задумываясь о времени выполнения программы. Почти все онлайн-репетиторы учили своих учеников питону, но у меня в городе репетиторы учили паскалю. Время на подготовку уделял не особо много. Во-первых, летом я увлекался некоторыми курсами по программированию – решать 2 часть получалось уже вначале 11 класса. Во-вторых, информатика была самым последним ЕГЭ по дате сдачи, поэтому время на повторение и заполнение пробелов было достаточно.

    Из-за множества нововведений, банк заданий был достаточно пуст: было множество однотипных заданий, которые отличались только входными данными, не было примеров новых заданий, которые попадались бы в прошлые года на экзамене, и в целом контента долгое время было очень мало, что не скажешь, к примеру, о профильной математике, где изменений нет очень долго, есть куча репетиторов, школ и заданий прошлых лет.

    Как проходил сам экзамен

    Экзамен проходил в два дня – 24 и 25 июня. Я сдавал 24, в другой школе, за ноутбуком (характеристики не помню). Можно было использовать все что на ноутбуке установлено: среды разработки, калькуляторы, paint, текстовые файл и т.п.. Можно было использовать такие ЯП как: C/C++, C#, Java, Pascal, Python, Школьный алгоритмический язык.

    В тот день была невыносимая жара, знаю что один мальчик из другой аудитории даже потерял сознание от неё. С обслуживанием машин, ответами на вопросы, женщины преклонного возраста справлялись, на удивление, отлично, также было 2 технических специалиста, которые решали некоторые более серьёзные вопросы с техникой.

    Хоть с техникой и был порядок, но я все равно столкнулся с некоторыми проблемами. Во-первых решать КЕГЭ дома и в аудитории – совершенно две разные истории. Сложнее всего было привыкнуть к другому ноутбуку и клавиатуре в особенности, набирать код приходилось, постоянно пялясь в клавиатуру, и значительно медленнее, чем у себя дома. Во-вторых хоть и характеристики машин были приемлемы, у меня в PyCharm’e при запуске неэффективного алгоритма в конце экзамена ноут стал сильно лагать (что дома такого конечно же не происходило, поэтому о таком я даже не думал). В такой ситуации, по правилам, можно либо поменять место (потраченное на это время не восполнят), либо писать экзамен во 2 день. Это уже был конец экзамена, я потратил больше 3 часов, эмоции, которые я пережил, не хотелось ощущать снова, и решил дописать этот ЕГЭ, да и в целом у меня были готовы ответы, только 30 минут на проверку я потерял из-за этого.

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

    В некоторых моментах я немного схитрил и последнюю задачу решил неэффективным алгоритмом, поэтому потерял на 2 части не много баллов. Самым удивительным был 2 день экзамена: школьникам достались те же задания, что были и в первый день. Как составители могли осознанно принять такое решение, готовясь к проведению экзамена целый год, я не понимаю. На горячей линии ответ рособнадзора был мол, что статистика показывает одинаковый процент решаемости заданий в 1 и 2 день, поэтому все ок, но саму статистику почему-то никто не показывает. Возможно так сделали, чтобы показать, что новый формат себя оправдал и средний балл по России не упал. Также на ноутбуках оставались файлы с кодом прошлых учеников, но тут, видимо, вина организаторов.

    Вывод

    Хоть экзамен я сдал на 90/100, по итогу Единый Государственный Экзамен оказался далеко не единым и быть первопроходцем оказалось не просто. Формат очень сырой и надеюсь, что его будут дорабатывать. Но на самом деле КЕГЭ по информатике стал интересным экзаменом, который действительно хочется решать. Возможность запрограммировать множество заданий — самая главная фишка. Надеюсь экзамен будут дорабатывать, привлекать больше специалистов как к совершенствованию КЕГЭ, так и к обучению в школах небольших регионов.

    Также хотел сказать пару слов тем, кому предстоит сдавать этот экзамен в следующих годах. О своих проблемах с техникой сразу сообщать организаторам. Надеяться при подготовке только на сайт решу егэ не стоит, берите задания отовсюду: кполяков, ютуб, варианты статграда, сборники и т.д., проявляйте инициативу к изучению. Питон – must have. И посоветовал бы увлекаться спортивным программированием, изучать алгоритмы и пробовать себя в олимпиадах (Но тут питон, наверное, уже не прокатит).

    На этом все, спасибо всем, кто уделил этой статье внимание. Извиняюсь за возможно большое количество ошибок в моем изложении.

    Понравилась статья? Поделить с друзьями:
  • Задания по избирательным системам егэ обществознание
  • Задания по ивану грозному решу егэ
  • Задания по ивану грозному в формате егэ
  • Задания по зоологии егэ по биологии
  • Задания по зоологии егэ 2023