Вариант 1 Самостоятельная работа 22 из старого издания 2018 года ГДЗ Самостоятельные и контрольные работы Босова 8 класс (Информатика)
ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ
ВАРИАНТ 1
1. Укажите ложные утверждения.
(3 > 2) and (5 > 6) = true
(‘а’ < 'b') or (1 > 0) = true
60 > 20 = true
mod (5+3) = 2
10 div 3 = 3
2 div 3=1
2. Напишите программу вычисления площади прямоугольного треугольника, значения катетов которого А и В вводятся с клавиатуры.
Пример работы программы:
Входные данные
4, 6
Выходные данные
Для значений катетов 4 и 6 площадь прямо- угольного треугольника равна 12.
var
a,b:integer;
s:real;
begin
write(‘a, b > > ‘);
readln(a,b);
s:=(a*b)/2;
writeln(‘s=’,s)
end.
Окно вывода:
a, b > > 4 6
s=12
3. Дополнительное задание. Дана программа:
program n_5;
var а, b, с: integer; ans: boolean;
begin
write (‘Введите значения a, b, dl, d2 > > ‘);
readln (a, b, dl, d2) ;
ans:=(a < > b) and (dl=d2);
writein (‘Этот четырёхугольник является
прямоугольником — ‘, ans)
end.
to
При каких исходных данных высказывание «Этот четырёхугольник является прямоугольником» будет:
а) истинным;
б) ложным?
В тексте программы ошибки: не описаны переменные, используемые в программе (d1, d2), описана переменная, не применяемая в программе (с). Проконсультируйтесь с преподавателем.
Признак, по которому построена программа: если диагонали четырехугольника равны и длины сторон не равны, то он является прямоугольником.
Согласно тексту программы, значения двух диагоналей (d1, d2) вводится с экрана, как и длины сторон (a, b).
Ответ: ввод 3 4 5 5 – истина, ввод 3 4 5 6 — ложь
Выполнение
1. Проверим высказывания:
- $$ (3 > 2) \land (5 > 6) = \text{true} $$ — ложное, так как $$5 > 6$$ неверно, значит всё выражение равно $$\text{false}$$.
- $$ (‘a’ < ‘b’) \lor (1 > 0) = \text{true} $$ — истинное.
- $$ 60 > 20 = \text{true} $$ — истинное.
- $$ \text{mod}(5+3)=2 $$ — ложное, так как $$5+3=8$$, а $$8 \bmod 2 = 0$$.
- $$ 10 \div 3 = 3 $$ — истинное.
- $$ 2 \div 3 = 1 $$ — ложное, так как $$2 \div 3 = 0$$.
Ложные утверждения: первое, четвёртое и шестое.
2. Площадь прямоугольного треугольника вычисляется по формуле:
$$ S=\frac{ab}{2} $$
При $$a=4$$ и $$b=6$$:
$$ S=\frac{4\cdot 6}{2}=12 $$
var
a, b: integer;
s: real;
begin
write(‘a, b >> ‘);
readln(a, b);
s := (a * b) / 2;
writeln(‘s=’, s)
end.
3. В программе признак прямоугольника задан так: диагонали равны и стороны не равны, то есть
$$ (a \ne b) \land (d_1 = d_2) $$
Чтобы высказывание «Этот четырёхугольник является прямоугольником» было истинным, нужно задать, например:
$$ a=3,\ b=4,\ d_1=5,\ d_2=5 $$
Тогда $$a \ne b$$ и $$d_1=d_2$$, значит высказывание истинно.
Чтобы оно было ложным, достаточно, например:
$$ a=3,\ b=4,\ d_1=5,\ d_2=6 $$
Тогда $$d_1 \ne d_2$$, и высказывание ложно.
Ответ
1) Ложные утверждения: первое, четвёртое и шестое.
2) $$S=12$$.
3) Истина: $$3, 4, 5, 5$$; ложь: $$3, 4, 5, 6$$.