Контрольные задания > Задание 5. Определите, что будет выведено в результате работы фрагмента программы, представленной на языке программирования Pascal:
a:=3;
b:=2;
if a > b then c := b - 1;
else c := b+1;
writeln (c);
Вопрос:
Задание 5. Определите, что будет выведено в результате работы фрагмента программы, представленной на языке программирования Pascal:
a:=3;
b:=2;
if a > b then c := b - 1;
else c := b+1;
writeln (c);
Ответ:
Разберем код построчно:
a:=3; - переменной a присваивается значение 3.
b:=2; - переменной b присваивается значение 2.
if a > b then c := b - 1; else c := b+1; - проверяется условие a > b. Так как a = 3 и b = 2, то условие истинно (3 > 2). Следовательно, выполняется ветка then: c := b - 1;. В этом случае переменной c присваивается значение b - 1 = 2 - 1 = 1.
writeln (c); - выводится значение переменной c, которое равно 1.