|
||||||||||
gt; 10 —> НЕТ(ЛОЖЬ)Стр 1 из 5Следующая ⇒
Ниже приведена программа, записанная на пяти языках программирования.
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Сколько было запусков, при которых программа напечатала «YES»?
Рассмотрим весь код программы
алгнач - начало программы цел s, t - объявление двух целых переменных s и t ввод s - ввод переменной s ввод t - ввод переменной t если s > 10 или t > 10 — проверка выражения s>10 или t>10 то вывод "YES" — если да, то выводиться "YES" иначе вывод "NO" — если нет, то выводиться "NO" всекон — конец программы
Из всей программы нас интересует строчка с условиями проверки переменных s>10 или t>10 —это значит что"YES"будет выводиться когдапеременная s будет больше 10 или переменная t будет больше 10. Предлог ИЛИ нам говорит о том что "YES" будет выводиться когда хотя бы одно равенство будет выполняться, если бы было И, то нужно было бы чтобы выполнялись одновременно оба.
Теперь когда мы разобрались с программой надо начинать решать задание. А в задании говориться что было проведено 9 запусков программы в которых переменным s и tприсваивались разные значения. Вот эти запуски (1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5). Подставим все эти запуски в программу.
Подставим — (1, 2) алгнач - начало программы цел s, t - объявление двух целых переменных s и t ввод s - ввод переменной s — в переменную s записывают 1 ввод t - ввод переменной t — в переменную s записывают 2 если s > 10 или t > 10 — проверка выражения 1>10 или 2>10 то вывод "YES" — если да, то выводиться "YES" иначе вывод "NO" — если нет, то выводиться "NO" всекон — конец программы Посчитаем что нам даст выражение1>10 или 2>10: 1 > 10 —> НЕТ(ЛОЖЬ)
|
||||||||||
|