Работа 3.3 Упр.11 Задание 3 ГДЗ Семакин 10 класс (Информатика)
Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 11. Пусть элементами прямоугольного равнобедренного треугольника являются: 1) катет а; 2) гипотенуза b; 3) высота, опущенная из вершины прямого угла на гипотенузу h; 4) площадь S. Составить программу, которая по заданному номеру и значению соответствующего элемента вычисляла бы значение всех остальных элементов треугольника.
Обозначим элементы прямоугольного равнобедренного треугольника так:
- $$a$$ — катет;
- $$b$$ — гипотенуза;
- $$h$$ — высота, опущенная из вершины прямого угла на гипотенузу;
- $$S$$ — площадь.
Для такого треугольника выполняются формулы:
$$b=a\sqrt{2}$$
$$h=\frac{a}{\sqrt{2}}=\frac{b}{2}$$
$$S=\frac{a^2}{2}=\frac{b^2}{4}$$
Поэтому программа должна по номеру заданного элемента вычислять остальные по соответствующим формулам.
VAR
x: byte;
xx: real;
BEGIN
READ(x, xx);
CASE x OF
1: BEGIN
WRITELN(‘b=’, xx*sqrt(2):0:4);
WRITELN(‘h=’, xx/sqrt(2):0:4);
WRITELN(‘S=’, sqr(xx)/2:0:4);
END;
2: BEGIN
WRITELN(‘a=’, xx/sqrt(2):0:4);
WRITELN(‘h=’, xx/2:0:4);
WRITELN(‘S=’, sqr(xx)/4:0:4);
END;
3: BEGIN
WRITELN(‘a=’, xx*sqrt(2):0:4);
WRITELN(‘b=’, xx*2:0:4);
WRITELN(‘S=’, xx:0:4);
END;
4: BEGIN
WRITELN(‘a=’, sqrt(xx*2):0:4);
WRITELN(‘b=’, 2*sqrt(xx):0:4);
WRITELN(‘h=’, sqrt(xx)/2:0:4);
END;
END;
READLN;
READLN
END.
Ответ
Программа вычисляет все остальные элементы прямоугольного равнобедренного треугольника по заданному номеру и значению одного из них.