Вопрос задан 01.11.2026 в 06:22. Предмет Информатика. Спрашивает Горовой Ярослав.

Ниже приведена программа, записанная на различных языках программирования:
Алгоритмический язык
Паскаль
Бейсик
алг
нач
цел s, t
ввод s
ввод t
если s>10 или t>10
то вывод «ДА»
иначе вывод «НЕТ»
все
кон
var s, t: integer;
begin
readln (s) ;
readln (t);
if (s>10) or (t>10)
then writeln («ДА»)
else writeln («НЕТ»)
end.
DIM s, t AS INTEGER
INPUT s
INPUT t
IF s>10 OR t>10 THEN
PRINT ‘ДА’
ELSE
PRINT ‘НЕТ’
ENDIF



Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1,2); (11,2); (1,12); (11,12); (-11,-12); (-11,12); (-12,11); (10,10); (10,5).
Сколько было запусков, при которых программа напечатала «ДА»?

Перейти к ответам

Ответы на вопрос

Отвечает Бондарчук Віталік.

Ответ: 5.

Решение:

Программа получает на вход два целых числа — s и t, после чего проверяет условие:

(s > 10) OR (t > 10)

Оператор OR означает логическое «ИЛИ». Это значит, что программа выведет «ДА», если хотя бы одно из двух чисел строго больше 10.

Если оба числа меньше или равны 10, программа выведет «НЕТ».

Рассмотрим все 9 запусков программы:

№

Значения (s, t)

Результат

Объяснение

1

(1, 2)

НЕТ

Оба числа меньше 10

2

(11, 2)

ДА

11 > 10

3

(1, 12)

ДА

12 > 10

4

(11, 12)

ДА

Оба числа больше 10

5

(-11, -12)

НЕТ

Оба числа меньше 10

6

(-11, 12)

ДА

12 > 10

7

(-12, 11)

ДА

11 > 10

8

(10, 10)

НЕТ

10 не больше 10, а равно ему

9

(10, 5)

НЕТ

Ни одно число не больше 10

Таким образом, программа напечатала «ДА» при следующих парах чисел:

(11, 2), (1, 12), (11, 12), (-11, 12), (-12, 11).

Всего таких запусков 5.

Ответ: 5.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос