Calculadora triângulo ASA
Dois ângulos e o lado entre eles definem um triângulo inteiro: com 40°, 60° e um lado incluído de 10, o terceiro ângulo mede 80° e os outros lados, 6,527036446661 e 8,793852415718. Útil com dois rumos e uma linha de base. 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
- Ângulo a
- 40
- Ângulo b
- 60
- Lado c
- 10
- Ângulo c
- 80
- Lado a
- 6,5270364467
- Lado b
- 8,7938524157
- Unidade dos ângulos
- deg
Ângulo-lado-ângulo (ASA) é um dos casos clássicos de congruência e construção na geometria plana: quando você conhece dois ângulos de um triângulo e o lado que fica entre eles, o triângulo fica completamente determinado. Esta calculadora recebe essas três medidas, verifica se os ângulos podem formar um triângulo, calcula o terceiro ângulo a partir da soma de cento e oitenta graus e aplica a lei dos senos para recuperar os dois lados desconhecidos. Casos degenerados — ângulos que não são positivos, lados que não são positivos, ou dois ângulos que somam cento e oitenta graus ou mais — são rejeitados com um erro de validação claro em vez de um NaN silencioso ou uma reta que só parece um triângulo.
Como ASA determina um triângulo único
Em um triângulo plano os três ângulos interiores somam sempre cento e oitenta graus, de modo que quaisquer dois ângulos positivos conhecidos que somem menos que essa cifra deixam exatamente um terceiro ângulo positivo. O lado incluso fica entre os dois ângulos conhecidos: se você rotular esses ângulos A e B, o lado incluso é c, oposto ao ângulo desconhecido C.
Uma vez que C vale cento e oitenta menos A menos B, a lei dos senos afirma que cada lado é proporcional ao seno do ângulo oposto: a sobre seno de A igual a b sobre seno de B igual a c sobre seno de C. Resolver as incógnitas é portanto a igual a c vezes seno de A sobre seno de C, e b igual a c vezes seno de B sobre seno de C.
Essa é a única aritmética que este serviço realiza após validar entradas — sem otimização iterativa, sem reconstrução de diagrama e sem amostragem aleatória. Verificações clássicas de sala incluem A igual a quarenta graus, B igual a sessenta graus e c igual a dez, que produz C igual a oitenta graus e lados a e b que batem com o cálculo manual em calculadora científica.
O mesmo caminho fechado cobre casos agudos e obtusos desde que ambos os ângulos dados sejam positivos e a soma fique estritamente abaixo de cento e oitenta. Esse filtro rígido coincide com a forma como os livros enunciam o caso ASA e impede que o código a jusante trate uma figura impossível como resolução normal.
Onde resoluções de triângulo ASA aparecem no trabalho real
Cursos de geometria do ensino médio e da faculdade pedem constantemente completar um triângulo dados dois ângulos e o lado incluso; uma calculadora confiável com checagem estrita da soma de ângulos agiliza a correção e elimina erros de planilha em que alguém aplica a lei dos senos mesmo quando a figura não fecha.
Fluxos de desenho, topografia e CAD simples frequentemente capturam dois ângulos de rumo e a base entre eles, depois precisam dos lados restantes antes de demarcar um terceiro ponto — ter um oráculo numérico compartilhado mantém notas de campo e scripts de escritório alinhados. Tutoriais de jogos e gráficos usam ASA quando um personagem olha em duas direções conhecidas a partir de um segmento medido; a resolução responde até onde cada aresta livre se estende sem montar um solucionador de restrições completo.
Se mais tarde você precisar de SAS, SSS, AAS, casos ambíguos SSA, fórmulas de área ou entrada em radianos, trate-os como intenções de busca separadas em vez de sobrecarregar esta página ASA.
Casos de uso
Conferência de lições e provas
Complete triângulos ASA de problemas de sala e rejeite somas de ângulos de 180° ou mais com um erro claro em vez de uma figura quebrada.
Base topográfica e dois ângulos
A partir de uma base medida inclusa e dois ângulos interiores, recupere os lados restantes antes de demarcar o terceiro vértice.
Perguntas frequentes
O que significa ASA nesta calculadora?
ASA significa dois ângulos e o lado incluso entre eles.
O que acontece se os dois ângulos somarem 180° ou mais?
Um triângulo plano exige que os dois ângulos dados somem estritamente menos que 180 graus.
Os ângulos são em graus ou radianos?
Somente graus. Converta de radianos você mesmo antes de chamar se os dados de origem estiverem em radianos.
Quanto custa?
A ferramenta do navegador é gratuita e roda localmente.
Como são calculados os dois lados desconhecidos?
Pela lei dos senos: cada lado desconhecido é o lado incluído vezes o seno do ângulo oposto, dividido pelo seno do terceiro ângulo. Com 40°, 60° e um lado de 10, saem 6,527036446661 e 8,793852415718.
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/geom/triangle-asa \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"angle_a":40,"angle_b":60,"side_c":10}'const res = await fetch("https://api.kit.forhosting.com/geom/triangle-asa", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"angle_a": 40,
"angle_b": 60,
"side_c": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/triangle-asa",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"angle_a": 40,
"angle_b": 60,
"side_c": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/triangle-asa", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"angle_a":40,"angle_b":60,"side_c":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"angle_a":40,"angle_b":60,"side_c":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/triangle-asa", 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
{
"angle_a": 40,
"angle_b": 60,
"side_c": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.triangle_asa",
"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
Alunos, professores, topógrafos e auxiliares de CAD obtêm um resultado JSON determinístico com os três ângulos em graus e os três comprimentos de lado na mesma unidade do lado incluso que você forneceu. A ferramenta gratuita do navegador e a API paga compartilham uma função pura, de modo que demos de sala e pipelines automatizados nunca divergem em silêncio sobre as mesmas entradas.
Como ASA determina um triângulo único
Se a soma atinge ou supera cento e oitenta, não existe triângulo plano e este endpoint recusa o pedido em vez de inventar um terceiro ângulo negativo ou nulo.
O que você envia e o que recebe de volta
Conecte a ferramenta gratuita do navegador para checagens rápidas e depois chame o mesmo contrato a partir de scripts quando precisar de avaliação em massa de resoluções ASA sem reimplementar o filtro de soma de ângulos em cada linguagem. Forneça três números finitos obrigatórios: angle_a (aliases A, angle1, alpha) e angle_b (aliases B, angle2, beta) em graus, mais side_c (aliases c, included_side, side) como o comprimento positivo do lado incluso em qualquer unidade linear coerente. Campos ausentes, cadeias não numéricas, NaN e Infinity são rejeitados com invalid_input e não são cobrados. Após o parse, o serviço verifica se cada ângulo está estritamente entre zero e cento e oitenta graus, se o lado incluso é estritamente positivo e se angle_a mais angle_b é estritamente menor que cento e oitenta; se a soma for cento e oitenta ou mais, a mensagem de erro indica a soma para que clientes de formulário e scripts corrijam a entrada sem adivinhar. Em caso de sucesso a resposta JSON ecoa os ângulos normalizados e side_c, devolve angle_c como cento e oitenta menos a soma dos ângulos dados, devolve side_a e side_b pela lei dos senos, define unit_angles como deg e inclui method como a string law_of_sines para documentação em logs e interfaces didáticas. Verificações de exemplo: quarenta, sessenta e dez produzem oitenta graus para o terceiro ângulo e side_a e side_b positivos; noventa mais noventa com qualquer lado falha invalid_input; um lado incluso nulo ou negativo falha do mesmo modo. O contrato é JSON estável adequado a testes unitários, verificadores de lição e lotes.
Onde resoluções de triângulo ASA aparecem no trabalho real
Como esta capacidade é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.
Casos de integração
Ajudas de geometria CAD e jogos
Preencha arestas desconhecidas quando dois ângulos de face e o segmento compartilhado são conhecidos, com o mesmo caminho da lei dos senos no navegador e na API.
Perguntas técnicas
Qual fórmula ela usa?
angle_c = 180 − angle_a − angle_b, depois a lei dos senos: side_a = side_c · sin(angle_a) / sin(angle_c) e side_b = side_c · sin(angle_b) / sin(angle_c).