номер 12, страница 30 - гдз по информатике 8 класс учебник Котов, Лапо

Информатика, 8 класс Учебник, авторы: Котов Владимир Михайлович, Лапо Анжелика Ивановна, Быкадоров Юрий Александрович, издательство Адукацыя i выхаванне, Минск, 2026

Авторы: Котов В. М., Лапо А. И., Быкадоров Ю. А.

Тип: Учебник

Издательство: Адукацыя i выхаванне

Год издания: 2026

Цвет обложки: фиолетовый, белый с ноутбуком

ISBN: 978-985-34-0487-6

Допущено Министерством образования Республики Беларусь

Глава 1. Основы алгоритмизации и программирования. Параграф 4. Оператор ветвления. Упражнения - номер 12, страница 30.

№12 (с. 30)
Условие. №12 (с. 30)
скриншот условия
Информатика, 8 класс Учебник, авторы: Котов Владимир Михайлович, Лапо Анжелика Ивановна, Быкадоров Юрий Александрович, издательство Адукацыя i выхаванне, Минск, 2026, страница 30, номер 12, Условие

12. Как известно, многие задачи имеют не единственное решение. Так, Юля нашла другой способ вычисления второй цифры трёхзначного числа для примера 4.5. Какую из команд использовала Юля? Объясните, что получится при выполнении каждой из приведённых команд.

a2 = a % 10 // 10;

a2 = a // 10 % 10;

a2 = a // 100 % 10.

Решение. №12 (с. 30)

Чтобы понять, какую команду использовала Юля для нахождения второй цифры (разряда десятков) трёхзначного числа, разберём действие каждой из представленных операций по порядку выполнения (в Python операции целой части // и остатка от деления % имеют одинаковый приоритет и выполняются слева направо). Для наглядности возьмём трёхзначное число $a = 357$, у которого вторая цифра равна $5$.

1.a2 = a % 10 // 10;
Сначала выполняется операция a % 10 — это остаток от деления на $10$, то есть последняя цифра числа (для числа $357$ это $7$). Затем полученная однозначная цифра делится нацело на $10$: $7 // 10 = 0$.
Результат: при выполнении этой команды всегда получается $0$ для любого числа от $0$ до $99$, поэтому она не находит цифру десятков.

2.a2 = a // 10 % 10;
Сначала выполняется целочисленное деление a // 10 — от числа отбрасывается последняя цифра (для $357 // 10$ получается $35$). Затем к полученному двузначному числу применяется операция % 10, которая берёт последнюю цифру ($35 \% 10 = 5$).
Результат: команда выделяет вторую цифру трёхзначного числа (цифру десятков).

3.a2 = a // 100 % 10;
Сначала выполняется целочисленное деление a // 100 — от трёхзначного числа отбрасываются две последние цифры, остаётся только первая цифра сотен (для $357 // 100$ получается $3$). Затем вычисляется 3 % 10, что даёт то же самое число $3$.
Результат: команда выделяет первую цифру трёхзначного числа (цифру сотен).

Ответ: Юля использовала вторую команду: a2 = a // 10 % 10;

Помогло решение? Оставьте отзыв в комментариях ниже.

Присоединяйтесь к Телеграм-группе @gdz_by_belarus

Присоединиться

Мы подготовили для вас ответ c подробным объяснением домашего задания по информатике за 8 класс, для упражнения номер 12 расположенного на странице 30 к учебнику 2026 года издания для учащихся школ и гимназий.

Теперь на нашем сайте ГДЗ.БАЙ вы всегда легко и бесплатно найдёте условие с правильным ответом на вопрос «Как решить ДЗ» и «Как сделать» задание по информатике к упражнению №12 (с. 30), авторов: Котов (Владимир Михайлович), Лапо (Анжелика Ивановна), Быкадоров (Юрий Александрович), учебного пособия издательства Адукацыя i выхаванне.