Задача по информатике Какое значение будет иметь переменная d после выполнения операторов: d:=2; b:=6; c:=3; a:=5; if (a<d) or (c<>b) then d:=b else begin d:=c; d:=d+a; end; Выберите один ответ: 6 40 10 2 нет правильного ответа в тексте программы допущена ошибка 8
Если a<d или с не равно b, то d=c иначе d=c, d=d+a
Подставим значения вместо переменных:
Если 5<2 или 3 не равно 6 (соблюдается одно из двух условий - второе - значит истина и выполняем первое действие), то d=b (подставим значения d=6) иначе d=c, d=d+a
если a<d (a=5 d= 2) условие не выполняется или (c не равно b) условие выполняется, то d присвоить значение b
ответ d:=b = 6
Давайте по порядку.
Изначально: d=2; b=6; c=3; a=5;
Если a<d или с не равно b, то d=c иначе d=c, d=d+a
Подставим значения вместо переменных:
Если 5<2 или 3 не равно 6 (соблюдается одно из двух условий - второе - значит истина и выполняем первое действие), то d=b (подставим значения d=6) иначе d=c, d=d+a
Верный ответ: 6