Calcolatore triangolo ASA
Due angoli e il lato compreso bastano a fissare un triangolo: con 40°, 60° e un lato compreso di 10 il terzo angolo misura 80° e gli altri lati 6,527036446661 e 8,793852415718. Utile con due direzioni rilevate e una base. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Angolo a
- 40
- Angolo b
- 60
- Lato c
- 10
- Angolo c
- 80
- Lato a
- 6,5270364467
- Lato b
- 8,7938524157
- Unità degli angoli
- deg
Angolo-lato-angolo (ASA) è uno dei casi classici di congruenza e costruzione nella geometria piana: quando conosce due angoli di un triangolo e il lato che sta tra di essi, il triangolo è completamente determinato. Questa calcolatrice prende quelle tre misure, verifica che gli angoli possano formare un triangolo, calcola il terzo angolo dalla somma di centottanta gradi e applica la legge dei seni per recuperare i due lati sconosciuti. I casi degeneri — angoli non positivi, lati non positivi, o due angoli che sommano centottanta gradi o più — vengono rifiutati con un errore di validazione chiaro invece di un NaN silenzioso o di una retta che ha solo l'aspetto di un triangolo.
Come ASA determina un triangolo unico
In un triangolo piano i tre angoli interni sommano sempre centottanta gradi, così che due angoli positivi noti che sommano meno di quella cifra lasciano esattamente un terzo angolo positivo. Il lato incluso sta tra i due angoli noti: se etichetta quegli angoli A e B, il lato incluso è c, opposto all'angolo sconosciuto C.
Una volta che C vale centottanta meno A meno B, la legge dei seni afferma che ciascun lato è proporzionale al seno del suo angolo opposto: a sul seno di A uguale a b sul seno di B uguale a c sul seno di C. Risolvere le incognite è quindi a uguale a c per seno di A sul seno di C, e b uguale a c per seno di B sul seno di C.
È l'unica aritmetica che questo servizio esegue dopo la validazione degli input — senza ottimizzazione iterativa, senza ricostruzione di diagrammi e senza campionamento casuale. Controlli classici in aula includono A uguale a quaranta gradi, B uguale a sessanta gradi e c uguale a dieci, che produce C uguale a ottanta gradi e lati a e b che coincidono con il calcolo a mano su una calcolatrice scientifica.
Lo stesso percorso chiuso copre casi acuti e ottusi finché entrambi gli angoli dati restano positivi e la loro somma resta strettamente sotto centottanta. Quel filtro rigido coincide con l'enunciazione del caso ASA nei manuali e impedisce al codice a valle di trattare una figura impossibile come una risoluzione normale.
Dove compaiono le risoluzioni di triangolo ASA nel lavoro reale
I corsi di geometria delle scuole superiori e dell'università chiedono costantemente di completare un triangolo dati due angoli e il lato incluso; una calcolatrice affidabile con un controllo rigoroso della somma degli angoli accelera la correzione e rimuove errori di foglio di calcolo in cui qualcuno applica la legge dei seni anche quando la figura non può chiudersi.
Flussi di disegno, topografia e CAD semplici spesso catturano due angoli di direzione e la base tra di essi, poi necessitano dei lati rimanenti prima di picchettare un terzo punto — disporre di un oracolo numerico condiviso allinea note di campo e script d'ufficio. Tutorial di gioco e grafica usano ASA quando un personaggio guarda in due direzioni note da un segmento misurato; la risoluzione risponde fino a dove si estende ciascun bordo libero senza costruire un solutore di vincoli completo.
Se in seguito Le servono SAS, SSS, AAS, casi ambigui SSA, formule di area o input in radianti, li tratti come intenzioni di ricerca separate invece di sovraccaricare questa pagina ASA.
Casi d'uso
Controlli di compiti ed esami
Completi triangoli ASA per problemi di aula e rifiuti somme di angoli di 180° o più con un errore chiaro invece di una figura spezzata.
Base topografica e due angoli
Da una base misurata inclusa e due angoli interni, recuperi i lati rimanenti prima di picchettare il terzo vertice.
Domande frequenti
Cosa significa ASA in questa calcolatrice?
ASA significa due angoli e il lato incluso tra di essi.
Cosa succede se i due angoli sommano 180° o più?
Un triangolo piano richiede che i due angoli dati sommino strettamente meno di 180 gradi.
Gli angoli sono in gradi o in radianti?
Converta Lei stessa dai radianti prima di chiamare se i dati sorgente sono in radianti.
Quanto costa?
Lo strumento del browser è gratuito e gira in locale.
Come si calcolano i due lati sconosciuti?
Con il teorema dei seni: ogni lato sconosciuto è il lato compreso per il seno del suo angolo opposto, diviso per il seno del terzo angolo. Con 40°, 60° e un lato di 10 risultano 6,527036446661 e 8,793852415718.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"angle_a": 40,
"angle_b": 60,
"side_c": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.triangle_asa",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Studenti, docenti, topografi e ausili CAD ottengono un risultato JSON deterministico con i tre angoli in gradi e le tre lunghezze di lato nella stessa unità del lato incluso che Lei ha fornito. Lo strumento gratuito del browser e l'API a pagamento condividono una funzione pura, così che dimostrazioni in aula e pipeline automatizzate non divergano mai in silenzio sugli stessi input.
Come ASA determina un triangolo unico
Se la somma raggiunge o supera centottanta, non esiste triangolo piano e questo endpoint rifiuta la richiesta invece di inventare un terzo angolo negativo o nullo.
Cosa invia e cosa riceve in risposta
Colleghi lo strumento gratuito del browser per controlli rapidi, poi chiami lo stesso contratto da script quando necessita di valutazione massiva di risoluzioni ASA senza reimplementare il filtro di somma angolare in ogni linguaggio. Fornisca tre numeri finiti obbligatori: angle_a (alias A, angle1, alpha) e angle_b (alias B, angle2, beta) in gradi, più side_c (alias c, included_side, side) come lunghezza positiva del lato incluso in qualsiasi unità lineare coerente. Campi assenti, stringhe non numeriche, NaN e Infinity vengono rifiutati con invalid_input e non vengono addebitati. Dopo l'analisi, il servizio verifica che ciascun angolo sia strettamente tra zero e centottanta gradi, che il lato incluso sia strettamente positivo e che angle_a più angle_b sia strettamente minore di centottanta; se la somma è centottanta o più, il messaggio di errore indica la somma affinché client di form e script correggano l'input senza indovinare. In caso di successo la risposta JSON ripete gli angoli normalizzati e side_c, restituisce angle_c come centottanta meno la somma degli angoli dati, restituisce side_a e side_b dalla legge dei seni, imposta unit_angles a deg e include method come la stringa law_of_sines per la documentazione in registri e interfacce didattiche. Controlli di esempio: quaranta, sessanta e dieci producono ottanta gradi per il terzo angolo e side_a e side_b positivi; novanta più novanta con qualsiasi lato fallisce invalid_input; un lato incluso nullo o negativo fallisce allo stesso modo. Il contratto è JSON stabile adatto a test unitari, verificatori di compiti e lotti.
Dove compaiono le risoluzioni di triangolo ASA nel lavoro reale
Poiché questa capacità è un motore di parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.
Casi di integrazione
Aiuti geometrici CAD e giochi
Riempia i bordi sconosciuti quando sono noti due angoli di faccia e il segmento condiviso, con lo stesso percorso della legge dei seni in browser e API.
Domande tecniche
Quale formula usa?
angle_c = 180 − angle_a − angle_b, poi la legge dei seni: side_a = side_c · sin(angle_a) / sin(angle_c) e side_b = side_c · sin(angle_b) / sin(angle_c).