Рассмотрим фрагмент программы и определим значение переменной s
после её выполнения. Даны исходные значения переменных: x := 4
и y := 3
. Теперь разберёмся с условным оператором:
Если x < y то s := x + y иначе s := x - y;
Для начала проверим условие x < y
:
Подставим значения в условие:
Очевидно, что данное условие ложно, так как 4 не меньше 3. Следовательно, ветка s := x + y
не выполнится. Вместо этого программа перейдёт к ветке иначе
.
Теперь вычислим значение переменной s
в случае, если условие ложно:
s := x - y
s := 4 - 3
s = 1
Итак, значение переменной s
после выполнения фрагмента программы равно 1.
Таким образом, правильный ответ:
б) 1.