Определите значение переменной a после выполнения фрагмента программы

a := 5;
if a >= 5 then
a := a - 2
else
a := a + 3;
if a < 3 then
a := a + 1
else
a := a - 1;
Ответ
5 (1 оценка)
1
valgrisa 1 год назад
Светило науки - 1368 ответов - 0 раз оказано помощи

Ответ:

2 (значение переменной a после выполнения фрагмента программы)

Объяснение:

a = 5

если a >= 5 (5 >= 5, да) то

a = a - 2 = 5 - 2 = 3 (считает эту ветку, т.к. условие истинное)

иначе

a = a + 3 (эту ветку не трогаем)

если a < 3 (3 < 3, нет) то

a = a + 1 (эту ветку не трогаем)

иначе

a = a - 1 3 - 1 = 2 (считает эту ветку, т.к. условие ложное)

Остались вопросы?