Hauteur de trapèze depuis l'aire
Remontez de l'aire d'un trapèze à sa hauteur perpendiculaire : une aire de 60 avec des bases de 8 et 12 donne une hauteur de 6, avec une base moyenne de 10 pour vérifier. Une somme des bases nulle est refusée. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Aire
- 60
- Base a
- 8
- Base b
- 12
- Base médiane
- 10
- Hauteur
- 6
Lorsque vous connaissez déjà l'aire d'un trapèze et les longueurs de ses deux côtés parallèles, la grandeur manquante est presque toujours la hauteur perpendiculaire entre ces bases. Géomètres, étudiants en architecture et élèves qui résolvent des exercices rencontrent sans cesse cette forme inverse : la formule scolaire A = (a + b) / 2 × h est facile à réarranger, mais aussi à fausser sous la pression lorsque a + b est petit ou nul.
La formule de l'aire inversée pour la hauteur perpendiculaire
Un trapèze est un quadrilatère possédant exactement une paire de côtés parallèles, appelés bases. L'aire d'un trapèze est le produit du segment médian et de la hauteur perpendiculaire : A = m × h, où le segment médian m est la moyenne arithmétique des deux bases, m = (a + b) / 2. Cette seule division constitue le cœur computationnel de cette capacité.
La hauteur rapportée est toujours la distance perpendiculaire entre les droites qui portent les bases, et non un côté non parallèle oblique. Lorsque les deux bases sont égales, la figure est un parallélogramme (ou un rectangle), m égale chaque base et la formule se réduit à la classique h = A / a.
Ce qu'il ne faut jamais faire, c'est diviser par une somme nulle : si les deux bases sont nulles, ou plus généralement si a + b vaut zéro, il n'existe pas d'échelle bien définie pour le segment médian et la hauteur ne peut pas être retrouvée à partir de l'aire seule.
Quand il faut la hauteur à partir de l'aire
Les plateformes de classe et de tutorat utilisent un calculateur de hauteur de trapèze à partir de l'aire pour que les apprenants vérifient la formule réarrangée sans erreurs d'algèbre lorsque a et b diffèrent fortement. Les estimateurs en construction et aménagement connaissent souvent l'aire du sol ou de la parcelle et les longueurs de deux limites parallèles, et ont besoin de la largeur perpendiculaire pour les quantitatifs de matériaux ; un petit appel parse évite de monter un noyau CAO complet pour une division.
Les générateurs d'examens et les correcteurs LMS ont besoin d'un oracle déterministe qui marque le cas de somme de bases nulle comme invalide au lieu de renvoyer Infinity en silence. Une validation échouée ne consomme pas le solde. Gardez les requêtes compactes, figez la hauteur arrondie dans les tests, et vous obtenez des hauteurs perpendiculaires reproductibles pour les devoirs, scripts topographiques et edge workers sans inventer votre propre infrastructure géométrique.
Utilisez ce point d'accès lorsque l'aire est connue et la hauteur inconnue ; utilisez le calculateur compagnon d'aire de trapèze lorsque la hauteur est connue et l'aire est la cible.
Cas d’usage
Relevés topographiques et quantitatifs
Estimez la largeur perpendiculaire d'une parcelle ou dalle trapézoïdale lorsque l'aire totale et les deux côtés parallèles sont déjà mesurés.
LMS et générateurs de contenus
Notez automatiquement les problèmes inverses de trapèze avec un oracle déterministe qui rejette une hauteur indéfinie lorsque a + b est nul.
Questions fréquentes
La hauteur est-elle la distance perpendiculaire ?
Oui. La hauteur rapportée est la distance perpendiculaire entre les côtés parallèles, non la longueur d'un côté non parallèle.
Les bases ou l'aire peuvent-elles être nulles ?
L'aire peut être nulle (alors la hauteur est nulle si la somme des bases est positive). Une seule base peut être nulle si l'autre est positive. Les deux bases nulles sont rejetées comme somme de bases nulle.
Quelle hauteur a un trapèze d'aire 60 et de bases 8 et 12 ?
La hauteur vaut 6. La base moyenne, moyenne des deux bases, vaut 10, et 10 fois 6 redonne l'aire de 60, ce qui confirme le résultat.
Dans quelles unités saisir l'aire et les bases ?
L'aire doit être dans l'unité des bases au carré, par exemple en mètres carrés avec des bases en mètres. La hauteur sort alors dans cette même unité de longueur.
Que se passe-t-il si les deux bases ont la même longueur ?
La figure est alors un parallélogramme ou un rectangle, la base moyenne est égale à chaque base et la hauteur vaut simplement l'aire divisée par une base.
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/geom/trapezoid-height \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"area":60,"base_a":8,"base_b":12}'const res = await fetch("https://api.kit.forhosting.com/geom/trapezoid-height", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"area": 60,
"base_a": 8,
"base_b": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/trapezoid-height",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"area": 60,
"base_a": 8,
"base_b": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/trapezoid-height", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"area":60,"base_a":8,"base_b":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"area":60,"base_a":8,"base_b":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/trapezoid-height", 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
{
"area": 60,
"base_a": 8,
"base_b": 12
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.trapezoid_height",
"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
Ce calculateur de hauteur de trapèze à partir de l'aire accepte l'aire et les deux bases, applique h = 2A / (a + b) et renvoie la hauteur avec le segment médian afin que vous puissiez vérifier la longueur moyenne des bases. Si la somme des bases est nulle, la division est indéfinie et la tâche échoue avec invalid_input au lieu d'inventer Infinity.
La formule de l'aire inversée pour la hauteur perpendiculaire
En substituant et en isolant h on obtient l'identité compacte h = 2A / (a + b). Lorsqu'une base est nulle, la figure dégénère vers un triangle de base égale à l'autre côté, la hauteur restant donnée par h = 2A / b. Ce point d'accès encode ce fait géométrique en erreur invalid_input avec un message explicite sur la somme des bases, comme un élève soigneux s'arrêterait plutôt que d'écrire Infinity sur la copie.
Contrat d'entrée, champs de réponse et règles de validation
Une aire négative ou une base négative est rejetée car, en géométrie euclidienne, longueurs et aire sont non négatives pour ce problème inverse. Associez la réponse à vos propres libellés d'unité ; le calculateur est agnostique quant aux unités et exige seulement que l'aire utilise le carré de la même unité linéaire que les bases. Envoyez en POST un corps JSON avec trois nombres finis obligatoires : area (non négative), base_a (longueur non négative du premier côté parallèle) et base_b (longueur non négative du second côté parallèle). Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; des alias tels que A ou surface pour l'aire, et a, top ou parallel_a pour base_a, sont acceptés afin que les générateurs déjà en notation scolaire n'aient pas besoin d'une étape de renommage. Les champs manquants, chaînes vides, NaN et Infinity échouent avec invalid_input en nommant le champ. Le contrôle décisif est base_a + base_b égal à zéro : ce cas ne peut produire une hauteur finie, donc le gestionnaire lève une erreur plutôt que de renvoyer un nombre non fini. En cas de succès le corps renvoie les entrées arrondies, indique midsegment comme (base_a + base_b) / 2, indique height comme 2 × area / (base_a + base_b), et inclut la courte chaîne de formule h = 2*A / (a+b) adaptée à l'affichage à côté de la réponse. Exemple : aire soixante, base_a huit, base_b douze donne segment médian dix et hauteur six, car soixante divisé par dix vaut six, ce qui coïncide avec deux fois soixante divisé par vingt.
Où une API de hauteur à partir de l'aire se justifie
Comme l'implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Cas d'intégration
Vérification de devoirs et d'examens
Les élèves envoient l'aire et les deux bases pour vérifier la formule réarrangée h = 2A/(a+b) et détecter les erreurs de somme de bases nulle avant la notation.
Questions techniques
Comment trouver la hauteur d'un trapèze à partir de l'aire ?
Envoyez des nombres finis non négatifs area, base_a et base_b. L'API renvoie height = 2×area/(base_a+base_b) et midsegment = (base_a+base_b)/2.
Que se passe-t-il si la somme des bases est nulle ?
La tâche échoue avec invalid_input. La hauteur est indéfinie lorsque base_a + base_b vaut zéro car la formule divise par cette somme.
Quel est le coût du calculateur de hauteur de trapèze ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.