Calculadora de área de triângulo obtusângulo
Uma base de 10 com altura de 4 dá uma área de 20. Digite a base e a altura, ou os três lados; com os lados, a calculadora confere primeiro que o triângulo é mesmo obtusângulo antes de mostrar a área. 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
- Base
- 10
- Altura
- 4
- Modo de cálculo
- base_height
- Área
- 20
Quando você envia três lados, a capacidade primeiro comprova que o triângulo é válido e realmente obtusângulo — um ângulo estritamente maior que 90 graus — e depois aplica a fórmula de Heron. Quando envia base e altura, devolve o clássico resultado de base vezes altura dividido por dois. Qualquer comprimento que não seja um número positivo é rejeitado com um erro de entrada claro.
Duas formas de descrever o mesmo triângulo
Problemas reais entregam um triângulo obtusângulo em uma de duas formas, e esta capacidade entende as duas. Se você conhece a base e a altura perpendicular — como na maioria dos exercícios escolares, medições de terrenos e esboços de CAD — envie esses dois números e receba a área diretamente como base vezes altura dividido por dois.
Se, em vez disso, conhece os comprimentos dos três lados — como em topografia, projeto de treliças ou qualquer problema em que os vértices são fixados por distâncias — envie os três lados e a capacidade calcula a área com a fórmula de Heron. Você nunca precisa converter uma descrição na outra: não é preciso deduzir uma altura a partir de três lados, nem inventar lados quando só se tem uma altura.
Cada requisição usa exatamente um modo; misturar os dois na mesma chamada é rejeitado para que entradas contraditórias nunca escolham um vencedor em silêncio.
Por que a verificação de obtusidade importa
Três números positivos não formam automaticamente um triângulo, e um triângulo não é automaticamente obtusângulo. Antes de calcular qualquer área a partir dos lados, dois testes são executados. Primeiro, a desigualdade triangular estrita: o lado mais longo deve ser menor que a soma dos outros dois; caso contrário, os lados não conseguem fechar fisicamente um triângulo e a requisição falha com uma mensagem que diz isso.
Segundo, o teste de obtusidade, que é simplesmente a recíproca de Pitágoras: somente o ângulo oposto ao lado mais longo pode passar de 90 graus, de modo que comparar o quadrado do lado mais longo com a soma dos quadrados dos outros dois resolve todo o triângulo. Se o triângulo for acutângulo ou retângulo, a requisição é rejeitada em vez de devolver um número que rotularia mal o que você enviou.
Assim, a resposta nunca é apenas uma área — é uma área acompanhada da prova de que o seu triângulo é do tipo que você perguntou.
Validação, precisão e determinismo
Todo comprimento, seja ele base, altura ou lado, deve ser um número finito e positivo. Zero, valores negativos, textos não numéricos e campos ausentes produzem o mesmo erro de entrada claro que nomeia o campo responsável, para que o código chamador possa exibir o problema em vez de adivinhá-lo. O cálculo em si é aritmética elementar mais uma raiz quadrada: sem iteração, sem aproximação de ângulos, sem tabelas trigonométricas.
Casos de uso
Revise lições de casa e exercícios
Verifique a área de um triângulo obtusângulo dado como base e altura ou como três lados, e veja de relance por que um conjunto impossível de lados é rejeitado.
Estime terreno ou material a partir de lados medidos
Converta três distâncias medidas de um terreno ou painel triangular obtusângulo em unidades quadradas sem deduzir alturas à mão.
Proteja um pipeline de geometria
Rejeite entradas que não sejam triângulos obtusângulos — lados inválidos, triângulos acutângulos ou retângulos — antes que cálculos dependentes da área sejam executados.
Perguntas frequentes
Quais entradas ele aceita?
Uma base com sua altura perpendicular, ou os três comprimentos dos lados do triângulo.
E se um lado for zero ou negativo?
A requisição falha com um erro de entrada inválida. Todo comprimento deve ser um número finito positivo.
E se meus três lados formarem um triângulo acutângulo ou retângulo?
A requisição é rejeitada com uma mensagem explicando que o triângulo não é obtusângulo. A área só é devolvida para triângulos realmente obtusângulos.
Como a área é calculada a partir de três lados?
Com a fórmula de Heron, depois que os lados passam pela desigualdade triangular e pelo teste de obtusidade baseado na recíproca de Pitágoras.
Em quais unidades está a área?
Em unidades quadradas correspondentes à sua entrada: lados em metros dão metros quadrados, lados em polegadas dão polegadas quadradas. A capacidade é independente da unidade.
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/area-obtuse-triangle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base":10,"height":4}'const res = await fetch("https://api.kit.forhosting.com/math/area-obtuse-triangle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base": 10,
"height": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/area-obtuse-triangle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base": 10,
"height": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/area-obtuse-triangle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base":10,"height":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base":10,"height":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/area-obtuse-triangle", 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
{
"base": 10,
"height": 4
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.area_obtuse_triangle",
"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
A API de área de triângulo obtusângulo calcula a área em unidades quadradas a partir de qualquer uma das duas formas usuais de descrevê-lo: uma base com sua altura perpendicular, ou os comprimentos dos três lados.
Validação, precisão e determinismo
Ele roda grátis no seu navegador nesta página com exatamente o mesmo código que atende a API paga, de modo que o número que você vê ao experimentar é o número que a sua integração receberá a US$ 0,002 por requisição.
Perguntas técnicas
Quanto custa?
US$ 0,002 por requisição. Também é grátis executar no seu navegador nesta página, com o mesmo código que a API usa.