Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function pitagoras(cat_op, cat_adj, hip = null)
- {
- return (h = (!hip)?(Math.sqrt(Math.pow(cat_op,2)+Math.pow(cat_adj,2))):(!cat_op)?(Math.sqrt(Math.pow(hip,2)-Math.pow(cat_adj,2))):(cat_adj==0)?(Math.sqrt(Math.pow(cat_op,2)-Math.pow(hip,2))):(0));
- }
- //Exemplo de uso:
- //para descobrir a hipotenusa você precisa dos catetos op e o adj, logo hip² = op² + adj².
- pitagoras(5, 10);
- //Para descobrir um dos catetos, você precisa do outro cateto e dá hipotenusa, logo usamos a mesma forma, só que com aplicação diferente...
- pitagoras(0, 3000, 5000);
- //Retirado da questão: Um avião percorreu a distância de 5 000 metros na posição inclinada, e em relação ao solo, percorreu 3 000 metros. Determine a altura do avião.
- //5000 metros supostamente falando é a hipotenusa, 3000 metros é a base,
- //logo 5000² = 3000² + x²
- // 5000² - 3000² = x²
- // 25000000 - 9000000 = x²
- // 16000000 = x²
- // x = RaizQuadrada(16000000)
- // x = 4000
Advertisement
Add Comment
Please, Sign In to add comment