Информатик БУ - Подготовка к ЕГЭ по Информатике
17.7K subscribers
4.19K photos
174 videos
156 files
1.58K links
Материалы для подготовки к ЕГЭ 2026 от информатика БУ.
Чат: @infbu_chat
Курсы: https://shkolkovo.info/o7

Канал зарегистрирован: https://knd.gov.ru/license?id=678760f41e4e233a711922f0&registryType=bloggersPermission
Download Telegram
ВАША ЗАДАЧА — НАЙТИ ОШИБКУ

2.
total = 0
while num > 0:
    digit = num % 10
    total += digit
    num = num / 10
print(total)

Определите, что выведет программа.

Решение:

На каждой итерации от числа отделяется последняя цифра через остаток от деления на 10 и прибавляется к сумме, а само число уменьшается делением на 10, чтобы «отбросить» обработанную цифру. Так продолжается, пока число не станет равным 0. Для 273: цифры 3, 7, 2 складываются в total. Программа выведет 12.
👏2
ВАША ЗАДАЧА — НАЙТИ ОШИБКУ

3.
max_num = 0
num = int(input())
while num != 0:
    if num > max_num:
        max_num = num
    num = int(input())
print(max_num)

Пользователь вводит: -5, -2, -10, 0.

Определите, что выведет программа.

Решение:

Программа сравнивает каждое введённое число с текущим max_num и обновляет его, если встречается число больше. Так как среди введённых чисел -2 самое большое, программа выведет -2.
❤1
ВАША ЗАДАЧА — НАЙТИ ОШИБКУ

4.
total = 0
for i in range(3):
    for j in range(3):
        total += 1
print(total)

Определите, что выведет программа.

Решение:

Внешний цикл for i in range(3) выполняется 3 раза, внутренний цикл for j in range(3) — тоже 3 раза. Для каждого прохода счётчик total увеличивается на 1. Так как оба цикла проходят по 3 шага, суммарно total увеличится на 3 + 3 = 6. Программа выведет 6.
👍3😁3❤1
ВАША ЗАДАЧА — НАЙТИ ОШИБКУ

5.
x = 100
steps = 0
while x >= 1:
    if x % 2 == 0:
        x = x / 2
    steps += 1
print(steps)

Определите, что выведет программа.

Решение:

На каждой итерации число x делится пополам, пока не станет меньше 1, а переменная steps считает количество таких делений. Так как 100 — чётное число и остаётся чётным при делении достаточно долго, программа выведет 7.
👍1
Решения:

1. Начальное значение result = 0 обнуляет всё произведение на первом же шаге: result *= i всегда даёт 0, сколько бы чисел ни перемножалось дальше. Программа зациклится в неверных вычислениях и выведет 0 вместо 120.

2. Деление num = num / 10 в Python возвращает дробное число (float), а не целое. Уже после первого шага num становится равным 27.3, и условие num % 10 продолжает работать с дробным числом, из-за чего цифры не отделяются корректно, а цикл никогда не завершится, потому что num стремится к 0, но не достигает его за конечное число шагов (постоянно остаётся float больше 0). Программа зависает в бесконечном цикле. Чтобы получить верный результат 12, нужно было использовать целочисленное деление num // 10.

3. Начальное значение max_num = 0 некорректно, если все введённые числа отрицательные — тогда условие num > max_num никогда не выполнится, и max_num так и останется равным 0. Программа выведет 0 вместо правильного -2.

4. Для каждой из 3 итераций внешнего цикла внутренний цикл выполняется полностью — то есть все свои 3 шага, а не один. Значит total увеличивается на 3 при каждой из 3 итераций внешнего цикла: 3 × 3 = 9, а не 3 + 3. Программа выведет 9, а не 6.

5. Условие if x % 2 == 0 делит x только если оно чётное — как только x становится нечётным (например, 100 → 50 → 25), деление больше не происходит, x навсегда остаётся равным 25, и условие x >= 1 всегда истинно. Программа зависает в бесконечном цикле.
👍4❤3🔥2
А вы видели, сколько у нас мультибалльников? 🤩

Это результат упорной работы учеников, опорой для которых стали сильные преподаватели.

Вот наши мастера своего дела:

▫Математика с МО

▪Русский язык с ТА

▫Физика с АВ

▪Информатика с БУ

▫Информатика с Мане


▫Химия и биология с Мутаген

▪История с АВ

▫Английский с Самирой

Подписывайтесь на их каналы — пусть они станут и вашим проводником в мир высоких баллов! 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4🔥4
Они сдали ЕГЭ на 100 и мы разгадали их секрет успеха 📰

Мы разобрали отзывы выпускников «Школково», которые смогли набрать максимальные баллы за предмет, и заметили некоторые закономерности. Вот что мы поняли: оказывается, есть 5 способов сдать ЕГЭ в следующем году на 100 баллов:

🔢 Полюбить предмет, который сдаёшь (с нашими учителями это легко!)

🔢 Получить мотивацию на результат (с нашими учителями и это легко!)

🔢 Нарешать кучу заданий (тут наша платформа поможет)

🔢 Прорешать максимально приближенные к реальности пробники (и тут наша платформа в твоем распоряжении)

🔢 Пройти жёсткую проверку сочинений (чтобы на экзамене не волноваться вообще)

Ищи свой способ и набирай заветную сотку ⬇

🏖️  Летний курс к ЕГЭ 2027

😎  Годовой курс «Время первых» к ЕГЭ 2027
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤5🔥5
Пользуемся фичей в реальной жизни, пока не пофиксили. 🤩

Пришел рассказать вам про еще один метод оптимизации своей работы — метод «Съешь лягушку».

Звучит, конечно, не очень аппетитно, но оно того стоит:

▫«Лягушка» — это самое неприятное и сложное дело за день, которое мы склонны откладывать на потом.

▫Если начинать день именно с нее, то не будет возможности ее перенести — иначе встанет выполнение всех задач дня!

▫Сначала будет неприятно, но в будущем привычка закалит вашу дисциплину и повысит продуктивность.

Попробуем прокачаться за лето? Гоу вместе со мной тестировать этот метод! 👌
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍5🔥5
Как ваши впечатления после вебинара по переборным алгоритмам? 👨‍💻

Надеюсь, такие решения задач вам понравились, ведь сейчас мы вновь пройдемся по основным моментам в сегодняшней викторине!

Поехали) 👏
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥4👍3