Привет! Разбираемся с задачками по программированию. Логика такая:
Тут можно использовать составной оператор else. Смотри, как это работает:
if a > b then
begin
c := 1;
d := 2;
end
else
begin
c := 3;
d := 4;
end;
В этом коде, если a больше b, выполняются первые две строчки (c := 1; d := 2;), а иначе — вторые две (c := 3; d := 4;).
Разбираемся:
Если переменной c присваивается значение 3, это значит, что ни условие a<5, ни условие a>5 не выполняются. Это возможно только в том случае, когда a = 5.
Ответ: a = 5