Вопрос:

9. Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных в и t вводились следующие пары чисел: (1, 2); (11, 2); (1, 12); (11, 12); (−11, -12); (−11, 12); (−12, 11); (10, 10); (10, 5). Сколько было запусков, при которых программа напечатала «YES»? Ответ

Ответ:

Программа проверяет, выполняется ли условие `s > 10 или t > 10`. Если хотя бы одно из этих условий истинно, программа печатает "YES", иначе печатает "NO". Рассмотрим каждый запуск и определим, в каких случаях будет напечатано "YES": 1. (1, 2): 1 > 10 (ложь) и 2 > 10 (ложь) -> "NO" 2. (11, 2): 11 > 10 (истина) или 2 > 10 (ложь) -> "YES" 3. (1, 12): 1 > 10 (ложь) или 12 > 10 (истина) -> "YES" 4. (11, 12): 11 > 10 (истина) или 12 > 10 (истина) -> "YES" 5. (-11, -12): -11 > 10 (ложь) и -12 > 10 (ложь) -> "NO" 6. (-11, 12): -11 > 10 (ложь) или 12 > 10 (истина) -> "YES" 7. (-12, 11): -12 > 10 (ложь) или 11 > 10 (истина) -> "YES" 8. (10, 10): 10 > 10 (ложь) и 10 > 10 (ложь) -> "NO" 9. (10, 5): 10 > 10 (ложь) и 5 > 10 (ложь) -> "NO" "YES" было напечатано в 5 случаях. Ответ: 5
Смотреть решения всех заданий с листа
Подать жалобу Правообладателю

Похожие