Предмет: Информатика, автор: FilippSumaren

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



a := 10

b := 5

если a < 1 ... a > b

то a := a - 7

иначе a := a + 7

Все


valgrisa: или

Ответы

Автор ответа: BrainPull
2

Ответ:

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

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

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