Определите значение переменной «a» после выполнения фрагмента программы: a :=10; if a >=10 then a :=a+12 else a := a-7; if a < 5 then a := a+12 else a :=a-7
if a >= 10 then // Если a >= 10, тогда (10 >= 10) - условие выполняется
a := a + 12 // a = a + 12 (10 + 12 = 22) ⇒ a = 22
else // Иначе (условие выполнилось, мы сюда не попадаем)
a := a - 7; // a = a - 7
if a < 5 then // Если a < 5, тогда (22 < 5) - условие не выполняется
a := a + 12 // a = a + 12
else // Иначе (сюда уже попадаем, так как условие не выполнилось)
a := a - 7 // a = a - 7 (22 - 7 = 15) ⇒ a = 15
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Определите значение переменной «a» после выполнения фрагмента программы: a :=10; if a >=10 then a :=a+12 else a := a-7; if a < 5 then a := a+12 else a :=a-7
a = 15
Объяснение:
a := 10; // a = 10
if a >= 10 then // Если a >= 10, тогда (10 >= 10) - условие выполняется
a := a + 12 // a = a + 12 (10 + 12 = 22) ⇒ a = 22
else // Иначе (условие выполнилось, мы сюда не попадаем)
a := a - 7; // a = a - 7
if a < 5 then // Если a < 5, тогда (22 < 5) - условие не выполняется
a := a + 12 // a = a + 12
else // Иначе (сюда уже попадаем, так как условие не выполнилось)
a := a - 7 // a = a - 7 (22 - 7 = 15) ⇒ a = 15