Вопрос задан 14.06.2023 в 17:01. Предмет Информатика. Спрашивает Яковлев Андрей.

Какую логическую операцию (И, ИЛИ, НЕ) нужно подставить в программу вместо многоточия, чтобы

значение переменной a после выполнения фрагмента программы стало равно 3? a := 10 b := 5 если a < 1 ... a > b то a := a - 7 иначе a := a + 7 Все
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ренц Александр.

Ответ:

В данно случае нужно поставить ИЛИ

a:=10;

b:=5;

If (a<1) or (a>b) then //в данном случае а больше 1, но во втором условии больше 5,

a:=a-7; //значит выполняется данное ариф. действие

Else

a:=a+7; // если значение а не выполнянлось ни в первом и ни во втором случае, то выполнялось бы это условие

Write(a);

End.

Объяснение:

Если бы мы поставили И, то тогда значение а должно было бы выполняться в обеих из условии. Но это невозможно т.к. А не может быть одновременно меньше 1 и больше 5

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

В данном фрагменте программы для того, чтобы значение переменной a стало равным 3, нужно использовать логическую операцию "ИЛИ" (OR) вместо многоточия.

Вот исправленный фрагмент программы:

go
a := 10 b := 5 если a < 1 ИЛИ a > b то a := a - 7 иначе a := a + 7 конец если

Теперь, если a равно 10, условие a < 1 не выполняется, но условие a > b выполняется, поэтому значение переменной a будет уменьшено на 7, и в результате a станет равным 3.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос