Вариант 1 Самостоятельная работа 22 ГДЗ Самостоятельные и контрольные работы Босова 8 класс (Информатика)
- Укажите ложные утверждения.
$$(3 > 2) \mathbin{\text{and}} (5 > 6) = \text{true}$$
$$(‘а’ < 'b') \mathbin{\text{or}} (1 > 0) = \text{true}$$
$$60 > 20 = \text{true}$$
$$5 \mathbin{\text{mod}} 3 = 2$$
$$10 \mathbin{\text{div}} 3 = 3$$
$$2 \mathbin{\text{div}} 3 = 1$$ - На изучаемом языке программирования напишите программу вычисления площади прямоугольного треугольника, значения катетов которого $$A$$ и $$B$$ вводятся с клавиатуры.
- Дополнительное задание. Рассмотрите текст на изучаемом языке программирования.
Паскаль
var а, b, d1, d2: integer; ans: boolean;
begin
write (‘Введите значения a, b, d1, d2’);
readln(a, b, d1, d2);
ans := (d1 = d2) and (d1 * d1 = a * a + b * b);
writeln (‘Это прямоугольник — ‘, ans)
end.Python
print(«Введите значения a, b, d1, d2»)
a, b, d1, d2 = input().split()
a, b, d1, d2 = int(a), int(b), int(d1), int(d2)
ans = (d1 == d2) and (d1 * d1 == a * a + b * b)
print(«Это прямоугольник — «, ans)При каких исходных данных высказывание «Это прямоугольник» будет:
а) истинным;
б) ложным?
1) Проверим высказывания:
- $$(3 > 2) \land (5 > 6) = \text{true}$$ — ложь, так как $$5 > 6$$ неверно, значит всё выражение ложно.
- $$(‘a’ < ‘b’) \lor (1 > 0) = \text{true}$$ — истина, так как $$1 > 0$$ верно.
- $$60 > 20 = \text{true}$$ — истина.
- $$5 \bmod 3 = 2$$ — истина.
- $$10 \div 3 = 3$$ — истина.
- $$2 \div 3 = 1$$ — ложь, так как целая часть от деления $$2$$ на $$3$$ равна $$0$$.
Ложные утверждения: первое и последнее.
2) Площадь прямоугольного треугольника вычисляется по формуле:
$$S = \frac{ab}{2}$$
Для языка Python программа может быть такой:
print(‘введи длины катетов’)
a, b = map(int, input().split())
s = (a * b) / 2
print(‘для значений катетов’, a, ‘и’, b, ‘площадь прямоугольного треугольника равна’, s)
3) В программе проверяется условие:
$$(d_1 = d_2) \land (d_1^2 = a^2 + b^2)$$
Значит, высказывание «Это прямоугольник» будет истинным, если диагонали равны и выполняется равенство $$d_1^2 = a^2 + b^2$$.
Например, при вводе $$3\ 4\ 5\ 5$$ получаем истину, а при вводе $$3\ 4\ 5\ 6$$ — ложь.
Ответ
1) Ложные утверждения: первое и последнее.
2)
print(‘введи длины катетов’)
a, b = map(int, input().split())
s = (a * b) / 2
print(‘для значений катетов’, a, ‘и’, b, ‘площадь прямоугольного треугольника равна’, s)
3) Истинным будет при, например, вводе $$3\ 4\ 5\ 5$$; ложным — при вводе $$3\ 4\ 5\ 6$$.



