• Определите порядок выполнения операций при определении истинности условия:
    not(a > 10) or not(a < 10) and (а < b)
    Определите, истинно или ложно это выражение при а = 5, b = 10.

Ответы 4

  • Программа будет проверять два условия в конструкции:условие1 OR условие2 только в том случае, когда условие1 ложно. Ни в каком топовом ЯП программа не будет проверять условие2 ЕСЛИ, имея в первом условии истину.
  • Ну так в задании не было написано, что нужно было смотреть именно ЯП. А просто порядок операций.
    • Автор:

      lindsay
    • 6 лет назад
    • 0
  • порядок выполнения:

    1) Сначала определится a> 10

    2) Потом not(a>10)

    3) Дальше a < 10 и его not(a<10)

    4) Дальше or между двумя этими выражениями

    5) И в конце определится and между 4 и (a<b)

    Но это только логический предпологаемый порядок. То есть я различных языках программирования по-разному. Например оптимизатор в пайтоне может посчитать сразу последний (a<b) и больше ничего не считать или например not(a>10) or not(a<10) сразу посчитать как True и так далее.

    При a = 5 и b = 10:

    True, то есть истинна

    • Автор:

      marciano
    • 6 лет назад
    • 0
  • 1 - истина, 0 - ложь.

    not( 0 ) or not( 1 ) and ( 1 )

    1 or 0 and 1

    1 or 1

    сначала выполняются действия в скобках,затем логические операции not,затем and и в конце or.

    Ответ: это выражение истинно.

    • Автор:

      ayaanigqk
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years