Контрольные задания > Какое значение будет принимать переменная x, после выполнения фрагмента программы?
a:= 9;
b:= 8;
if a>b then x:=2*a+b else x:=a - b;
Вопрос:
Какое значение будет принимать переменная x, после выполнения фрагмента программы?
a:= 9;
b:= 8;
if a>b then x:=2*a+b else x:=a - b;
Ответ:
Разберем данный фрагмент программы по шагам:
1. `a := 9` (переменной a присваивается значение 9).
2. `b := 8` (переменной b присваивается значение 8).
3. `if a > b then x := 2*a + b else x := a - b;` (если a > b, то x := 2*a + b, иначе x := a - b).
Так как `a = 9` и `b = 8`, условие `a > b` истинно (9 > 8). Следовательно, выполняется `x := 2*a + b = 2*9 + 8 = 18 + 8 = 26`.
Ответ: x = 26