Вопрос:

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

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

Ответ:

Определим, при каких условиях программа выводит «NO». Это происходит, когда одновременно выполняются условия s<=10 и t<=A.

Проанализируем входные данные:

  • (1, 2): s=1, t=2. Чтобы напечаталось «NO», нужно A>=2.
  • (11, 2): s=11, t=2. Программа выведет «YES», т.к. s>10.
  • (1, 12): s=1, t=12. Чтобы напечаталось «NO», нужно A>=12.
  • (11, 12): s=11, t=12. Программа выведет «YES», т.к. s>10.
  • (-11, -12): s=-11, t=-12. s<=10. Чтобы напечаталось «NO», нужно A>=-12.
  • (-11, 12): s=-11, t=12. Чтобы напечаталось «NO», нужно A>=12.
  • (-12, 11): s=-12, t=11. Чтобы напечаталось «NO», нужно A>=11.
  • (10, 10): s=10, t=10. Чтобы напечаталось «NO», нужно A>=10.
  • (10, 5): s=10, t=5. Чтобы напечаталось «NO», нужно A>=5.

Программа должна напечатать «NO» три раза. Определим значения A, при которых программа напечатает «NO» ровно три раза.

Если A < 5, то программа напечатает «NO» 0 раз.

Если A = 5, то программа напечатает «NO» 1 раз.

Если 5 < A < 10, то программа напечатает «NO» 2 раза.

Если A = 10, то программа напечатает «NO» 3 раза.

Если 10 < A < 11, то программа напечатает «NO» 3 раза.

Если A = 11, то программа напечатает «NO» 4 раза.

Если 11 < A < 12, то программа напечатает «NO» 4 раза.

Если A = 12, то программа напечатает «NO» 5 раз.

Подсчитаем количество целых значений A, для которых программа напечатает «NO» три раза. Это A = 10.

Таким образом, программа напечатает «NO» три раза при A = 10. Если 10 < A < 11, то программа напечатает «NO» три раза при A = 10.5, 10.7. Программа напечатает «NO» три раза, если А - любое вещественное число в интервале (10; 11).

В задании спрашивается количество целых значений параметра А. Значит, А = 10, и только одно значение.

Ответ: 1

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

Похожие