3. Определите значение переменной c после выполнения следующего фрагмента программы:
a := 100;
b := 30;
a := a – b*3;
if a > b then
c := a – b
else c := b – a;
1. 20
2. 70
3. –20
4. 180
1) для решения нужно использовать «ручную прокрутку» программы, то есть, выполнить вручную все действия
2) наиболее удобно и наглядно это получается при использовании трассировочной таблицы, где в первом столбце записаны операторы программы, а в остальных показаны изменения переменных при выполнении этих операторов:
a | b | c | ||
a := 100 | ? | ? | ||
b := 30 | ? | |||
a := a – b*3 | ? | |||
a > b | ? | ЛОЖЬ | ||
c := b – a |