Вопрос:

5. Ниже приведена программа: var s, t: integer; begin readln(s); readln(t); if (s > 8) or (t> 8) then writeln('YES') else writeln('NO') end. Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (8, 8); (9, 6); (4, 7); (6, 6); (−9, −2); (−5, 9); (−10, 10); (6, 9); (10, 6). Сколько было запусков, при которых программа напечатала «NO»?

Ответ:

Программа выводит 'NO', если s <= 8 и t <= 8. Проверим каждую пару чисел: 1. (8, 8): s = 8, t = 8. s > 8 (ложь), t > 8 (ложь). Вывод: NO 2. (9, 6): s = 9, t = 6. s > 8 (истина). Вывод: YES 3. (4, 7): s = 4, t = 7. s > 8 (ложь), t > 8 (ложь). Вывод: NO 4. (6, 6): s = 6, t = 6. s > 8 (ложь), t > 8 (ложь). Вывод: NO 5. (-9, -2): s = -9, t = -2. s > 8 (ложь), t > 8 (ложь). Вывод: NO 6. (-5, 9): s = -5, t = 9. t > 8 (истина). Вывод: YES 7. (-10, 10): s = -10, t = 10. t > 8 (истина). Вывод: YES 8. (6, 9): s = 6, t = 9. t > 8 (истина). Вывод: YES 9. (10, 6): s = 10, t = 6. s > 8 (истина). Вывод: YES «NO» было напечатано 4 раза. Ответ: 4
Смотреть решения всех заданий с листа
Подать жалобу Правообладателю

Похожие