Calculadora de hipotenusa
Catetos de 3 e 4 dão uma hipotenusa de 5 e uma área de 6, direto pelo teorema de Pitágoras. Informando a hipotenusa e um cateto, você recebe o cateto que falta; triângulos impossíveis são recusados com um motivo claro. 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
- Cateto a
- 3
- Cateto b
- 4
- Modo de cálculo
- from_legs
- Hipotenusa c
- 5
- Catetos
- 3, 4
- Hipotenusa
- 5
A calculadora de hipotenusa aplica o teorema de Pitágoras a um triângulo retângulo, com um contrato claro e determinístico. Informe os dois catetos positivos para obter a hipotenusa como a raiz quadrada da soma dos seus quadrados, ou informe a hipotenusa com exatamente um cateto para recuperar o cateto ausente como a raiz quadrada da diferença dos quadrados. A resposta retorna os dois catetos, a hipotenusa, a área triangular como metade do produto dos catetos, um rótulo de modo descrevendo qual caminho foi usado, e uma string curta de fórmula para ensino e trilhas de auditoria. A aritmética é ponto flutuante puro, sem amostragem aleatória, sem leituras de relógio, e sem chamadas de rede, então as mesmas entradas sempre resultam na mesma carga útil.
O que é a hipotenusa e o que a resposta contém
Em um triângulo retângulo, a hipotenusa é o único lado mais longo: fica oposta ao ângulo reto e é estritamente mais longa que qualquer um dos catetos que formam esse ângulo. O teorema de Pitágoras afirma que o quadrado da hipotenusa é igual à soma dos quadrados dos dois catetos, escrito c ao quadrado igual a a ao quadrado mais b ao quadrado. Resolver para a incógnita se reorganiza em duas operações cotidianas.
Dados os catetos a e b, a hipotenusa é a raiz quadrada de a ao quadrado mais b ao quadrado. Dada a hipotenusa c e um cateto conhecido, o outro cateto é a raiz quadrada de c ao quadrado menos o cateto conhecido ao quadrado. Essas identidades são todo o mecanismo desta calculadora.
A resposta sempre ecoa os dois catetos e a hipotenusa como a, b, e c, os repete como legs e hypotenuse para chamadores que preferem chaves descritivas, e adiciona a área como um meio vezes a vezes b, porque os catetos são a base e a altura perpendiculares. Um campo mode registra se o resultado veio de dois catetos, da hipotenusa com o cateto a, da hipotenusa com o cateto b, ou de uma verificação completa dos três lados.
Uma string de fórmula reafirma a relação usada, para que estudantes e revisores possam corresponder aos passos de livro didático sem fazer engenharia reversa da saída em ponto flutuante. Se você precisar das razões fixas de um triângulo especial 45-45-90 ou 30-60-90, use essas ferramentas dedicadas; a intenção de busca aqui é o problema geral de hipotenusa e cateto ausente de triângulo retângulo, com um erro honesto quando a geometria é violada.
Onde a solução de hipotenusa se encaixa no estudo, no projeto e na automação
Estudantes encontram esse problema no momento em que aprendem triângulos retângulos: uma planilha de exercícios dá dois catetos e pede a diagonal, ou dá a diagonal e um cateto e pede o outro lado de um cômodo retangular, uma rampa, ou uma escada apoiada em uma parede. Professores podem gerar gabaritos que listam a, b, c, e area, e recusam entradas impossíveis, em vez de imprimir um espaço em branco ou um número complexo.
Carpinteiros, fabricantes, agrimensores, e designers de níveis de jogo costumam precisar da diagonal de um retângulo, do comprimento de um contraventamento, ou do terceiro lado de um canto reto, quando apenas duas medidas são conhecidas; converter com um contrato compartilhado evita fórmulas mal lembradas e erros silenciosos de unidade.
Combine-a com conversores de unidade quando os lados chegarem em unidades misturadas, com calculadoras de triângulos especiais quando os ângulos forem restritos, e com notas de diagramação que mantêm a marca de ângulo reto ao lado dos números, para que a figura e a fórmula permaneçam alinhadas tanto para estudantes quanto para revisores.
Casos de uso
Tarefas de casa e preparação para provas
Complete problemas de triângulo retângulo de livro didático a partir de dois catetos ou da hipotenusa mais um cateto, e verifique o terceiro lado e a área contra gabaritos.
Diagonais, contraventamentos, e layout
Converta entre lados e diagonais de retângulo, ou recupere um comprimento de contraventamento ausente em um canto reto, sem aritmética manual de raiz quadrada.
Perguntas frequentes
Quais lados eu preciso fornecer?
Forneça ambos os catetos a e b para calcular a hipotenusa, ou a hipotenusa c com exatamente um cateto para recuperar o outro. Os três podem ser enviados para verificar a consistência.
O que acontece se um cateto for maior que a hipotenusa?
Um cateto precisa ser estritamente mais curto que a hipotenusa; valores iguais ou maiores não podem formar um triângulo retângulo real.
Como a área é calculada?
A área é igual a um meio vezes o cateto a vezes o cateto b (½·a·b), porque os catetos são perpendiculares e atuam como base e altura do triângulo retângulo.
O algoritmo é aleatorizado?
Não. Ele usa quadrados determinísticos, somas ou diferenças, e uma raiz quadrada. Os mesmos lados e precisão sempre resultam no mesmo resultado.
Como encontrar o cateto que falta?
Informe a hipotenusa e o cateto conhecido: o outro cateto é a raiz quadrada da diferença entre os quadrados. Com hipotenusa 5 e cateto 3, por exemplo, o cateto que falta mede 4.
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/trig/hypotenuse \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":3,"leg_a":1}'const res = await fetch("https://api.kit.forhosting.com/trig/hypotenuse", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 3,
"leg_a": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/hypotenuse",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 3,
"leg_a": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/hypotenuse", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":3,"leg_a":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":3,"leg_a":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/hypotenuse", 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,
"leg_a": 1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.hypotenuse",
"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
Todo comprimento precisa ser um número finito estritamente positivo, e um cateto que seja igual ou exceda a hipotenusa é rejeitado com invalid_input, em vez de produzir um resultado zero ou imaginário.
O que é a hipotenusa e o que a resposta contém
O contrato é intencionalmente rígido: pares ausentes, zero, valores negativos, Infinity, NaN, um cateto que seja igual ou exceda a hipotenusa, e trios inconsistentes, todos geram invalid_input com uma mensagem que nomeia a condição de falha.
Como as entradas são lidas e como os lados são calculados
Você precisa fornecer pelo menos dois dos três lados. Quando ambos os catetos estão presentes, o mecanismo calcula c como a raiz quadrada de a ao quadrado mais b ao quadrado. Quando a verificação passa, o cateto ausente é a raiz quadrada de c ao quadrado menos o cateto conhecido ao quadrado. Quando os três lados são fornecidos, a ferramenta verifica que cada cateto é mais curto que c e que c corresponde ao valor pitagórico de a e b dentro de uma tolerância relativa apertada; caso contrário, rejeita o trio como inconsistente. Os campos preferidos são a e b para os catetos e c para a hipotenusa, aceitos como números JSON ou strings decimais simples depois de aparadas, para que formulários, strings de consulta, e células de planilha possam compartilhar um contrato. Os apelidos leg_a, leg1, e side_a mapeiam para a; leg_b, leg2, e side_b mapeiam para b; hypotenuse, hyp, e long_side mapeiam para c. Quando a hipotenusa e exatamente um cateto estão presentes, ele primeiro verifica que o cateto é estritamente mais curto que a hipotenusa; se o cateto for igual ou exceder c, a solicitação falha com invalid_input nomeando essa desigualdade, porque um triângulo retângulo real não pode ter um cateto tão longo ou mais longo que a hipotenusa. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado matemático dentro de um pipeline automatizado sem reimplementar você mesmo raízes quadradas e proteções de desigualdade.
Onde a solução de hipotenusa se encaixa no estudo, no projeto e na automação
Desenvolvedores chamam o mesmo endpoint a partir de scripts para gerar vetores de teste determinísticos para bibliotecas de geometria, para ilustrar Pitágoras em ferramentas de ensino, ou para atender enunciados de desafios de programação que exigem complementos exatos de triângulo retângulo, com rejeição clara de casos degenerados. Nesta página, o trabalho roda inteiramente no seu navegador; pela API, cada consulta bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do restante do catálogo tier A do KIT e permite ir de uma demonstração em sala de aula a um pipeline automatizado sem mudar o resultado matemático.
Casos de integração
Fixtures determinísticas de geometria
Gere trios reproduzíveis 3-4-5 e 5-12-13 para testes unitários, validadores de concurso, e asserções de CI, incluindo invalid_input honesto em catetos impossíveis.
Perguntas técnicas
Quanto custa a calculadora de hipotenusa?
É gratuita no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.