Вариант 2 Самостоятельная работа 22 из старого издания 2018 года ГДЗ Самостоятельные и контрольные работы Босова 8 класс (Информатика)
1. Укажите ложные утверждения.
(60 > 70) or (100 < 90) = true
not (30 > 10) = false
24:12 = 2
15+21 div 2 = 25
6*5 = 30
11 mod 5 = 1
2. Напишите программу вычисления идеального веса человека по формуле:
Идеальный вес = Рост в см — 100.
Значение роста вводится с клавиатуры.
Пример работы программы:
Входные данные
165
Выходные данные
Идеальный вес человека ростом 165 см равен 65 кг.
var
a: integer;
begin
write(‘Рост человека a > > ‘);
readln(a);
writeln(‘Идеальный вес человека с ростом ‘, a, ‘ см равен ‘, a — 100)
end.
Окно вывода:
Рост человека a > > 165
Идеальный вес человека с ростом 165 см равен 65
3. Дополнительное задание. Дана программа:
program n_5;
var а, b, с: integer; ans: boolean;
begin
write (‘Введите значения a, b, dl,d2»’);
readln (a, b, dl,d2);
ans:=(a=b) and (dlod2);
writein (‘Четырёхугольник является ромбом — ‘, ans)
end.
При каких исходных данных высказывание «Этот четырёхугольник является ромбом» будет:
а) истинным;
б) ложным?
В тексте программы ошибки: не описаны переменные, используемые в программе (d1, d2), описана переменная, не применяемая в программе (с). Проконсультируйтесь с преподавателем.
Признак, по которому построена программа: если диагонали четырехугольника не равны и длины сторон равны, то он является ромбом.
Ответ: ввод 4 4 5 6 – истина, 4 4 5 5 – ложь
Согласно тексту программы, значения двух диагоналей (d1, d2) вводится с экрана, как и длины сторон (a, b).
Выполнение
1. Проверим высказывания:
- $$ (60 > 70) \lor (100 < 90) = false \lor false = false $$, значит запись ложная;
- $$ \neg(30 > 10) = \neg true = false $$, запись верная;
- $$ 24:12 = 2 $$, запись верная;
- $$ 15 + 21 \ div \ 2 = 15 + 10 = 25 $$, запись верная;
- $$ 6 \cdot 5 = 30 $$, запись верная;
- $$ 11 \ mod \ 5 = 1 $$, запись верная.
Ложным является только первое утверждение.
2. Идеальный вес вычисляется по формуле:
$$ \text{Идеальный вес} = \text{Рост} — 100 $$
var
a: integer;
begin
write(‘Рост человека >> ‘);
readln(a);
writeln(‘Идеальный вес человека с ростом ‘, a, ‘ см равен ‘, a — 100);
end.
При вводе $$165$$ получаем:
$$ 165 — 100 = 65 $$
3. В программе есть ошибки: не описаны переменные $$d1$$ и $$d2$$, а переменная $$c$$ описана, но не используется.
Высказывание «Этот четырёхугольник является ромбом» будет истинным, если стороны равны, а диагонали не равны. Например, при вводе:
$$ a = 4,\ b = 4,\ d1 = 5,\ d2 = 6 $$
Оно будет ложным, если диагонали равны. Например, при вводе:
$$ a = 4,\ b = 4,\ d1 = 5,\ d2 = 5 $$
Ответ
1) Ложное утверждение: $$ (60 > 70) \lor (100 < 90) = true $$.
2)
var
a: integer;
begin
write(‘Рост человека >> ‘);
readln(a);
writeln(‘Идеальный вес человека с ростом ‘, a, ‘ см равен ‘, a — 100);
end.
3) Истина: $$4\ 4\ 5\ 6$$; ложь: $$4\ 4\ 5\ 5$$.