Вопрос:

5 задание. Ниже приведена программа, записанная на пяти языках программирования. Паскаль: ```pascal var s, t: integer; begin readln(s); readln(t); if (s > 9) or (t > 9) then writeln('ДА') else writeln('HET') end. ``` Алгоритмический язык: ```алгоритмический alg нач цел s, t ввод s ввод t если s > 9 или t > 9 то вывод "ДА" иначе вывод "НЕТ" все кон ``` Было проведено 9 запусков программы, при которых в качестве значений переменных `s` и `t` вводились следующие пары чисел: (9, 9); (9, 10); (8, 5); (11, 6); (-11, 10); (-5, 9); (-10, 10); (4, 5); (8, 6). Сколько раз программа напечатала «НЕТ»?

Ответ:

Программа печатает «ДА», если хотя бы одно из чисел больше 9. В противном случае программа печатает «НЕТ». Перечислим пары, для которых программа напечатает «НЕТ»: 1. (9, 9) - s > 9 или t > 9 - ложь (9 не больше 9), поэтому НЕТ. 2. (9, 10) - s > 9 или t > 9 - истина (10 > 9), поэтому ДА. 3. (8, 5) - s > 9 или t > 9 - ложь (8 < 9 и 5 < 9), поэтому НЕТ. 4. (11, 6) - s > 9 или t > 9 - истина (11 > 9), поэтому ДА. 5. (-11, 10) - s > 9 или t > 9 - истина (10 > 9), поэтому ДА. 6. (-5, 9) - s > 9 или t > 9 - ложь (9 не больше 9), поэтому НЕТ. 7. (-10, 10) - s > 9 или t > 9 - истина (10 > 9), поэтому ДА. 8. (4, 5) - s > 9 или t > 9 - ложь (4 < 9 и 5 < 9), поэтому НЕТ. 9. (8, 6) - s > 9 или t > 9 - ложь (8 < 9 и 6 < 9), поэтому НЕТ. Программа напечатала «НЕТ» 5 раз. (9, 9), (8, 5), (-5, 9), (4, 5), (8, 6)
Смотреть решения всех заданий с фото

Похожие