Предмет: Информатика,
автор: FilippSumaren
Какую логическую операцию (И, ИЛИ, НЕ) нужно подставить в программу вместо многоточия, чтобы значение переменной a после выполнения фрагмента программы стало равно 3?
a := 10
b := 5
если a < 1 ... a > b
то a := a - 7
иначе a := a + 7
Все
valgrisa:
или
Ответы
Автор ответа:
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
Похожие вопросы
Предмет: Другие предметы,
автор: Liza110511
Предмет: Другие предметы,
автор: Аноним
Предмет: Русский язык,
автор: TRARSH
Предмет: Обществознание,
автор: markeloff97
Предмет: Алгебра,
автор: alekseybajov