Электронные таблицы в ОГЭ по информатике
Файл, который открывают на экзамене, обычно устроен как маленькая база данных: заголовки над столбцами, под ними строки с записями, а в записях то, что встречается в жизни, — фамилии, классы, баллы, цены, расстояния. Предметная область бытовая нарочно, потому что проверяют не её. Проверяют умение превратить вопрос на обычном языке («у скольких участников результат выше среднего») в формулу, которая считает сама и не ломается при копировании.
В этой статье разобраны приёмы, которые в таких заданиях встречаются из года в год, и порядок работы с файлом. Какие операции потребуются именно в вашем году и сколько вопросов будет к файлу, определяют демоверсия и кодификатор, поэтому чисел и номеров здесь нет. Общую картину практической части описывает статья о практической части ОГЭ, а как устроен экзамен целиком, рассказано в материале о структуре ОГЭ по информатике.
Что проверяет это задание
По существу умений два, и они не зависят друг от друга. Одно: записать вычисление формулой со ссылками на ячейки, а не числами. Другое: подсчитать или просуммировать строки, подходящие под условие. К ним иногда добавляется упорядочение данных или диаграмма, но бывает ли оно в вашем году, видно только по демоверсии.
Ученик с хорошей теорией спотыкается обычно на первом: он знает, что такое среднее арифметическое, но не привык, что в таблице его получают функцией от диапазона, а не складывают числа в уме. Вычисляет здесь программа, а ученик пишет формулу, и формула, подогнанная под первые строки, бесполезна: она должна работать для любого содержимого столбца.
Чем это задание отличается от решения на бумаге? Бумага прощает неаккуратную запись, таблица нет. Лишняя скобка или разделитель не того вида превращают формулу в сообщение об ошибке, а ссылка, съехавшая на одну строку, даёт правдоподобный и неверный ответ. Последнее хуже всего, потому что ошибки не видно.
Ссылки при копировании: что остаётся на месте
Почти все потери в таблицах объясняются одним: ученик не понимает, что происходит со ссылкой, когда формулу копируют вниз или вправо. Обычная, или относительная, ссылка запоминается как «ячейка на столько-то строк левее и выше». Формула **=B2*C2 в строке два при копировании на строку вниз становится =B3*C3**, и это ровно то, что нужно, когда считаешь стоимость каждой позиции.
Беда начинается, когда в формуле есть ячейка, которая обязана остаться неподвижной: итог, коэффициент, порог. Доля каждого значения от общей суммы записывается как =B2/$B$20, где B20 содержит сумму. Знаки доллара закрепляют и столбец, и строку, поэтому при копировании вниз числитель двигается, а знаменатель стоит. Бывает смешанная ссылка, где закреплена только строка (B$20) или только столбец ($B20); нужна она реже, и если ученик в ней путается, на первое время можно всегда закреплять обе части.
Проверка занимает десять секунд и спасает от самой частой ошибки. Скопировав формулу вниз, щёлкните по последней строке и по какой-нибудь в середине, посмотрите, куда указывают ссылки, и сравните со здравым смыслом. Там, где знаменатель стал пустой ячейкой, вы сразу увидите деление на ноль, а там, где он съехал на соседнее число, придётся посмотреть на запись глазами, потому что редактор молчит.
Порядок работы с выданным файлом
Порядок действий стоит выучить так, чтобы он шёл сам собой: тогда внимание остаётся для самой задачи. Я работаю с файлом вот как.
- Откройте файл и пролистайте данные сверху донизу: где они заканчиваются, нет ли пустых строк посередине, нет ли второго листа.
- Убедитесь, что числа в столбцах настоящие. Числа, прижатые к левому краю ячейки, нередко оказываются текстом, и сумма по такому столбцу выйдет неверной или нулевой.
- Прочитайте вопрос до конца и запишите на черновике, что считаем, по каким строкам и при каком условии.
- Напишите формулу в первой подходящей ячейке и скопируйте её на остальные строки, если вопрос требует вычисления для каждой записи.
- Проверьте формулу в последней строке и в одной из средних.
- Сверьте итог с прикидкой: порядок величины, знак, не вышло ли число больше, чем всех записей вместе.
- Запишите ответ в том виде, который требует инструкция, и сохраните файл так, как сказано в ней, если сохранение требуется.
Подсчёт по условию и разбор одной задачи
Вопросы вида «сколько», «какова сумма», «каково среднее» при условии решаются одним семейством функций. Подсчёт строк по условию делает СЧЁТЕСЛИ, сумму значений из строк, подходящих под условие, — СУММЕСЛИ, среднее — СРЗНАЧЕСЛИ. Если условий несколько, пригодятся их варианты с несколькими критериями, а также условная функция ЕСЛИ, которая в зависимости от проверки выдаёт одно значение или другое. Есть ли эти функции в кодификаторе вашего года, смотрите в нём; обычно они там есть, но привыкать лучше к тому, что указано.
Слабое место здесь — запись условия. Условие в таких функциях пишется текстом: сравнение с числом выглядит как ">50", а если порог лежит в соседней ячейке, нужно склеить знак и ссылку: ">"&F1. Ученики часто пишут сравнение без кавычек и получают ошибку или ноль. Ещё одна ловушка прячется в словах «не менее» и «более»: первое значит «больше или равно», второе «строго больше», и граничное значение либо входит в подсчёт, либо нет. Прочитайте условие второй раз именно на этих словах.
Теперь о том, как выглядит разбор условия целиком. Рассмотрим учебный файл: результаты школьного забега, в столбце A фамилии, в B класс, в C время в секундах, всего сто записей. Вопрос: сколько девятиклассников пробежали быстрее, чем в среднем бежали все участники. Сначала нужно получить среднее по всем: в свободной ячейке, например F1, пишется =СРЗНАЧ(C2:C101). Затем подсчёт с двумя условиями, класс и время: =СЧЁТЕСЛИМН(B2:B101;9;C2:C101;"<"&F1). Если в столбце класс записан текстом вроде «9А», равенство придётся заменить шаблоном с подстановочным знаком, и это уже зависит от файла, а не от функции, поэтому первый взгляд на данные из списка выше не пропускайте. Ответ получается одним числом, и его легко проверить: отсортируйте копию таблицы по времени и пересчитайте нужные строки глазами.
В русской версии редакторов аргументы разделяются точкой с запятой, а дробная часть числа отделяется запятой, поэтому формула, скопированная из английского источника, часто не заработает. Раскладка клавиатуры тоже мешает: функция, набранная английскими буквами в русской версии, воспринимается как неизвестное имя. Если редактор возвращает сообщение об ошибке, начните с поиска лишней скобки и неправильно набранного имени, а не с пересмотра логики задачи.
Сортировка и диаграмма
Сортировка нужна там, где просят упорядочить строки или найти наибольшее и наименьшее. Главное правило: выделять нужно всю таблицу целиком, а не один столбец, иначе значения одного столбца поедут отдельно от остальных, и записи окажутся перемешанными. Это ошибка из тех, что замечаешь в самом конце, когда править уже нечем. Для вопроса о наибольшем или наименьшем значении сортировка вообще не лучший путь: функция максимума или минимума даёт число и не трогает данные, а сортировка меняет порядок строк в файле, который, возможно, придётся сохранять.
Диаграмма строится по уже посчитанным значениям, и тип её диктуется вопросом: доли целого показывает круговая, сравнение величин — столбчатая, изменение во времени — линейная. Какие требования к оформлению предъявляют критерии (заголовок, подписи данных, легенда), смотрите в критериях вашего года.
Как тренироваться
Таблицу, по моему убеждению, нужно начинать раньше, чем программу: набор приёмов небольшой, повторяется от варианта к варианту, и осенью её можно довести до уверенного уровня. Это та часть практики, где успех быстро виден, и он даёт ученику ощущение опоры для более трудного. Спорить можно, если ребёнок уже программирует и таблиц боится, тогда лучше быстро закрыть пробел: он закрывается за несколько занятий.
В школьном курсе электронные таблицы идут отдельным блоком в основной школе, и после него к ним обычно не возвращаются до экзамена: за год-два навык стирается, и это одна из причин, почему ученик с отличной отметкой за четверть на пробнике теряется перед пустой формулой. В каком классе блок стоит в вашем учебнике, проверьте по учебнику.
Если задание не идёт, отложите сначала сортировку и диаграмму, это самое лёгкое, и добейтесь ответа на вычислительные вопросы. Признак, что причина шире этого задания: ученик не может найти, куда вводится формула, копирует значения вместо формулы или не понимает, почему адрес ячейки меняется. Тогда варианты подождут, а несколько занятий уйдут на основы работы в редакторе.
Тренируйтесь в одном редакторе, том, что указан для экзамена. Знание двух программ полезно в жизни и вредно перед экзаменом: сочетания клавиш и расположение команд путаются, и в самый напряжённый момент руки идут не туда. Хорошее упражнение: взять файл с данными, придумать самому несколько вопросов и ответить на них, а потом проверить результат вручную по десятку строк. Если вручную и формулой получилось одинаково, формула верна; если нет, разбирайтесь, где именно разошлось.
Заниматься с репетитором онлайн можно, но надо знать ограничение: демонстрации экрана и общей доски в видеокомнате нет, занятия не записываются, и репетитор не видит, как ученик работает в редакторе. Вместо этого ученик присылает готовый файл в чат (до пяти файлов, каждый до 20 МБ), а разбирают его голосом. От ученика требуется описывать вслух, что он делал, потому что видно будет только результат. Те же приёмы потом пригодятся и в ЕГЭ, где таблица остаётся полезным инструментом: об этом в материале о структуре ЕГЭ по информатике.
Рядом с таблицей в практической части стоит ещё одно задание, написание программы; подробности о нём в статье «Программа в ОГЭ по информатике: последнее задание». Общая картина всех предметов, в которых у ОГЭ есть особая форма, собрана в обзоре «ОГЭ: как устроены варианты по всем предметам».
Начать поиск:
Вопросы и ответы
Какой редактор будет на экзамене? Это определяет порядок проведения на ваш год. Основные приёмы одинаковы в любом редакторе, различаются меню и мелкие детали записи.
Формула выдаёт ошибку. С чего начинать? Прочитать сообщение, которое выводит редактор, и проверить по порядку: скобки, точка с запятой между аргументами, название функции, не лежит ли в ячейке текст вместо числа. Причина чаще всего находится на этом уровне, и до логики дело доходит реже.
Можно ли обойтись без репетитора? Да, по таблице можно: демоверсия показывает, что требуется, ответ проверяется вручную.
Нужно ли знать названия функций наизусть? Желательно знать те, которые использовались при тренировке, потому что искать их в справке на экзамене долго. Есть ли справка и разрешена ли она, сказано в порядке проведения на ваш год.
Оставить заявку
- Артём Игоревич Соловьёв — Информатика и математика: ОГЭ и ЕГЭ от практикующего разработчика · от 2 100 ₽
- Илья Германович Воронцов — Информатика: ЕГЭ, олимпиады и алгоритмы для студентов · от 1 700 ₽
- Варвара Денисовна Устинова — Математика и информатика с 1 по 9 класс · от 1 200 ₽