Задания с файлами: таблицы и программы
Где пригодится на экзамене
- Поиск информации в файлахОГЭ · Информатика: задание 11
- Файловая система: маски и размеры файловОГЭ · Информатика: задание 12
- Электронные таблицы: формулы, отбор, диаграммыОГЭ · Информатика: задание 14
- Программирование: обработка последовательностиОГЭ · Информатика: задание 16
Содержание
Во второй части ОГЭ по информатике задания выполняются на компьютере. Задания 11 и 12 проверяются по краткому ответу, а в заданиях 13–15 результатом является файл: документ, таблица или программа. Здесь собраны приёмы, которые экономят время.
Задание 11: поиск в текстах
- Распакуйте архив и используйте поиск по содержимому файлов (в проводнике или в редакторе).
- Ищите по редкому слову из условия, например по названию. Если совпадений несколько, прочитайте абзац целиком: нужное описание может быть только в одном месте.
- Ответ записывайте точно так, как в тексте (например, только фамилию).
Задание 12: маски и размеры файлов
Маска *.txt означает любые файлы с расширением txt. Поиск в каталоге обычно охватывает и подкаталоги. Для размера используйте фильтр по размеру или сортировку; помните, что 1 Кбайт = 1024 байт.
Задание 14: электронные таблицы
| Нужно | Функция | Пример |
|---|---|---|
| Посчитать строки по условию | СЧЁТЕСЛИ, СЧЁТЕСЛИМН | =СЧЁТЕСЛИМН(B2:B1001;"Северный";E2:E1001;">70") |
| Сумма по условию | СУММЕСЛИ | =СУММЕСЛИ(A2:A1081;"Омск";E2:E1081) |
| Среднее по условию | СРЗНАЧЕСЛИ | =СРЗНАЧЕСЛИ(B2:B1001;"Южный";C2:C1001) |
| Доля в процентах | деление и формат ячейки | =H2/1000 |
Для диаграммы сначала посчитайте нужные числа в отдельных ячейках, затем выделите их вместе с подписями и вставьте круговую диаграмму. Проверьте, что есть легенда и подписи данных.
Файлы в курсе даны в формате CSV. При открытии укажите разделитель «;» и кодировку UTF-8, тогда русские буквы отобразятся правильно.
Задание 15: программа обработки последовательности
Почти все программы задания 15.2 строятся по одному шаблону: прочитать числа, проверить условие, обновить счётчик, сумму, минимум или максимум.
Pythonn = int(input()) # количество чисел
cnt = 0
best = 30001 # для минимума берём число больше любого допустимого
for _ in range(n):
x = int(input())
if x % 4 == 0 and x % 10 == 6: # условие из задачи
cnt += 1
if x % 10 == 3 and x < best:
best = x
print(cnt)
Если количество чисел заранее неизвестно и ввод заканчивается нулём, используйте цикл while x != 0. Перед сдачей прогоните программу на тестах из условия и на крайних случаях: одно число, все числа подходят, подходящее число последнее.
Учебный материал Курсика для подготовки к экзамену по информатике 2027 года.