Упр.212 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)
Текст программы с условным оператором приведён на двух языках программирования:
Паскаль:
var s, t: integer;
begin
readln(s);
readln(t);
if ($$s > 10$$) and ($$t \geq 10$$) then writeln(‘Да’) else writeln(‘Нет’)
end.Python:
s = int(input())
t = int(input())
if $$s > 10$$ and $$t \geq 10$$:
print(‘Да’)
else:
print(‘Нет’)
Было проведено 9 запусков программы, при которых в качестве значений переменных $$s$$ и $$t$$ вводились различные пары чисел. Заполните таблицу и выясните результат работы программы для каждой пары исходных данных.
| № | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|---|---|---|---|---|---|---|---|---|
| $$s$$ | 1 | 11 | 1 | 11 | −11 | −11 | −12 | 10 | 10 |
| $$t$$ | 2 | 2 | 12 | 12 | −12 | 12 | 11 | 10 | 5 |
| $$s > 10$$ | |||||||||
| $$t \geq 10$$ | |||||||||
| $$\left(s > 10\right) \mathbin{\mathrm{and}} \left(t \geq 10\right)$$ | |||||||||
| Вывод |
Условие в программе выполняется только тогда, когда одновременно истинны оба высказывания:
$$s > 10$$
$$t \ge 10$$
Если хотя бы одно из них ложно, программа выводит «Нет».
| № | s | t | s > 10 | t >= 10 | $$(s > 10) \land (t \ge 10)$$ | Вывод |
|---|---|---|---|---|---|---|
| 1 | 1 | 2 | нет | нет | нет | Нет |
| 2 | 11 | 2 | да | нет | нет | Нет |
| 3 | 1 | 12 | нет | да | нет | Нет |
| 4 | 11 | 12 | да | да | да | Да |
| 5 | -11 | -12 | нет | нет | нет | Нет |
| 6 | -11 | 12 | нет | да | нет | Нет |
| 7 | -12 | 11 | нет | да | нет | Нет |
| 8 | 10 | 10 | нет | да | нет | Нет |
| 9 | 10 | 5 | нет | нет | нет | Нет |
Ответ
1 — Нет; 2 — Нет; 3 — Нет; 4 — Да; 5 — Нет; 6 — Нет; 7 — Нет; 8 — Нет; 9 — Нет.



