Информатика, вопрос задал polinchen28 , 2 месяца назад

ДАЮ 30 БАЛЛОВ
Дан фрагмент программы, чему будет равно значение переменной a после его выполнения?

a := 12;

if a > 6 then

a := a + 10

else

a := a - 3;

if a < 10 then

a := a + 1

else

a := a - 7;

Ответы на вопрос

Ответил dmitro303
1

Ответ:

В начале фрагмента программы значение переменной a равно 12.

Первый if-оператор проверяет, больше ли значение переменной a, чем 6. Так как 12 > 6, то значение переменной a увеличивается на 10, и становится равным 22.

Второй if-оператор проверяет, меньше ли значение переменной a, чем 10. Так как 22 < 10, то значение переменной a уменьшается на 7, и становится равным 15.

Итого, значение переменной a после выполнения фрагмента программы равно 15.

Вот пошаговое объяснение:

a := 12; // Значение переменной a равно 12

if a > 6 then

a := a + 10

else

a := a - 3;

// Значение переменной a равно 12 > 6? Да

// Значение переменной a увеличивается на 10

a := 12 + 10 = 22

if a < 10 then

a := a + 1

else

a := a - 7;

// Значение переменной a равно 22 < 10? Нет

// Значение переменной a уменьшается на 7

a := 22 - 7 = 15

Объяснение:

Новые вопросы