Calculadora de lado do triângulo
Catetos de 3 e 4 dão uma hipotenusa de 5. Digite os dois lados do triângulo retângulo que você já conhece, escolha se falta a hipotenusa ou um cateto, e receba o valor pelo teorema de Pitágoras. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- A
- 3
- B
- 4
- Calcular
- Hypotenuse
- Lado faltante
- 5
- Papel faltante
- hypotenuse
- Catetos
- 3, 4
- Hipotenusa
- 5
Um triângulo retângulo tem dois catetos e uma hipotenusa que obedecem ao teorema de Pitágoras: o quadrado do lado longo é igual à soma dos quadrados dos dois mais curtos. Quando duas dessas três medidas já são conhecidas, a terceira não é um palpite nem um despejo trigonométrico a partir de um ângulo: é uma raiz quadrada de uma soma ou de uma diferença de quadrados. Alunos, tutores, desenhos de oficina e corretores de prova precisam desse lado que falta sem misturá-lo com um resolvedor completo de triângulo retângulo que também devolve ângulos e área, nem com uma página só de hipotenusa que fala apenas do lado longo.
Como dois lados conhecidos determinam o que falta
Num triângulo retângulo o teorema de Pitágoras é todo o algoritmo: a ao quadrado mais b ao quadrado igual a c ao quadrado, em que c é o lado oposto ao ângulo reto e a e b são os catetos. Reorganize essa identidade das duas formas que esta calculadora admite. Se os dois comprimentos conhecidos são catetos, o lado que falta é a hipotenusa, e você calcula c como a raiz quadrada de a ao quadrado mais b ao quadrado.
Se um comprimento conhecido é a hipotenusa e o outro é um cateto, o lado que falta é o cateto restante, e você o calcula como a raiz quadrada de c ao quadrado menos o cateto conhecido ao quadrado. Quando você pede a hipotenusa, os dois números são tratados como catetos. Quando você pede um cateto, o mais longo dos dois lados conhecidos é tratado como hipotenusa e o mais curto como o outro cateto, que é a única atribuição capaz de produzir um resto positivo sob o teorema.
Lados conhecidos iguais não podem produzir um cateto faltante, porque o resto sob a raiz quadrada seria zero e um lado de comprimento nulo não é um triângulo. Aqui não aparecem ângulos, nem funções trigonométricas inversas, nem tabelas especiais de razões 30-60-90 ou 45-45-90: dois lados positivos mais qual lado falta determinam o terceiro de forma única, e esse comprimento é a única grandeza que esta capacidade foi feita para devolver.
Onde uma calculadora do lado que falta se justifica
Salas de aula e plataformas de tutoria usam uma calculadora de lado de um triângulo para que os alunos confirmem o teorema de Pitágoras em pares arbitrários, sem misturar essa única raiz quadrada com um resolvedor completo de triângulo retângulo que também despeja ângulos e área, nem com uma página só de hipotenusa que nunca recupera um cateto faltante.
Desenhos de oficina, layouts de armação, checagens de rampa e macros CAD simples muitas vezes já conhecem duas das três arestas de um canto reto e só precisam da terceira antes de lançar um corte, um contraventamento ou um aviso de que a figura não fechará. Validação com falha não consome saldo. Se mais adiante precisar dos ângulos agudos, da área ou de uma tabela de razões 30-60-90, chame um irmão dedicado em vez de esticar este contrato.
Casos de uso
Checagens de aula e lição de casa
Deixe os alunos enviarem dois lados conhecidos e se o que falta é a hipotenusa ou um cateto, e verificarem o resultado de Pitágoras, inclusive os casos que devem ser recusados.
Autocorreção de provas e LMS
Corrija itens do lado que falta com um oráculo determinístico que rejeita lados conhecidos não positivos ou não finitos, em vez de devolver um zero fictício.
Fechamento de desenhos de oficina e layouts
Transforme duas arestas medidas de um canto reto em uma planta, rampa ou armação no terceiro lado antes de lançar um corte, um contraventamento ou uma cota de fechamento.
Perguntas frequentes
O que acontece se um lado conhecido for zero, negativo ou não for um número finito?
Um lado de um triângulo deve ser um comprimento positivo e finito, então esses valores não são cobrados como um sucesso.
Por que os dois lados conhecidos precisam diferir quando peço um cateto?
Se os dois lados conhecidos forem iguais, tratar o mais longo como hipotenusa deixa um resto nulo. Um lado de comprimento zero não é um triângulo, então a requisição é rejeitada.
Como acho a hipotenusa a partir dos dois catetos?
Eleve os dois catetos ao quadrado, some os dois quadrados e tire a raiz quadrada do total. Para catetos de 3 e 4 isso é √(3² + 4²), uma hipotenusa de exatamente 5.
Como calculo o cateto que falta de um triângulo retângulo?
Escolha a opção de cateto e digite a hipotenusa e o cateto que você conhece. A calculadora subtrai o quadrado do cateto do quadrado da hipotenusa e tira a raiz, então 5 e 3 dão um cateto de 4.
A ordem em que digito os dois lados faz diferença?
Não. Quando você pede um cateto, o maior dos dois lados é sempre tratado como hipotenusa, e quando pede a hipotenusa os dois são tratados como catetos. Dá para digitar em qualquer ordem.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/math/triangle-side \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":3,"b":4,"solve_for":"hypotenuse"}'const res = await fetch("https://api.kit.forhosting.com/math/triangle-side", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 3,
"b": 4,
"solve_for": "hypotenuse"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/triangle-side",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 3,
"b": 4,
"solve_for": "hypotenuse"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/triangle-side", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":3,"b":4,"solve_for":"hypotenuse"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":3,"b":4,"solve_for":"hypotenuse"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/triangle-side", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"a": 3,
"b": 4,
"solve_for": "hypotenuse"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.triangle_side",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Esta calculadora de lado de um triângulo aceita dois comprimentos de lado positivos e finitos e uma escolha solve_for de hypotenuse ou leg, rejeita qualquer lado conhecido que não seja positivo e finito, e devolve o comprimento do lado que falta junto com os catetos e a hipotenusa completos.
Como dois lados conhecidos determinam o que falta
A calculadora não pede que você nomeie a, b e c como três lacunas opcionais: você envia os dois comprimentos que já tem como a e b e depois define solve_for como hypotenuse ou como leg. Lados conhecidos não positivos ou não finitos também são comprimentos impossíveis, então falham como invalid_input em vez de devolver um zero fictício. Isso combina com a linguagem da sala de aula, que afirma que esses dois números não podem ser os dois lados conhecidos de um triângulo retângulo, e combina com os clientes API, que tratam sucesso vazio e falha dura de modo diferente para faturamento e novas tentativas.
Contrato de entrada, forma da resposta e erros
Todo lado conhecido deve ser estritamente maior que zero: um comprimento nulo colapsa uma aresta, e um comprimento negativo não é uma distância geométrica. Zero, um negativo, Infinity ou NaN em qualquer um dos lados conhecidos é recusado e não é cobrado. Envie por POST um corpo JSON com dois números finitos obrigatórios e uma escolha obrigatória: a e b, os comprimentos de lado conhecidos, e solve_for, que deve ser hypotenuse ou leg. Os aliases side_a, leg_a e side1 são aceitos para o primeiro comprimento; side_b, leg_b e side2 para o segundo; missing, find e unknown para a escolha, para que scripts que já usam rótulos de livro não precisem de um passo de renomeação. Cada comprimento pode chegar como número JSON ou como string numérica; campos ausentes, strings vazias e valores não finitos falham com invalid_input nomeando o campo. Para hypotenuse devolve missing_side como o hypot de a e b, missing_role hypotenuse, legs que ecoam as duas entradas, e hypotenuse igual a esse resultado, com a fórmula c igual à raiz quadrada de a ao quadrado mais b ao quadrado. Para leg toma o lado conhecido mais longo como c e o mais curto como o outro cateto, recusa a requisição quando os dois lados são iguais e, caso contrário, devolve missing_side como a raiz quadrada estável de c menos o cateto conhecido vezes c mais o cateto conhecido, missing_role leg, e o par de catetos completado. Exemplo: três e quatro com solve_for hypotenuse produzem um lado que falta de cinco, o clássico terno 3-4-5. Cinco e doze com solve_for hypotenuse produzem treze. Cinco e quatro com solve_for leg produzem três, porque cinco é a hipotenusa e quatro é um cateto conhecido. O endpoint não devolve ângulos internos, não devolve área e não aceita um terceiro comprimento para conferir consistência; essas são intenções de busca distintas, atendidas por outras capacidades.
Onde uma calculadora do lado que falta se justifica
Geradores de preparação para exames e autocorretores LMS precisam de um oráculo determinístico que marque lados não positivos como invalid_input em vez de devolver zero em silêncio, resposta que um corretor com bug poderia tratar como um lado faltante correto. Como a implementação é parse pura de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002, sem tokens de modelo e sem rede de saída. Mantenha as requisições pequenas, fixe o campo missing_side nos testes e você obtém uma checagem reproduzível de dois lados para lições, plugins LMS e workers de borda sem montar um sistema próprio de álgebra computacional.
Perguntas técnicas
Como achar o lado que falta de um triângulo retângulo a partir dos outros dois?
Envie dois comprimentos positivos e finitos como a e b, e defina solve_for como hypotenuse ou leg. A API devolve missing_side como √(a²+b²) ou como √(c²−leg²) tomando o lado conhecido mais longo como hipotenusa.
Posso recuperar um cateto que falta, ou só a hipotenusa?
Os dois. Defina solve_for como hypotenuse quando a e b são os catetos, ou como leg quando o lado conhecido mais longo é a hipotenusa e você precisa do cateto restante.
Quanto custa a calculadora de lado de um triângulo?
A ferramenta do navegador é gratuita. Requisições API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.