Вопрос:

Ниже приведены программы, записанные на четырёх языках программирования: Python: t = int(input()) t = int(input()) if (e >= 3) or (t < -2): print("YES") else: print("NO") C++: #include <iostream> using namespace std; int main(){ int s, t; cin >> s >> t; if (s >= 3 || t < -2) { cout << "YES" << endl; } else { cout << "NO" << endl; } return 0; } Паскаль: var a, b: integer; begin readln(a, b); if a >= 3 or b < -2 then writeln('YES') else writeln('NO'); end. Алгоритмический язык: Нач цел s, t ввод s, t если s >= 3 или t < -2 тогда вывод "YES" иначе вывод "NO" кон Было проведено 5 запусков программы, при которых в качестве значений переменных вводились следующие пары чисел (s, t). Выберите ВСЕ пары чисел, для которых программа напечатает "NO", и запишите ответа цифры, под которыми они указаны. 1) (2,0) 2) (6,-2) 3) (4,-8) 4) (3,-2) 5) (15,-3)

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

Ответ:

Решение:

Программа напечатает "NO", если условие (s >= 3) or (t < -2) будет ложным.

Ложность составного условия (A) or (B) означает, что оба простых условия A и B должны быть ложными одновременно.

Таким образом, для вывода "NO" должны выполняться следующие условия:

  • s >= 3 должно быть ложным, то есть s < 3.
  • t < -2 должно быть ложным, то есть t >= -2.

Теперь проверим каждую пару чисел (s, t) на соответствие этим условиям:

1) (2, 0):

  • s = 2. Проверяем s < 3: 2 < 3ИСТИНА.
  • t = 0. Проверяем t >= -2: 0 >= -2ИСТИНА.

Оба условия выполняются, значит, условие (s >= 3) or (t < -2) будет ложным. Программа напечатает "NO".

2) (6, -2):

  • s = 6. Проверяем s < 3: 6 < 3ЛОЖЬ.
  • t = -2. Проверяем t >= -2: -2 >= -2ИСТИНА.

Поскольку s < 3 ложно, а t >= -2 истинно, то исходное условие (s >= 3) or (t < -2) будет истинным ((6 >= 3) or (-2 < -2) -> ИСТИНА or ЛОЖЬ -> ИСТИНА). Программа напечатает "YES".

3) (4, -8):

  • s = 4. Проверяем s < 3: 4 < 3ЛОЖЬ.
  • t = -8. Проверяем t >= -2: -8 >= -2ЛОЖЬ.

Оба условия выполняются (s < 3 истинно и t >= -2 истинно), что означает, что исходное условие (s >= 3) or (t < -2) будет ложным. Программа напечатает "NO".

4) (3, -2):

  • s = 3. Проверяем s < 3: 3 < 3ЛОЖЬ.
  • t = -2. Проверяем t >= -2: -2 >= -2ИСТИНА.

Поскольку t >= -2 истинно, то исходное условие (s >= 3) or (t < -2) будет истинным ((3 >= 3) or (-2 < -2) -> ИСТИНА or ЛОЖЬ -> ИСТИНА). Программа напечатает "YES".

5) (15, -3):

  • s = 15. Проверяем s < 3: 15 < 3ЛОЖЬ.
  • t = -3. Проверяем t >= -2: -3 >= -2ЛОЖЬ.

Оба условия выполняются (s < 3 истинно и t >= -2 истинно), что означает, что исходное условие (s >= 3) or (t < -2) будет ложным. Программа напечатает "NO".

Таким образом, "NO" будет напечатано для пар (2, 0), (4, -8) и (15, -3).

Ответ: 1, 3, 5

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

Похожие