Дана программа:

Pascal Python
readln(x);
readln(y):
if (x > 100) and (y < 200) then
writeln('ДА')
else
writeln('НЕТ')
x = int(input())
y = int(input())
if x > 100 and y < 200:
print('ДА')
else:
print('НЕТ')
Было проведено 10 запусков этой программы, при которых в качестве значений

переменных x и y вводились следующие пары чисел:

(230, 140); (90, 100); (210, 140); (200, 100); (140, 210); (70, 80); (110, 120); (130, 140); (180, 190); (80, 220)

Сколько было запусков, при которых программа напечатала «ДА»?

NastyaK27 NastyaK27    3   10.04.2020 23:47    74

Ответы
elnur22 elnur22  13.09.2020 08:51

Правильный ответ: 6

ПОКАЗАТЬ ОТВЕТЫ
oksyunya oksyunya  18.01.2024 21:28
Добрый день! Давайте разберем данную программу и посчитаем, сколько раз она напечатает "ДА".

Перед тем, как приступить к подсчету, мы должны понять логику программы. В ней используется условный оператор "if-else". Условие в этом операторе состоит из двух частей: (x > 100) и (y < 200). Если оба эти условия выполняются, то программа выводит "ДА", иначе - "НЕТ".

Итак, давайте пошагово рассмотрим каждый запуск программы и проверим, выполняется ли условие для каждой пары чисел.

1. Значения переменных x и y: (230, 140)
- Условие (x > 100) выполняется, так как 230 > 100.
- Условие (y < 200) также выполняется, так как 140 < 200.
- Оба условия выполняются, значит программа должна напечатать "ДА".

2. Значения переменных x и y: (90, 100)
- Условие (x > 100) не выполняется, так как 90 < 100.
- Программа переходит к блоку else и должна напечатать "НЕТ".

3. Значения переменных x и y: (210, 140)
- Условие (x > 100) выполняется, так как 210 > 100.
- Условие (y < 200) также выполняется, так как 140 < 200.
- Оба условия выполняются, значит программа должна напечатать "ДА".

4. Значения переменных x и y: (200, 100)
- Условие (x > 100) не выполняется, так как 200 <= 100.
- Программа переходит к блоку else и должна напечатать "НЕТ".

5. Значения переменных x и y: (140, 210)
- Условие (x > 100) выполняется, так как 140 > 100.
- Условие (y < 200) не выполняется, так как 210 >= 200.
- Программа переходит к блоку else и должна напечатать "НЕТ".

6. Значения переменных x и y: (70, 80)
- Условие (x > 100) не выполняется, так как 70 < 100.
- Программа переходит к блоку else и должна напечатать "НЕТ".

7. Значения переменных x и y: (110, 120)
- Условие (x > 100) выполняется, так как 110 > 100.
- Условие (y < 200) также выполняется, так как 120 < 200.
- Оба условия выполняются, значит программа должна напечатать "ДА".

8. Значения переменных x и y: (130, 140)
- Условие (x > 100) выполняется, так как 130 > 100.
- Условие (y < 200) также выполняется, так как 140 < 200.
- Оба условия выполняются, значит программа должна напечатать "ДА".

9. Значения переменных x и y: (180, 190)
- Условие (x > 100) выполняется, так как 180 > 100.
- Условие (y < 200) также выполняется, так как 190 < 200.
- Оба условия выполняются, значит программа должна напечатать "ДА".

10. Значения переменных x и y: (80, 220)
- Условие (x > 100) не выполняется, так как 80 < 100.
- Программа переходит к блоку else и должна напечатать "НЕТ".

Итак, из предоставленных 10 запусков программы, она должна напечатать "ДА" в следующих случаях: 1, 3, 7, 8, 9. То есть, в 5 запусках.

Надеюсь, ответ был подробным и понятным! Если у вас остались вопросы, не стесняйтесь задавать их!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика