Дан условный оператор:
if a<5 then c:=1
else if a>5 then c:=2
else c:=3
Какое значение имеет переменная а, если в результате выполнения условного оператора переменной с присваивается значение 3?
Решение
Первая строчка программы
if a<5 then c:=1
означает, что если а меньше 5, то с присваивается 1, в противном случае (вторая строчка),
else if a>5 then c:=2
если а больше 5, то с присваивается 2, в противном случае (третья строчка)
else c:=3
переменной с присваивается 3
Т.к. по условию задачи, в результате выполнения условного оператора переменной с присваивается значение 3, то переменная а должна быть меньше 5 и больше 5. Этим числом может быть только 5.
Ответ:
Переменная а имеет значение 5.