Вопрос:

4. Ниже приведена программа: var s, t: integer; begin readln(s); readln(t); if (s > 10) or (t> 10) then writeln('YES') else writeln('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 или t > 10. Проверим каждую пару чисел: 1. (1, 2): s = 1, t = 2. s > 10 (ложь), t > 10 (ложь). Вывод: NO 2. (11, 2): s = 11, t = 2. s > 10 (истина). Вывод: YES 3. (1, 12): s = 1, t = 12. t > 10 (истина). Вывод: YES 4. (11, 12): s = 11, t = 12. s > 10 (истина). Вывод: YES 5. (-11, -12): s = -11, t = -12. s > 10 (ложь), t > 10 (ложь). Вывод: NO 6. (-11, 12): s = -11, t = 12. t > 10 (истина). Вывод: YES 7. (-12, 11): s = -12, t = 11. t > 10 (истина). Вывод: YES 8. (10, 10): s = 10, t = 10. s > 10 (ложь), t > 10 (ложь). Вывод: NO 9. (10, 5): s = 10, t = 5. s > 10 (ложь), t > 10 (ложь). Вывод: NO «YES» было напечатано 5 раз. Ответ: 5
Смотреть решения всех заданий с листа
Подать жалобу Правообладателю

Похожие