Дан фрагмент программы: a:=0; b:=100; while b>a do begin a:=a+2; b:=b-1; end. Сколько раз будет выполнено тело цикла? Чему в итоге равны значения переменных a и b? Сколько раз будет выполнено тело цикла, если поменять знак на противоположный?
В данном случае, тело цикла будет выполнено 50 раз, так как каждый раз значение переменной a будет увеличиваться на 2, а значение переменной b уменьшаться на 1, пока b не станет меньше a.
После завершения цикла значения переменных a и b будут равны: a = 100, b = 50.
Если поменять знак на противоположный (из "while b>a" сделать "while b<a"), то тело цикла не будет выполнено ни разу, так как изначально b=100, a=0.
В данном случае, тело цикла будет выполнено 50 раз, так как каждый раз значение переменной a будет увеличиваться на 2, а значение переменной b уменьшаться на 1, пока b не станет меньше a.
После завершения цикла значения переменных a и b будут равны:
a = 100, b = 50.
Если поменять знак на противоположный (из "while b>a" сделать "while b<a"), то тело цикла не будет выполнено ни разу, так как изначально b=100, a=0.