Дан фрагмент программы:
После выполнения фрагмента программы значение переменной x не изменится, если …
После выполнения фрагмента программы значение переменной x не изменится, если …
- ✓ a = –5; b = –3;
- ✓ a = –3 ; b = –5;
В приведенном фрагменте внешний условный оператор является неполным. Поэтому при а >= b никакие действия не выполняются и значение х не изменяется. Это выполняется при a = –3, b = –5.
При а < b и a < 0 выполняется оператор x:= a * b. Следовательно, при a = –3, b = –5 значение x будет равно 15, то есть не изменится.
При a = –15, b = 1 выполняется оператор x:= a * b, при этом значение x изменится на –15.
При a = 3, b = 5 выполняется оператор x:= –a, при этом значение x изменится на –3.
При а < b и a < 0 выполняется оператор x:= a * b. Следовательно, при a = –3, b = –5 значение x будет равно 15, то есть не изменится.
При a = –15, b = 1 выполняется оператор x:= a * b, при этом значение x изменится на –15.
При a = 3, b = 5 выполняется оператор x:= –a, при этом значение x изменится на –3.