• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 2 года назад

помогите пожалуйста
Определите значение переменной 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;

Ответы

Ответ дал: lolimstupidhelpme
0

а=2

Объяснение:

а=5

если а больше или равно 5 (а=5 это условие верно) тогда

а присваивается значение а-2=5-2=3 (вместо а подставляем 5, т.к. изначально а=5)

иначе (если бы значение а не подходило под условие больше или равно 5, тогда бы выполняли следующее условие), то есть а+3=5+3=8

далее переходим к следующему действию

если а меньше 3 (оно = 3, то есть не меньше, значит условие не подходит) тогда

а+1=3+1=4 (но это условие не подходит, поэтому пропускаем этот шаг)

иначе а-1=3-1=2

Если условие если не подходит(допустим, if 5<2 then 5<2, это ложь 5 не меньше 2, мы переходим к шагу else 5<=5 это верно 5 равно 5)

Вас заинтересует