Вопрос:

4. Ниже приведена программа: var s, t: integer; begin readln(s); readln(t); if (s> 10) or (t> 10) then writeln('YES') else writeln('NO') end. Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (1, 2); (11, 2); (1, 12); (11, 12); (−11, -12); (−11, 12); (-12, 11); (10, 10); (10, 5). Сколько было запусков, при которых программа напечатала «YES»?

Смотреть решения всех заданий с листа

Ответ:

Определим, сколько раз программа напечатает «YES» для заданных пар чисел. Программа печатает «YES», если выполнено условие (s > 10) or (t > 10). Рассмотрим каждую пару чисел: 1. (1, 2): (1 > 10) or (2 > 10) -> false or false -> false (NO) 2. (11, 2): (11 > 10) or (2 > 10) -> true or false -> true (YES) 3. (1, 12): (1 > 10) or (12 > 10) -> false or true -> true (YES) 4. (11, 12): (11 > 10) or (12 > 10) -> true or true -> true (YES) 5. (-11, -12): (-11 > 10) or (-12 > 10) -> false or false -> false (NO) 6. (-11, 12): (-11 > 10) or (12 > 10) -> false or true -> true (YES) 7. (-12, 11): (-12 > 10) or (11 > 10) -> false or true -> true (YES) 8. (10, 10): (10 > 10) or (10 > 10) -> false or false -> false (NO) 9. (10, 5): (10 > 10) or (5 > 10) -> false or false -> false (NO) Программа напечатала «YES» 5 раз. Ответ: 5
ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие