Вопрос:

6. Ниже приведена программа, записанная на пяти языках программирования. Бейсик DIM s, t AS INTEGER INPUT s INPUT t IF s > 10 OR t > 10 THEN PRINT 'YES' ELSE PRINT 'NO' ENDIF Python s = int(input()) t = int(input()) if s > 10 or t > 10: print("YES") else: print("NO") Паскаль var s, t: integer; begin readln(s); readln(t); if (s > 10) or (t > 10) then writeln('YES') else writeln('NO') end. Алгоритмический язык алг нач цел s, t ввод s ввод t если s > 10 или t > 10 то вывод "YES" иначе вывод "NO" все кон C++ #include <iostream> using namespace std; int main() { int s, t; cin >> s; cin >> t; if (s > 10 || t > 10) { cout << "YES"; } else { cout << "NO"; } return 0; }

Ответ:

Анализ программы:

Все представленные программы (на Бейсике, Python, Паскале, Алгоритмическом языке и C++) делают одно и то же:

  1. Они запрашивают у пользователя два целых числа (переменные s и t).
  2. Затем они проверяют условие: если s больше 10 ИЛИ t больше 10, то программа выводит «YES».
  3. В противном случае (если s меньше или равно 10 И t меньше или равно 10), программа выводит «NO».

Условие вывода «YES»:

Программа выводит «YES», если хотя бы одно из чисел (s или t) больше 10.

Условие вывода «NO»:

Программа выводит «NO», если оба числа (s и t) меньше или равны 10.

Проверим запуски:

Было проведено 9 запусков с парами чисел:

  1. (1, 2): 1 ≤ 10 И 2 ≤ 10 -> NO
  2. (11, 2): 11 > 10 ИЛИ 2 ≤ 10 -> YES
  3. (1, 12): 1 ≤ 10 ИЛИ 12 > 10 -> YES
  4. (11, 12): 11 > 10 ИЛИ 12 > 10 -> YES
  5. (-11, -12): -11 ≤ 10 И -12 ≤ 10 -> NO
  6. (-11, 12): -11 ≤ 10 ИЛИ 12 > 10 -> YES
  7. (-12, 11): -12 ≤ 10 ИЛИ 11 > 10 -> YES
  8. (10, 10): 10 ≤ 10 И 10 ≤ 10 -> NO
  9. (10, 11): 10 ≤ 10 ИЛИ 11 > 10 -> YES

Подсчет запусков с «YES»:

Запуски, которые вывели «YES»: 2, 3, 4, 6, 7, 9.

Всего 6 запусков.

Ответ: 6

Подать жалобу Правообладателю

Похожие