Какую логическую операцию нужно добавить в программу вместо многоточия, чтобы значение...

0 голосов
241 просмотров

Какую логическую операцию нужно добавить в программу вместо многоточия, чтобы значение переменной «a» после выполнения фрагмента программы стало равно 15? a := 20; b := 5; if (a < 1) ... (a > b) then a := a - 5 else a := a 5;


Информатика (12 баллов) | 241 просмотров
Дан 1 ответ
0 голосов

Переменная a до выполнения условного оператора имеет значение 20. Чтобы из 20 получить 15, нужно вычесть 5, т.е. должен выполниться оператор присваивания, указанный после then, что возможно при истинности логического выражения if (a<1) ... (a>b).
Отношение a<1 при a=20 ложно, отношение a>b при a=20 и b=5 истинно. Логическая операция, результатом которой является "истинно" в случае, когда один операнд имеет значение "ложно", а второй "истинно" - это операция дизъюнкции ("логическое ИЛИ"). В языке Паскаль она записывается как "or"
Ответ: or

(142k баллов)