Calculadora triángulo ASA
Dos ángulos y el lado entre ellos determinan un triángulo entero: con 40°, 60° y un lado comprendido de 10, el tercer ángulo mide 80° y los otros lados, 6,527036446661 y 8,793852415718. Útil con dos rumbos y una línea base. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Ángulo a
- 40
- Ángulo b
- 60
- Lado c
- 10
- Ángulo c
- 80
- Lado a
- 6,5270364467
- Lado b
- 8,7938524157
- Unidad de ángulos
- deg
Ángulo-lado-ángulo (ASA) es uno de los casos clásicos de congruencia y construcción en geometría plana: cuando conoce dos ángulos de un triángulo y el lado que queda entre ellos, el triángulo queda completamente determinado. Esta calculadora toma esas tres medidas, comprueba que los ángulos puedan formar un triángulo, calcula el tercer ángulo a partir de la suma de ciento ochenta grados y aplica la ley de senos para recuperar los dos lados desconocidos. Los casos degenerados —ángulos que no son positivos, lados que no son positivos, o dos ángulos que suman ciento ochenta grados o más— se rechazan con un error de validación claro en lugar de un NaN silencioso o una línea plana que solo parece un triángulo.
Cómo ASA determina un triángulo único
En un triángulo plano los tres ángulos interiores suman siempre ciento ochenta grados, de modo que cualesquiera dos ángulos positivos conocidos que sumen menos de esa cifra dejan exactamente un tercer ángulo positivo. El lado incluido se sitúa entre los dos ángulos conocidos: si etiqueta esos ángulos A y B, el lado incluido es c, opuesto al ángulo desconocido C.
Una vez que C vale ciento ochenta menos A menos B, la ley de senos afirma que cada lado es proporcional al seno de su ángulo opuesto: a sobre seno de A igual a b sobre seno de B igual a c sobre seno de C. Resolver las incógnitas es por tanto a igual a c por seno de A sobre seno de C, y b igual a c por seno de B sobre seno de C.
Esa es la única aritmética que este servicio realiza tras validar entradas: sin optimización iterativa, sin reconstrucción de diagramas y sin muestreo aleatorio. Comprobaciones clásicas de aula incluyen A igual a cuarenta grados, B igual a sesenta grados y c igual a diez, que produce C igual a ochenta grados y lados a y b que coinciden con el cálculo a mano en una calculadora científica.
El mismo camino cerrado cubre casos agudos y obtusos siempre que ambos ángulos dados sean positivos y su suma quede estrictamente por debajo de ciento ochenta. Si la suma alcanza o supera ciento ochenta, no existe triángulo plano y este extremo rechaza la petición en lugar de inventar un tercer ángulo negativo o nulo. Ese filtro duro coincide con cómo los manuales enuncian el caso ASA y evita que el código posterior trate una figura imposible como un cálculo normal.
Dónde aparecen las resoluciones de triángulo ASA en el trabajo real
Los cursos de geometría de secundaria y universidad piden con frecuencia completar un triángulo dados dos ángulos y el lado incluido; una calculadora fiable con un filtro estricto de suma de ángulos agiliza la corrección y elimina errores de hoja de cálculo donde alguien aplica la ley de senos aunque la figura no pueda cerrarse.
Flujos de delineación, topografía y CAD sencillo capturan a menudo dos ángulos de rumbo y la base entre ellos, y luego necesitan los lados restantes antes de balizar un tercer punto: disponer de un oráculo numérico compartido mantiene alineadas las notas de campo y los scripts de oficina. Tutoriales de juego y gráficos usan ASA cuando un personaje mira en dos direcciones conocidas desde un segmento medido; la resolución indica hasta dónde se extiende cada arista libre sin construir un solucionador de restricciones completo.
Si más adelante necesita SAS, SSS, AAS, casos ambiguos SSA, fórmulas de área o entrada en radianes, trátelos como intenciones de búsqueda distintas en lugar de sobrecargar esta página ASA.
Qué puede hacer con ella
Comprobaciones de tareas y exámenes
Complete triángulos ASA de problemas de aula y rechace sumas de ángulos de 180° o más con un error claro en lugar de una figura rota.
Base topográfica y dos ángulos
A partir de una base medida incluida y dos ángulos interiores, recupere los lados restantes antes de balizar el tercer vértice.
Preguntas frecuentes
¿Qué significa ASA en esta calculadora?
ASA significa dos ángulos y el lado incluido entre ellos.
¿Qué ocurre si los dos ángulos suman 180° o más?
Un triángulo plano exige que los dos ángulos dados sumen estrictamente menos de 180 grados.
¿Los ángulos van en grados o en radianes?
Solo grados. Convierta usted mismo desde radianes antes de llamar si sus datos fuente están en radianes.
¿Cuánto cuesta?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Cómo se calculan los dos lados desconocidos?
Con la ley de los senos: cada lado desconocido es el lado comprendido por el seno de su ángulo opuesto, dividido entre el seno del tercer ángulo. Con 40°, 60° y un lado de 10, salen 6,527036446661 y 8,793852415718.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"angle_a": 40,
"angle_b": 60,
"side_c": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.triangle_asa",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Estudiantes, docentes, topógrafos y asistentes de CAD obtienen un resultado JSON determinista con los tres ángulos en grados y las tres longitudes de lado en la misma unidad que el lado incluido que usted suministró. La herramienta gratuita del navegador y la API de pago comparten una función pura, de modo que las demostraciones en el aula y las canalizaciones automatizadas nunca divergen en silencio sobre las mismas entradas.
Qué envía usted y qué recibe
Conecte la herramienta gratuita del navegador para comprobaciones rápidas y luego llame al mismo contrato desde scripts cuando necesite evaluación masiva de resoluciones ASA sin reimplementar el filtro de suma de ángulos en cada lenguaje. Proporcione tres números finitos obligatorios: angle_a (alias A, angle1, alpha) y angle_b (alias B, angle2, beta) en grados, más side_c (alias c, included_side, side) como la longitud positiva del lado incluido en cualquier unidad lineal coherente. Campos ausentes, cadenas no numéricas, NaN e Infinity se rechazan con invalid_input y no se cobran. Tras el análisis, el servicio comprueba que cada ángulo esté estrictamente entre cero y ciento ochenta grados, que el lado incluido sea estrictamente positivo y que angle_a más angle_b sea estrictamente menor que ciento ochenta; si la suma es ciento ochenta o más, el mensaje de error indica la suma para que clientes de formulario y scripts corrijan la entrada sin adivinar. En caso de éxito la respuesta JSON repite los ángulos normalizados y side_c, devuelve angle_c como ciento ochenta menos la suma de los ángulos dados, devuelve side_a y side_b por la ley de senos, fija unit_angles a deg e incluye method como la cadena law_of_sines para documentación en registros e interfaces didácticas. Comprobaciones de ejemplo: cuarenta, sesenta y diez producen ochenta grados para el tercer ángulo y side_a y side_b positivos; noventa más noventa con cualquier lado falla invalid_input; un lado incluido nulo o negativo falla igual.
Dónde aparecen las resoluciones de triángulo ASA en el trabajo real
Como esta capacidad es un motor de parse puro, el precio de la API es la base publicada de $0.002 por ítem correcto y la validación fallida no consume saldo.
Casos de integración
Ayudas geométricas CAD y juegos
Rellene aristas desconocidas cuando se conocen dos ángulos de cara y el segmento compartido, con el mismo camino de ley de senos en navegador y API.
Preguntas técnicas
¿Qué fórmula usa?
angle_c = 180 − angle_a − angle_b, luego la ley de senos: side_a = side_c · sin(angle_a) / sin(angle_c) y side_b = side_c · sin(angle_b) / sin(angle_c).