Регистрация
Войти
Стать экспертом Правила
Информатика

Пожалуйста посчитайте мне пожалуйста!?!​

ОТВЕТЫ

a = 3

Рассмотрим поэтапно:

a : = 10;

b := 3;

1. Иначе говоря, тут мы просто присваиваем значения переменным, то естьравно ,равно .

if a > b then b := b + 12

else  a := a - 7;

2. Здесь у нас появляется условие, которое звучит словами так:

Еслибольше , тогдаравно , в противном же случае (если А не больше B)равно .

Поскольку , то выполняется только первая часть условия, то есть b := b + 12, после чего теперьравно .

if a > b then a := a + 12

else  a := a - 7;

3. Теперь у нас повторяется условие, но меняется результат условие и, поскольку предыдущее условие изменило b, то и переменные отличаются:

Еслибольшетогда а равно , в противном же случае (если А не больше B), тогдаравно.

Вначале функциидействительно было больше , но после результата первого условияравно , а значиттеперь, поэтому выполняется только вторая часть условия, то есть , то есть .

Надеюсь, всё понятно.

146
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам