Электронные таблицы: формулы, фильтры и логика вычислений
Электронные таблицы — важная часть школьной информатики. В ОГЭ и ЕГЭ по информатике они встречаются в задачах на формулы, фильтрацию, подсчет, диаграммы и анализ данных.
Таблица похожа на программу: есть входные значения, формулы и результат. Разница в том, что вычисления записаны по ячейкам.
Как читать формулу
Формулу нужно переводить на обычный язык. Например, =ЕСЛИ(A2>=60;"зачет";"повторить") означает: если значение в A2 не меньше 60, вывести “зачет”, иначе вывести “повторить”.
В Python похожая логика выглядит так:
score = int(input())
result = 'зачет' if score >= 60 else 'повторить'
print(result)Фильтрация строк
Если таблица содержит записи учеников, часто нужно посчитать только строки, которые подходят под условие.
rows = [
['Аня', 9, 82],
['Илья', 8, 75],
['Маша', 9, 58],
]
count = 0
for name, grade, score in rows:
if grade == 9 and score >= 60:
count += 1
print(count)Типовые функции
В таблицах часто используют сумму, среднее, максимум, минимум, счет по условию и логические функции. Даже если названия функций отличаются, идея остается знакомой: перебрать значения, применить условие, обновить ответ.
Как готовиться
Решайте табличные задачи не только кликами в редакторе, но и словами: какие строки учитываются, какие столбцы нужны, что считается результатом. Такой подход помогает переносить навык между электронными таблицами и Python.
Для школьника таблицы становятся проще, когда он видит в них обычный алгоритм обработки данных.
Источники
- Босова Л.Л. Информатика. Базовый курс: учебник для 7-9 классов. - М.: БИНОМ. Лаборатория знаний.
- Поляков К.Ю., Еремин Е.А. Информатика. 10-11 классы. Углубленный уровень.
- Python Documentation: The Python Tutorial.