Вопрос:

13. Ниже приведена программа, записанная на двух языках программирования. Паскаль Алгоритмический язык var s, t: integer; Нач begin цел s, t readln(s); ввод s readln(t); ввод t if (s > 10) or (t > 10) если s > 10 или t > 10 then writeln('YES') То вывод "YES" else writeln('NO') иначе вывод "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", если условие `(s > 10) or (t > 10)` истинно. Проверим каждую пару чисел:

  • (1, 2): 1 > 10 (ложь) ИЛИ 2 > 10 (ложь) = Ложь
  • (11, 2): 11 > 10 (истина) ИЛИ 2 > 10 (ложь) = Истина
  • (1, 12): 1 > 10 (ложь) ИЛИ 12 > 10 (истина) = Истина
  • (11, 12): 11 > 10 (истина) ИЛИ 12 > 10 (истина) = Истина
  • (−11, −12): -11 > 10 (ложь) ИЛИ -12 > 10 (ложь) = Ложь
  • (−11, 12): -11 > 10 (ложь) ИЛИ 12 > 10 (истина) = Истина
  • (-12, 11): -12 > 10 (ложь) ИЛИ 11 > 10 (истина) = Истина
  • (10, 10): 10 > 10 (ложь) ИЛИ 10 > 10 (ложь) = Ложь
  • (10, 5): 10 > 10 (ложь) ИЛИ 5 > 10 (ложь) = Ложь

Программа напечатала "YES" в 6 случаях.

Ответ: 6

ГДЗ по фото 📸
Подать жалобу Правообладателю