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