Контрольные задания > 7. Определите значение переменной «а» после выполнения фрагмента программы:
a := 10; b := 3
если а > b
то b := b + 12
иначе а := a - 7
все
если а > b
To a := a + 12
иначе а := a - 7
все
Вопрос:
7. Определите значение переменной «а» после выполнения фрагмента программы:
a := 10; b := 3
если а > b
то b := b + 12
иначе а := a - 7
все
если а > b
To a := a + 12
иначе а := a - 7
все
Начальные значения переменных: a = 10, b = 3.
Первый условный оператор:
Условие 'если a > b' проверяет, больше ли a переменной b. Так как 10 больше 3, условие истинно. Следовательно, выполняется блок 'то', то есть 'b := b + 12'. Значит, b становится равным 3 + 12 = 15.
Второй условный оператор:
Условие 'если a > b' проверяет, больше ли a переменной b. Так как 10 не больше 15, условие ложно. Следовательно, выполняется блок 'иначе', то есть 'a := a - 7'. Значит, a становится равным 10 - 7 = 3.
**Ответ: 3**