Вопрос:

6. (№ 1241) Дана программа: Python s = int(input()) t = int(input()) if s < 10 and t < 10: print("ДА") else: print("HET") Паскаль var s,t: integer; begin readln(s); readln(t); if (s< 10) and (t < 10) then writeln('ДА') else writeln('HET') end. C++ #include <iostream> using namespace std; int main() { int s,t; cin >> s; cin >> t; if (s < 10 && t < 10) cout << "ДА"; else cout << "HET"; } Было проведено 9 запусков этой программы, при которых в качестве значений переменных s и t вводились следующие числа: (1, 2); (11, 2); (1, 12); (11, 12); (-11, -12); (-11, 12); (-12, 11); (10, 10); (10, 5) Сколько было запусков, при которых программа напечатала «ДА»?

Ответ:

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

Похожие