Даны значения целочисленных переменных: а = 10, b = 20.

ГДЗ информатика 8 класс

§ 5.3. Программирование линейных алгоритмов Гдз по информатике 8 класс по учебнику Босова. Базовый уровень. Обновленные ФГОС 2021 год.


17. Даны значения целочисленных переменных: а = 10, b = 20. Чему будет равно значение логической переменной rez пос ле выполнения операции присваивания?

а) rez = (а == 10) or (b > 10)

б) rez = (а > 5) and (b > 5) and (a < 20) and (b < 30)

в) rez = (not(a < 15)) or (b > 20)

Ответ

а) При выполнении операции присваивания rez = (а == 10) or (b > 10) значение переменной rez будет равно True. Это происходит потому, что выражение (а == 10) равно True, так как значение а равно 10, и выражение (b > 10) равно True, так как значение b равно 20 и больше 10. Так как одно из выражений равно True, при использовании оператора or, значение rez будет True.

б) При выполнении операции присваивания rez = (а > 5) and (b > 5) and (a < 20) and (b < 30) значение переменной rez будет равно False. Данное выражение состоит из нескольких условий, и все они должны быть выполнены, чтобы результат был True. Однако, в данном случае, условие (b < 30) не выполняется, так как значение b равно 20, и оно не меньше 30. Поэтому, результат будет False.

в) При выполнении операции присваивания rez = (not(a < 15)) or (b > 20) значение переменной rez будет равно False. В данном выражении используется оператор not, который инвертирует значение следующего за ним условия. Так как a < 15 не выполняется (так как значение a равно 10), результатом not(a < 15) будет False. Затем, в выражении (b > 20) значение b равно 20, и оно не больше 20, поэтому результат будет False. При использовании оператора or, если хотя бы одно из условий равно True, результат будет True. В данном случае, оба условия равны False, поэтому результат будет False.


Понравилась статья? Поделиться с друзьями: