Calculatrice d'aire de trapèze irrégulier
Mesurez les deux côtés parallèles et la distance perpendiculaire qui les sépare pour obtenir l'aire de tout trapèze, côtés obliques de travers compris : des bases de 10 et 6 mètres espacées de 4 mètres donnent 32 mètres carrés. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Base a
- 10
- Base b
- 6
- Hauteur
- 4
- Base moyenne
- 8
- Aire
- 32
Elle ne demande ni si les côtés obliques sont égaux, ni si les angles sont droits, ni si la figure est isocèle — la formule A = (a + b) / 2 x h vaut pour tout trapèze, régulier ou non, et c'est exactement ce qui la rend utile pour des terrains réels, des pans de toiture, des sections transversales et des feuilles de matériau qui ne se présentent jamais sous des formes parfaites.
Pourquoi les trapèzes irréguliers sont partout
La géométrie scolaire adore le trapèze isocèle, où les deux côtés obliques sont égaux et où chaque angle est prévisible. Les mesures réelles coopèrent rarement. Une parcelle de jardin délimitée par une route et une rivière, un toit à deux pans coupé par une lucarne, la section d'un canal creusé à la main, une chute de contreplaqué issue d'un panneau plus grand : tous sont des trapèzes dont les côtés non parallèles n'ont rien en commun.
La bonne nouvelle, c'est que la formule de l'aire s'en moque. Comme l'aire ne dépend que des deux côtés parallèles et de la distance perpendiculaire entre eux, vous pouvez ignorer entièrement les côtés inclinés — leur longueur et leurs angles sont sans importance pour la surface. C'est l'idée derrière ce point d'accès : au lieu de vous obliger à mesurer des diagonales, des angles ou des côtés difficiles d'accès sur le terrain, il ne demande que les trois valeurs qu'un mètre ruban ou un plan de site vous donne déjà.
Si les deux bases mesurent 10 et 6 mètres avec 4 mètres d'écart, l'aire est de 32 mètres carrés, que le côté gauche soit vertical ou incliné à n'importe quel angle. La calculatrice renvoie cette aire avec la base moyenne, la valeur intermédiaire (a + b) / 2, pour que vous puissiez vérifier le calcul sur un croquis.
Comment le calcul fonctionne et ce qu'il rejette
L'algorithme est une ligne d'arithmétique appliquée avec une validation stricte. Cette rigueur est délibérée. En géométrie, une base nulle ou négative ne décrit aucune figure, et la ramener silencieusement à une petite valeur positive produirait une aire d'apparence plausible mais fausse — le pire type de réponse pour une quantité qui alimente des commandes de matériaux ou des évaluations foncières.
Les résultats sont arrondis à dix décimales afin qu'une même requête renvoie une sortie identique octet par octet sur n'importe quelle machine, ce qui compte lorsque la réponse est stockée, comparée ou rejouée dans des tests. Il n'y a ni aléa, ni horloge, ni appel réseau : la fonction est une correspondance pure de trois nombres vers une aire.
L'utiliser depuis la page web et depuis votre code
Cette parité est l'essentiel : prototypez un flux de mesure en collant des valeurs dans le formulaire, vérifiez que la sortie est celle attendue, puis automatisez avec la certitude que rien ne change d'un environnement à l'autre. Parmi les intégrations typiques figurent les outils d'arpentage qui découpent les parcelles en bandes trapézoïdales, les estimateurs de bâtiment qui chiffrent toitures et sols sur des plans non rectangulaires, et les logiciels éducatifs qui comparent les réponses des élèves à un calcul de référence.
Comme le point d'accès est sans état et déterministe, il se met en cache proprement devant votre propre infrastructure et se comporte à l'identique sous charge, en test comme en production.
Cas d’usage
Estimer une parcelle irrégulière
Relevez un terrain délimité par deux clôtures à peu près parallèles : mesurez les deux lignes de clôture et la distance perpendiculaire entre elles, et obtenez l'aire sans connaître les angles.
Chiffrer toiture ou sol sur un plan non rectangulaire
Convertissez un pan de toiture ou une section de sol trapézoïdale en mètres carrés pour que les quantités de matériaux et les devis reposent sur la surface réelle, pas sur une approximation rectangulaire.
Vérifier les sections de canaux et de caniveaux
Calculez l'aire de la section transversale d'un canal de drainage trapézoïdal à partir de sa largeur supérieure, de sa largeur inférieure et de sa profondeur — la première étape de toute estimation de débit.
Questions fréquentes
Combien cela coûte-t-il ?
C'est aussi gratuit dans votre navigateur sur cette page.
De quelles mesures ai-je besoin ?
Les côtés obliques ne sont jamais nécessaires pour l'aire.
Cela fonctionne-t-il pour les trapèzes non isocèles (irréguliers) ?
Oui. La formule A = (a + b) / 2 x h vaut pour tout trapèze, quelles que soient les longueurs des côtés obliques ou les angles, et c'est pourquoi trois mesures suffisent.
Quelle entrée est rejetée ?
Toute valeur qui n'est pas un nombre fini et positif : zéro, négatifs, NaN, Infinity, booléens, chaînes vides et texte non numérique.
Le résultat est-il déterministe ?
Oui. Les mêmes trois entrées produisent toujours une sortie identique octet par octet ; les résultats sont arrondis à dix décimales pour que la réponse soit stable d'une machine à l'autre.
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/irregular-trapezoid-area \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base_a":10,"base_b":6,"height":4}'const res = await fetch("https://api.kit.forhosting.com/math/irregular-trapezoid-area", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base_a": 10,
"base_b": 6,
"height": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/irregular-trapezoid-area",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base_a": 10,
"base_b": 6,
"height": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/irregular-trapezoid-area", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base_a":10,"base_b":6,"height":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base_a":10,"base_b":6,"height":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/irregular-trapezoid-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_a": 10,
"base_b": 6,
"height": 4
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.irregular_trapezoid_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
L'API d'aire de trapèze irrégulier calcule la surface de n'importe quel trapèze à partir des seules trois mesures qui comptent : les deux côtés parallèles et la hauteur perpendiculaire entre eux. Vous envoyez trois nombres positifs et vous recevez l'aire ainsi que la base moyenne utilisée pour l'obtenir, en un seul appel déterministe qui s'exécute en quelques microsecondes et coûte $0.002 par requête.
Comment le calcul fonctionne et ce qu'il rejette
Chacune des trois entrées — base_a, base_b et height — est interprétée comme un nombre fini, qu'elle arrive sous forme de nombre JSON ou de simple chaîne numérique comme "7.25". Tout ce qui n'est pas un nombre fini et positif est rejeté avec une erreur invalid_input et n'est jamais facturé : zéro, longueurs négatives, NaN, Infinity, booléens, chaînes vides et textes comme « dix » échouent avant la moindre multiplication. Une fois les entrées validées, la base moyenne est calculée comme (base_a + base_b) / 2 puis multipliée par la hauteur.
L'utiliser depuis la page web et depuis votre code
Via l'API, vous postez un petit objet JSON avec base_a, base_b et height — les alias a, b et h sont acceptés par commodité — et vous recevez l'aire, la base moyenne et les entrées rappelées dans une seule réponse. Chaque appel coûte $0.002, sans supplément à l'unité, et toute entrée invalide est rejetée sans facturation.
Questions techniques
Puis-je envoyer les valeurs sous forme de chaînes ?
Oui. Les chaînes numériques simples comme "7.25" sont acceptées, de même que les nombres JSON. Les alias a, b et h fonctionnent à la place de base_a, base_b et height.