faça um programa que receba a medida do angulo formado por uma escada apoiada no chão e a distância em que a escada está da parede, calcule e mostre a medida da escada para que se possa alcançar sua ponta.
já tentei fazer e não consigo.
OBS: não quero a resposta final, só queria saber como fazer!
É só usar trigonometria. A distância da escada até a parede é o cateto adjacente ao (do lado do) ângulo do chão-escada. É só saber que cos x = cat_adjacente/hipotenusa. A hipotenusa será a escada. Então é só fazer escada = hipotenusa = cat_adjascente/cos x.
Se estiver usando C, é só incluir o math.h. Se for java, use o Math.cos();
A escada apoiada na parade faz um triângulo retangulo sendo os catetos o chão e a parade, e a hipotenusa a escada:
|\
|..\
|__\
Mais ou menos como no “desenho”. você tem o angulo entre a escada e o chão MAIS a distância entre a escada e a parete, que no caso é o valor do “chão”.
Através da fórmula cos(A) = cateto adjacente / hipotenusa
você pode calcular o que necessida, sendo o ângulo A o angulo dado, o valor do cateto adjacente (ao ângulo) é o valor do chão, que você também já tem, e a hipotenusa é o tamanho da escada!
Você só tem que trabalhar com a fórmula:
cos(angulo) = distancia_escada_parede / tamanho_da_escada
Lembre-se que em linguagens de programação, normalmente deve-se usar o ângulo em radianos e não em graus!