Дан условный оператор: if a<5 then c:=1 else if a>5 then c:=2 else c:=3

Дан условный оператор:

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.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

1 × один =