12. Дана программа на языке Паскаль:
var
s, t: integer;
begin
read(s);
read(t);
if (s >= 10) or (t > 10) then
write(‘Да’)
else
write(‘Нет’)
end.
Было проведено 9 запусков программы, во время которых в качестве значений переменных s и t вводились следу ющие пары чисел: (1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5). Не запуская программу на выполнение, выясните, сколько было запусков, при которых программа вывела «Да». Для анализа алгоритма и исходных данных начертите в рабочей тетради и заполните следующую таблицу:

Ответ
s t Вывод
1 2 Нет
11 2 Да
1 12 Да
11 12 Да
-11 -12 Нет
-11 12 Нет
-12 11 Нет
10 10 Да
10 5 Да
В таблице я указал, какой вывод будет при разных значениях переменных s и t, в соответствии с условием программы.
Теперь я могу посчитать, сколько раз программа вывела «Да». По таблице видно, что программа вывела «Да» в следующих случаях: (11, 2), (1, 12), (11, 12), (10, 10), (10, 5). Итого 5 раз.