1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова (Раб тетрадь)
Упр.213 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова

Упр.213 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)

Задача

Текст программы с условным оператором приведён на двух языках программирования.

Паскаль
var s, t: integer;
begin
readln(a);
readln(s);
readln(t);
if (s > a) and (t > 10) then writeln(‘Да’) else writeln(‘Нет’)
end.

Python
a = int(input())
s = int(input())
t = int(input())
if s > a and t > 10:
    print(‘Да’)
else:
    print(‘Нет’)

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились различные пары чисел. Укажите наименьшее целое значение параметра a, при котором для указанных входных данных программа выведет «Да» 8 раз.

№123456789
s111111−11−11−121010
t252320181614121110
Подробный ответ

Программа выводит «Да» только тогда, когда одновременно выполняются два условия:

$$s > a \land t > 10$$

Чтобы ответ «Да» был получен 8 раз из 9, нужно, чтобы условие $$t > 10$$ выполнялось во всех случаях, кроме одного. Это верно для последней пары: $$t = 10$$, значит там будет «Нет».

Остаётся подобрать наименьшее целое $$a$$ так, чтобы для восьми остальных значений было верно $$s > a$$.

Значения $$s$$ в этих восьми запусках: $$1, 11, 1, 11, -11, -11, -12, 10$$.

Наименьшее из них равно $$-12$$, значит нужно взять число, меньшее $$-12$$, то есть $$a = -13$$.

Ответ

$$a = -13$$



Общая оценка
4.4 / 5
Другие учебники
Другие предметы