Вся информатика ОГЭ за один урок
Ключевые тезисы
- Подготовка возможна, если использовать системный подход и готовые материалы.
- В первой части ОГЭ по информатике есть типовые задания, которые можно научиться решать по шаблону.
- Для успешной сдачи важно знать не только алгоритмы, но и внимательно читать условия.
- Автор собрал все необходимые материалы (видеоразборы, шпаргалки, файлы с заданиями) в своём Telegram-канале.
Задание 1: Расчёт размера текста
- Суть: Найти слово, которое было удалено из текста, зная, на сколько байт уменьшился его вес.
- Алгоритм решения:
- Перевести вес одного символа из бит в байты (1 байт = 8 бит).
- Разделить общее уменьшение веса текста (в байтах) на вес одного символа (в байтах). Получится общее количество удалённых символов.
- Из общего количества удалённых символов вычесть количество удалённых знаков препинания и пробелов (указано в условии). Останется количество букв в слове.
- Важно: Внимательно читать условие! Иногда убирают только пробел, иногда — запятую, пробел и дефис.
Пример
Условие: Вес символа — 16 бит. После удаления слова, запятой и пробела текст стал на 14 байт меньше.
- 16 бит = 2 байта.
- 14 байт / 2 байта = 7 символов удалено всего.
- 7 символов - (запятая + пробел) = 7 - 2 = 5 букв в слове.
Ответ: слово из 5 букв (например, "гамма").
Задание 2: Расшифровка кода
- Суть: Расшифровать слово по таблице соответствия символов и их графического обозначения (например,
#*= буква "У"). - Алгоритм решения: Последовательно заменять комбинации символов на буквы согласно таблице.
- Важно: В ответе может получиться как осмысленное слово, так и просто комбинация букв. Нужно записывать то, что получилось.
Задание 3: Логические выражения
Прототип 1: Отрицание перед скобками
- Правило: Если отрицание (НЕ,
not) стоит перед всем выражением в скобках, оно распространяется на каждую часть внутри:not (A or B)превращается в(not A) and (not B). - Алгоритм: "Перевернуть" знаки в первом выражении, заменить логическую операцию (
orнаand,andнаor) и применить отрицание ко второму выражению.
Протип 2: Ложное высказывание
- Тактика: Если нужно найти значения, при которых всё выражение ложно, мысленно "накиньте" отрицание на всё выражение. Дальше действуйте по правилу из прототипа 1.
- Ключевая хитрость: Внимание на формулировку "неотрицательные значения" — это ноль и все положительные числа. Ноль делится на любое число без остатка.
Прототип 3: Комбинация условий (ИЛИ)
- Суть: Нужно найти количество чисел, подходящих под условие
(X чётное) ИЛИ (X кратно 7). - Алгоритм:
- Посчитать количество чисел в диапазоне, удовлетворяющих первому условию (чётные).
- Посчитать количество чисел, удовлетворяющих второму условию (кратные 7), но не учтённых в первом пункте (т.е. нечётные кратные 7).
- Сложить результаты.
Задание 4: Графы и кратчайший путь
- Алгоритм:
- Нарисовать все пункты (вершины графа).
- Соединить их рёбрами и подписать длины (веса) согласно таблице.
- Найти путь между требуемыми пунктами, проходящий через указанную вершину, суммируя веса рёбер.
- Выбрать путь с минимальной суммой.
Задание 5: Составление алгоритма
- Суть: Подобрать последовательность команд (например, "возвести в квадрат" и "прибавить 4"), чтобы преобразовать одно число в другое за ограниченное число шагов.
- Метод решения: Двигаться от конечного числа к начальному, пытаясь "собрать" его из квадратов или вычитая известное число.
Пример
Из 3 получить 93 командами: 1) Возвести в квадрат. 2) Прибавить 4.
Решение:3 -> (1) 9 -> (1) 81 -> (2) 85 -> (2) 89 -> (2) 93. Код алгоритма:1, 1, 2, 2, 2.
Задание 6: Анализ программы (основные операции)
a mod b— остаток от деленияaнаb.abs(a)— модуль числаa.a div b— целая часть от деленияaнаb.- Общая тактика: Подставлять пары чисел из условия в логическое выражение программы и проверять, будет ли напечатан "да" или "нет".
Прототип "Параметр"
- Суть: В условии есть неизвестное число (параметр
A). Нужно найти, при каких значенияхAпрограмма напечатает определённое количество раз "нет". - Алгоритм:
- Проверить пары чисел по первому, простому условию.
- Для оставшихся чисел анализировать второе условие с параметром
A. - Подобрать такой диапазон для
A, чтобы условие выполнялось/не выполнялось нужное количество раз.
Задание 7: Адресация в Интернете
- Структура URL:
протокол://сервер/имя_файла.расширение - Задача: Расставить фрагменты адреса в правильном порядке.
- Решение: Внимательно перенести из условия протокол, имя сервера и имя файла, соблюдая разделители (
://,/).
Задание 8: Множества и запросы к поиску
Основные операции:
- Объединение (
ИЛИ,|) — все элементы обоих множеств. - Пересечение (
И,&) — только общие элементы. - Метод решения: Рисовать диаграммы Эйлера (круги), разбивать на части и составлять уравнения.
Типовые случаи:
- Два множества: Часто работает формула:
(A + B) = (A|B) + (A&B). - Три множества с нулевым пересечением: Множества не пересекаются попарно, но все пересекаются с третьим ("Чебурашка").
- Подмножество: Когда одно множество полностью содержится в другом (число страниц для меньшего множества и его пересечения с большим — одинаковое).
Задание 9: Количество путей в графе
- Алгоритм динамического программирования:
- Присвоить начальной вершине значение 1.
- Для каждой следующей вершины записать сумму значений вершин, из которых в неё входят рёбра.
- Если путь должен проходить через определённую вершину, считать только пути, проходящие через неё (игнорировать другие).
- Значение в конечной вершине — искомое количество путей.
Задание 10: Системы счисления
- Перевод в десятичную систему: Умножить каждую цифру на вес её разряда (основание системы в степени позиции) и сложить результаты. Буквы
A-Fв шестнадцатеричной системе заменяются на числа 10-15. - Быстрый перевод из десятичной в двоичную: Разложить число в сумму степеней двойки. На соответствующих позициях (1, 2, 4, 8, 16...) поставить 1, на остальных — 0.
- Подсчёт чисел в диапазоне:
Количество = (конец - начало), если границы не включены. Если включены —(конец - начало + 1).
Задание 11: Поиск информации в текстовом файле
- Суть: Используя контекст из условия (автор, произведение, ключевая фраза), найти в текстовом файле нужный фрагмент и ответить на вопрос.
- Инструмент: Поиск по файлу (Ctrl+F).
- Алгоритм:
- Открыть указанный файл.
- Использовать поиск (Ctrl+F) по ключевым словам из условия.
- В найденном фрагменте или рядом с ним найти ответ на конкретный вопрос задания.
Стратегия подготовки и сдачи
- На "3" (порог): Решить задания 1-5.
- На "4": Решить задания 1-13.
- На "5": Решить задания 1-16. Задание 16 даёт 2 балла, его пропуск значительно снижает шансы на высший балл.
- Ресурсы: Все типовые задания, шпаргалки, формулы и видеоразборы собраны автором в Telegram-канале для системной подготовки.