ГДЗ по информатике, 8 класс, Босова, номер 3.15: 5. Программирование циклических алгоритмов
Информатика: 8-й класс: базовый уровень: учебник; 5-е издание, переработанное — Босова Л.Л., Босова А.Ю.
Екатерина Новикова, методист по информатике Шпаргача обновлено 12 сентября 2026
Условие
Даны переменные a=10, b=20. Определить значение логической переменной rez после выполнения операций присваивания
а) rez:=(a=10) or (b>10)
б) rez:=(a>5) and (b>5) and (a<20) and (b<30)
в) rez:=(not(a<15)) or (b>20).
Номер как в учебнике. Условие — полный пересказ редакции: те же пункты, числа и факты, не цитата из книги.
Пошаговое решение
В данной задаче нам необходимо вычислить значение логической переменной rez для трёх различных выражений. Исходные данные: переменная a равна 10, переменная b равна 20. Будем последовательно подставлять эти значения в каждое выражение и выполнять операции сравнения, а затем логические операции (И, ИЛИ, НЕ).
Шаг 1. Решение пункта а)
Выражение: rez:=(a=10) or (b>10).
Подставим значения переменных:
- Сравнение a=10: так как a действительно равно 10, результат — ИСТИНА (True).
- Сравнение b>10: так как b=20, а 20>10, результат — ИСТИНА (True).
Теперь выполним логическую операцию «или» (or): True or True. Результатом является ИСТИНА .
Ответ для а): rez=True.
Шаг 2. Решение пункта б)
Выражение: rez:=(a>5) and (b>5) and (a<20) and (b<30).
Проверим каждое условие отдельно:
- a>5: 10>5 — верно ( ИСТИНА ).
- b>5: 20>5 — верно ( ИСТИНА ).
- a<20: 10<20 — верно ( ИСТИНА ).
- b<30: 20<30 — верно ( ИСТИНА ).
Все четыре условия истинны. Логическая операция «и» (and) возвращает ИСТИНА только тогда, когда все операнды истинны. Следовательно, True and True and True and True даёт ИСТИНА .
Ответ для б): rez=True.
Шаг 3. Решение пункта в)
Выражение: rez:=(not(a<15)) or (b>20).
Разберём по частям:
- Сначала вычислим скобку (a<15). Так как a=10, то 10<15 — это верно ( ИСТИНА ).
- Применим оператор отрицания not к результату предыдущего шага: not (True) превращается в ЛОЖЬ (False).
- Теперь проверим вторую часть выражения (b>20). Так как b=20, то утверждение 20>20 является неверным (так как числа равны). Результат — ЛОЖЬ (False).
Финальное выражение принимает вид: False or False. Логическое «или» возвращает ложь, если оба операнда ложны.
Ответ для в): rez=False.
а) True
б) True
в) False
Для решения использованы стандартные правила логики: 'or' истинно, если хотя бы один операнд истинен; 'and' истинно, только если все операнды истинны; 'not' инвертирует значение. Важно обратить внимание на пункт в), где сравнение b>20 при b=20 дает ложь, так как строгое неравенство не включает равенство.
Как решение?
Двойная оценка: понятность и подробность. Можно выбрать одно или оба.
У вас другое условие?
Загрузите фото — учтём ваши числа и редакцию.
Частые вопросы
Это точный номер 3.15 из моего учебника?
Номер совпадает с учебником «Информатика: 8-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Формулировка — пересказ редакции, не дословная цитата. Если в вашей редакции другие числа — загрузите фото.
Какой ответ в задании 3.15?
Краткий ответ: а) True б) True в) False.
Как пользоваться этим разбором?
Сначала прочитайте условие и чертёж, затем шаги решения по порядку и сверьте свой ход с кратким ответом внизу.
Какой учебник имеется в виду?
«Информатика: 8-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Проверьте часть, год и автора на обложке. Тема в учебнике: § 3. 5. Программирование циклических алгоритмов.
Можно ли списать ответ без решения?
Лучше сначала решить самостоятельно, а разбор использовать для проверки хода и поиска ошибки.