Задание 1:
Из данного участка кода:
if a < 8 then c := 1
else if a > 8 then c := 2
else c := 5;
Мы можем сделать вывод, что переменная "c" будет принимать значение в зависимости от значения переменной "a":
- Если "a" меньше 8, то "c" будет равно 1.
- Если "a" больше 8, то "c" будет равно 2.
- В остальных случаях, то есть если "a" равно 8, "c" будет равно 5.
Таким образом, если "c" равно 5, это означает, что "a" равно 8, поскольку только при "a=8" "c" примет значение 5.
Ответ:
a = 8
Задание 2:
Из данного участка кода:
if a < 28 then c := 1
else if a > 28 then c := 2
else c := 10;
По аналогии с предыдущим участком:
- Если "a" меньше 28, то "c" будет равно 1.
- Если "a" больше 28, то "c" будет равно 2.
- Когда "a" равно 28, "c" будет равно 10.
Таким образом, если "c" равно 2, это означает, что "a" равно 28.
Ответ:
a = 28
Задание 3:
В данной программе:
a := 30;
b := 15;
a := a - b * 5;
if a > b then c := a - b else c := b - a;
Мы начинаем с установки значений переменных: a = 30 и b = 15. После этого a принимает значение 30 - 15*5, то есть 30 - 75 = -45.
Затем проверка условия: "a" больше "b" не выполняется в данном случае (так как -45 < 15), поэтому значение "c" будет равно разности |a - b|, то есть 15 - (-45) = 60.
Ответ:
a = -45, c = 60
Задание 4:
В данной программе:
a := 85;
b := 15;
a := a - b * 2;
if a > b then c := a - b else c := b - a;
Задаем значения переменных: a = 85, b = 15. После операции a = 85 - 15*2 = 85 - 30 = 55.
Затем условие проверки: "a" больше "b", что верно (55 > 15), поэтому значение "c" будет равно a - b = 55 - 15 = 40.
Ответ:
a = 55, c = 40