Aire d'un triangle isocèle depuis base et côtés
Saisissez la base et les côtés égaux d'un triangle isocèle pour obtenir à la fois sa hauteur et son aire : une base de 6 avec des côtés de 5 donne une hauteur de 4 et une aire de 12. Pratique pour pignons et panneaux. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Base
- 6
- Côté
- 5
- Hauteur
- 4
- Aire
- 12
Saisissez la base d'un triangle isocèle et la longueur de ses deux côtés égaux, et obtenez son aire calculée via la hauteur : la hauteur issue du sommet divise le triangle en deux triangles rectangles congruents, de sorte que h = √(côté² − (base/2)²) et A = base·h/2. La réponse renvoie la base et le côté avec la hauteur et l'aire calculées, toutes arrondies au demi supérieur au nombre de décimales de votre choix — six par défaut.
Deux mesures fixent tout le triangle
Un triangle isocèle possède deux côtés égaux et une base, et ces deux nombres — base et côté — déterminent toutes les autres propriétés de la figure. L'observation clé est la symétrie : la hauteur abaissée du sommet sur la base atteint toujours son milieu exact, divisant la figure en deux triangles rectangles congruents. Chacune de ces moitiés a pour hypoténuse le côté et pour cathète la moitié de la base, de sorte que la hauteur découle directement du théorème de Pythagore : h = √(côté² − (base/2)²).
Une fois la hauteur connue, l'aire est la classique moitié de base fois hauteur, A = base·h/2. Il n'y a ni ambiguïté ni analyse de cas : tout couple de nombres positifs satisfaisant l'inégalité triangulaire décrit exactement un triangle isocèle, à une réflexion près, et exactement une aire. Comme les entrées sont les deux mesures que la plupart des gens possèdent réellement — le bord inférieur et les côtés inclinés —, aucun calcul intermédiaire n'est jamais nécessaire de votre côté.
L'inégalité triangulaire, appliquée
Tout couple de nombres positifs ne décrit pas un triangle isocèle réel. Les trois côtés doivent satisfaire l'inégalité triangulaire, qui pour un triangle isocèle se réduit à une seule condition : le double du côté égal doit dépasser strictement la base, 2·côté > base. Lorsque 2·côté est égal à la base, la figure s'effondre en un segment plat de hauteur nulle et d'aire nulle, et lorsque 2·côté est inférieur, les côtés ne peuvent même pas se rejoindre.
Cas d’usage
Toitures et pignons
Calculez l'aire d'un pignon isocèle ou d'un pan de toiture à partir de sa largeur de base et de la longueur du chevron avant de commander bardeaux ou panneaux.
Enseignement de la géométrie
Montrez comment la symétrie d'un triangle isocèle transforme Pythagore en une formule d'aire, avec des décimales ajustables pour un travail pas à pas en classe.
Conception et fabrication
Dimensionnez des panneaux triangulaires, des fanions ou des renforts de voile à partir des deux mesures que vous avez réellement : le bord de base et les deux côtés égaux.
Questions fréquentes
Quelles entrées faut-il ?
Deux nombres : base (le côté inégal) et côté (la longueur de chacun des deux côtés égaux). Tous deux doivent être positifs et finis.
Quelle formule est utilisée ?
La hauteur sur la base la coupe en deux, donc h = √(côté² − (base/2)²) par Pythagore, et A = base·h/2. Aucune itération ni approximation n'intervient.
Et si les côtés ne peuvent pas former un triangle ?
Un triangle isocèle valide exige que le double du côté égal dépasse strictement la base.
Que renvoie-t-on exactement ?
Un objet avec la base et le côté repris plus la hauteur et l'aire calculées, tous arrondis au demi supérieur aux décimales choisies (six par défaut).
Comment calculer la surface d'un pignon de toiture ?
Mesurez la largeur du pignon à sa base et la longueur d'un chevron, le côté incliné, puis saisissez-les comme base et côté égal. Une base de 6 avec des côtés de 5 donne 12 unités carrées de voligeage à commander.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/math/isosceles-triangle-area \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base":6,"side":5}'const res = await fetch("https://api.kit.forhosting.com/math/isosceles-triangle-area", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base": 6,
"side": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/isosceles-triangle-area",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base": 6,
"side": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/isosceles-triangle-area", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base":6,"side":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base":6,"side":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/isosceles-triangle-area", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"base": 6,
"side": 5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.isosceles_triangle_area",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Les deux entrées doivent être des nombres finis positifs, et le double du côté égal doit dépasser strictement la base ; sinon, les trois longueurs ne peuvent pas former un triangle et la requête est rejetée avec une erreur typée invalid_input.
Deux mesures fixent tout le triangle
Par exemple, base = 6 et côté = 5 donne h = √(25 − 9) = 4 et A = 12, le classique triangle rectangle 3-4-5 doublé.
L'inégalité triangulaire, appliquée
Ce endpoint applique la condition avant toute arithmétique : si elle échoue, l'appel est rejeté avec une erreur typée invalid_input qui énonce la règle, au lieu de renvoyer une racine carrée absurde d'un nombre négatif ou un zéro silencieux. La même rigueur s'applique aux entrées elles-mêmes : base et côté doivent être des nombres JSON, positifs et finis, de sorte que chaînes, booléens, null, NaN et Infinity sont tous rejetés avec des erreurs qui nomment le champ fautif.
Précision, arrondi et déterminisme
L'arrondi à zéro décimale est permis et renvoie des nombres entiers, pratique pour des estimations grossières de matériaux. La réponse contient quatre champs — base, côté, hauteur et aire —, tous arrondis avec la même règle, de sorte que le quatuor que vous recevez est toujours cohérent en interne. La hauteur et l'aire sont d'abord calculées en double précision IEEE-754 complète puis seulement arrondies, de sorte que l'étape d'arrondi ne réinjecte jamais rien dans le calcul et ne peut pas se cumuler. Si les entrées sont si grandes que les carrés intermédiaires débordent vers l'infini, le résultat est rejeté comme erreur typée au lieu de renvoyer silencieusement Infinity, car une aire non finie n'est jamais une réponse utile pour un client.
Questions techniques
Est-ce gratuit ?
Le widget du navigateur de niveau A est gratuit et exécute le même module isomorphe que l'API, facturée dès $0.002 par appel.