Привет! Давай разберёмся с задачей.
Текст на экране спрашивает, какой оператор можно использовать вместо данного условия. У нас есть условие:
If D<=10 Then writeln ('Плохо…') Else writeln ('Ура');
Смысл в том, чтобы выбрать выражение, которое правильно заменяет это условие.
Посмотрим на предложенные варианты:
If D<10 Then writeln ('Плохо…') Else writeln ('Ура');If Not(D<10) Then writeln ('Плохо…') Else writeln ('Ура');If Not(D=10) Then writeln ('Плохо…') Else writeln ('Ура');If D=10 Then writeln ('Ура') Else writeln ('Плохо…');
Чтобы условие было эквивалентным, нам нужно сохранить ту же логику: когда D меньше или равно 10, мы выводим "Плохо…", а в противном случае – "Ура".
Правильный выбор:
- Вариант 2:
If Not(D<10) Then writeln ('Плохо…') Else writeln ('Ура');
Этот вариант правильно соответствует исходному условию: Not(D<10) равносильно D>=10, но поскольку нам логически нужно D<=10, это условие делает то, что нам нужно, изменяя "плохо" и "ура" местами (что представляет исходное).
Если вопросы остались – пиши, разберёмся подробнее!
