Вопрос:

Выбери значение переменной result, если k := 12; d := 15 1. result := (k < 13) or (d > 15) 2. result := (k < 12)and(d > 15) 3. result := (k < 13)and(d > 16)and(d < 20) 4. result := (k < 13)and(not(d > 16))and(d < 20)

Смотреть решения всех заданий с листа

Ответ:

Для решения данного задания необходимо знать логические операции. Если хотя бы одно из условий истинно, то вся операция "or" истинна. Операция "and" истинна только тогда, когда все условия истинны. Операция "not" инвертирует значение условия.

  1. result := (k < 13) or (d > 15)

    k = 12, d = 15, следовательно, (12 < 13) or (15 > 15)

    true or false = true

    Ответ: true

  2. result := (k < 12) and (d > 15)

    k = 12, d = 15, следовательно, (12 < 12) and (15 > 15)

    false and false = false

    Ответ: false

  3. result := (k < 13) and (d > 16) and (d < 20)

    k = 12, d = 15, следовательно, (12 < 13) and (15 > 16) and (15 < 20)

    true and false and true = false

    Ответ: false

  4. result := (k < 13) and (not(d > 16)) and (d < 20)

    k = 12, d = 15, следовательно, (12 < 13) and (not(15 > 16)) and (15 < 20)

    true and (not false) and true = true and true and true = true

    Ответ: true

ГДЗ по фото 📸
Подать жалобу Правообладателю