
9 задание по информатике способно принести выпускнику 1 первичный балл, который очень вероятно может стать решающим при поступлении в ВУЗ. Но умение проводить качественный анализ числовой информации в электронных таблицах недалеко не у всех на безупречном уровне, хотя ничего сверхсложного, если вы изучали информатику в школе, здесь нет.
Мы поможем сориентироваться, в каком порядке работать с заданием на ЕГЭ, покажем, как оно выглядит, и разберём реальный пример, как решать задачу.
9 задание относится к базовому уровню сложности. Практика показывает, что в среднем абитуриент тратит на его выполнение 6 минут. Задание выдаётся в следующем формате:
№1. Откройте файл электронной таблицы, содержащей в каждой строке семь натуральных чисел. Определите сумму всех чисел строк таблицы, для которых выполнены все три условия:
В ответе запишите только число.
У задания есть два основных подхода к решению:
Шаг №1. С помощью электронных таблиц Excel Абитуриенту необходимо разложить условия задачи на простые логические столбцы, используя встроенные функции:
откройте файл в таблице, которая прилагается к заданию, и справа дополните её столбцами, чтобы проверить повторы и найти сумму, максимум и минимум;
задействуйте функции, например такие типичные формулы: а) = МИН (А1:Д1); б) =МАКС (А1:Д1); в) =СУММ (А1:Д1); г) =СЧЕТЕСЛИ (А1: Д1; число);
используя функцию = ЕСЛИ (...), выполните логическую проверку;
для расчёта числа строк, где условия задачи выполнено (стоит ИСТИНА или 1), применяйте формулу = ЕСЛИ (...).
Шаг №2. Посредством программирования на языке Python. Данный метод хорош тем, что он полностью выключает человеческий фактор:
Выполните чтение файла
Для этого вам нужно сохранить таблицу в виде .csv и скопировать её в массив. Очень удобный вариант: применить встроенный метод open ( ) и функции работы со строками.
Обработайте строки
Каждую строку разбейте на числа и отсортируйте row.sort ().
Проверьте условия
Для фильтрации данных применяйте операторы if, а для подсчёта повторов метод .count ( ).
Сделайте вывод
Вынесите на экран число строк, отвечающих условиям, либо необходимую сумму номеров.
Шаблон для решения на Python может выглядеть так: with open (' k9.txt') as file count=0 for line in file:
Превращаем строку текста в список чисел nums= [int(x) for x in line.split ()]
Пример условия: максимальное меньше суммы If max (nums)< sum (nums) - max(nums): count +=1 print (count)
Условие задания: Нам дана таблица, в которой в каждой строке присутствует 4 натуральных числа.

Требуется: Найти в скольких строках из них:
Самое большое из 4-х натуральных чисел из таблицы меньше суммы 3-х других.
Все 4 числа возможно разбить на две пары, чтобы суммы чисел в парах оказались равны.
Ответом должно быть только одно число: количество строк, в которых соблюдаются оба вышеназванных условия.
Для решения с использованием электронных таблиц нужно открыть условие с табличными данными, и подсчитать, сколько строк удовлетворяют условиям задачи.
Для этого необходимо:
Находим в таблице ячейку Е1 и записываем формулу = МАКС (A1; B1; C1; D1) <(A1+B1+C1+D1) – МАКС (A1; B1; C1; D1), и выводим её вниз. Формула с помощью функции «МАКС» проводит сравнение самого большого числа в промежутке А1:D1.
Сумма трёх оставшихся чисел считается по формуле: (A1+B1+C1+D1) – МАКС (A1; B1; C1; D1). При выполнении условия в результирующей ячейке будет указываться «ИСТИНА», в противном случае «ЛОЖЬ».

Вписываем в ячейку таблицы F1 формулу: =ИЛИ (A1+B1=C1+D1; A1+C1=B1+D1; A1+D1=B1+C1), и ведём её вниз. Функция «ИЛИ» позволяет проверить все вероятные комбинации попарного соединения чисел, а именно:
При получении равенства сумм указывается «ИСТИНА». Если же суммы не равны пишется «ЛОЖЬ».

Вводим в ячейку G1 формулу: = ЕСЛИ (И (E1=ИСТИНА; F1=ИСТИНА); 1; 0). И по аналогичному с двумя предыдущими шагами принципу протягиваем её вниз. Здесь главная действующая функция «И», которое проверяет единовременность выполнения и первого, и второго условия задачи. При истинности условий функция «ЕСЛИ» даёт результат 1, в противоположном случает ставится 0.
Получившийся результат будет равен количеству строчек таблицы, в которых выполняются оба прописанных условия задачи.

Мы видим, что в ячейке G3101 число 118. Его и необходимо вписать в графу ответа.
На первом этапе нам нужно создать файл с подготовленными данными задания:
Открыть среду разработки. Это может быть VS Code, PyCharm, Jupyter Notebook.
Сформировать текстовый файл: «9.txt». (чтобы вы понимали, что файл относится к 9-му заданию).
Войти в таблицу Excel с предложенными данными к заданию.
Выделить и копировать данные, используя комбинации клавиш Ctrl + A для выделения и Ctrl + C для копирования.
Перенести данные в текстовый файл «9.txt» и сохранить их в нём.
Выглядеть готовые к работе данные на этом этапе будут следующим образом:

Теперь необходимо написать код с использованием возможностей Python, чтобы подсчитать строки, которые удовлетворяют условиям. Чтобы было понятнее пошагово разберём процесс работы с кодом:
№1. Открываем файл для чтения, применяя with open("9.txt") as file: (после того, как вы завершите решение файл закроется самостоятельно с помощью контекстного менеджера with);
№2. Включаем в работу счётчик. Для этого формируем переменную count = 0 (для хранения числа строк таблицы, которые удовлетворяют условиям задачи);
№3. Читаем данные, проходя по строкам в цикле: for line in file: (в каждой строчке по 4 числа, между которыми стоят пробелы);
№4. Преобразуем строку в список чисел. Python
№5. Выполняем проверку для первого условия задания. Python
if numbers [-1] < sum (numbers [:3]):
Помним, чтобы 1-е условие задачи выполнялось, необходимо, чтобы самое большое число было меньше суммы 3-х других.
№6. Проверяем второе условие
Python if (numbers [0] + numbers [3]) == (numbers [1] + numbers [2]):
Пары могут соединяться таким образом:
Пара 1: наименьшее + наибольшее (numbers [0] + numbers [3]).
Пара 2: два остающихся средних числа (numbers [1] + numbers [2]).
При равенстве суммы пар справедливо 2-е условие задачи.
№7. Если мы видим, что оба условия задания выполнены, можем увеличить count:
№8. Завершаем обработку данные и выводим число строк, которое соответствует задаче.

Если код выполняется, в терминале появится верный ответ: 118.
Информатика — это предмет свободного выбора на ЕГЭ в том случае, если выпускник планирует поступать на специальность, связанную с математическими вычислениями. Конкурс на айти-профиль как правило высок ввиду престижности профессий, поэтому и готовиться к экзамену рекомендуется основательно, минимум за полгода-год.
В основе подготовки, конечно, лежит решение демоверсий ЕГЭ, что позволяет абитуриенту привыкнуть к формату заданий. Но при отсутствии подсказок и возможностей задавать вопросы по теме задания в процессе его выполнения молодой человек вряд ли разберётся в природе допущенных ошибок. А любая оплошность на ЕГЭ, потеря даже одного балла могут стать фатальными.
Образовательная платформа iSmart позволяет решить проблему обратной связи с учеником. Она представляет собой онлайн-сервис для школьников и выпускников, где им доступно более 600 тысяч заданий по всем предметам школьной программы. Интерактивный формат платформы создаёт условия для быстрого поиска заданий по теме. Зайдя в «Каталог заданий», можно легко задать:
Задания снабжены подсказками, поэтому ребёнку не потребуется помощь взрослых при решении задачи. В случае возникновения дополнительных вопросов он всегда может задать вопрос ИИ «Умному помощнику»
Для выпускников и абитуриентов на платформе есть специальный раздел «Подготовка к ЕГЭ», где к их услугам подборка типичных заданий, встречающихся на экзамене по разным темам, в которых также есть подсказки. Если же вы хотите систематизировать свою подготовку перед днем «Х», рекомендуем прочитать материал блога iSmart.
Будущим программистам будет полезно обратить внимание на вкладку платформы «Школа программирования», где можно выбрать подходящий профильный курс обучения («Разработчик интеллектуальных решений» и «Инженер программных проектов на Python»): это занятия, которые также помогут усовершенствовать знания по информатике, и сдать ЕГЭ на более высокий балл.
Чтобы получить доступ к функциям iSmart без ограничений, необходимо создать на платформе пользовательский аккаунт. Для этого нажмите на «Вход или регистрация» в правом верхнем углу главной страницы сайта iSmart, и следуйте плану, описанному в статье: «Как зарегистрироваться на образовательной платформе iSmart: пошаговая инструкция».
Весь процесс регистрации не занимает более 7-10 минут! Взамен вы получаете полноценную многофункциональную базу для подготовки к ЕГЭ по информатике и другим дисциплинам! Регистрируйтесь на платформе iSmart без промедления! Чем больше качественных средств и пособий вы задействуете на этапе подготовки к ЕГЭ, тем легче поймёте формат задания и быстрее и вернее выполните их! А это означает высокие баллы и реальные шансы поступить в престижный ВУЗ на специальность вашей мечты!





