Calculadora de área de un trapecio
Bases de 10 y 6 con una altura de 4 dan un área de 32: se suman los dos lados paralelos, se divide entre dos y se multiplica por la altura. Útil para secciones de canales, tejados inclinados y piezas en cuña. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Base a
- 10
- Base b
- 6
- Altura
- 4
- Área
- 32
Es el cálculo detrás de las pendientes de tejados, las secciones transversales de canales e innumerables ejercicios de geometría, resuelto en una única llamada determinista. La validación es estricta —cada dimensión debe ser un número positivo y finito— y el mismo código que se ejecuta en nuestro borde funciona gratis en su navegador en esta página, de modo que solo paga cuando lo automatiza.
La fórmula y por qué funciona
Un trapecio es un cuadrilátero con exactamente un par de lados paralelos, llamados bases. La intuición es sencilla: un trapecio es lo que se obtiene al cortar la parte superior de un triángulo, y su área coincide con la de un rectángulo cuyo ancho es el promedio de las bases y cuya altura es la misma. Ese promedio es también la longitud de la mediana, el segmento que une los puntos medios de los lados no paralelos.
Como la fórmula solo suma, divide entre dos y multiplica, el resultado es exacto y determinista: los mismos tres números entran, la misma área sale, en cualquier máquina y en cualquier momento. Si ya conoce la mediana en lugar de las dos bases, multiplíquela directamente por la altura y obtendrá exactamente la misma cifra, una forma práctica de comprobar un resultado.
Entradas, validación y redondeo
Este rigor es deliberado. En geometría una longitud cero o negativa carece de sentido, y convertir en silencio una cadena mal escrita en un número devolvería un área de aspecto plausible construida sobre datos erróneos, el peor tipo de respuesta para un sistema automatizado. El redondeo es al alza, aplicado una sola vez al final, de modo que los ejemplos de referencia coinciden byte a byte entre máquinas y usted puede reproducir exactamente la salida publicada.
Para el caso habitual de entradas enteras, por ejemplo bases de 10 y 6 con una altura de 4, el cálculo es (10 + 6) / 2 × 4 = 32, devuelto como un número entero limpio sin ninguna sorpresa de punto flotante.
Dónde encaja en la práctica
El área del trapecio aparece más a menudo de lo que su nombre sugiere. Los ingenieros civiles calculan la sección transversal de canales de drenaje y terraplenes de carreteras, trapezoidales por diseño, para estimar la capacidad de flujo y los volúmenes de relleno. Los arquitectos la usan para faldones de tejado inclinados, muros convergentes y parcelas con dos lindes paralelas.
En fabricación, las piezas de chapa y de tejido son con frecuencia trapezoidales, y el área determina el coste del material y los trazados de corte. También es la geometría detrás de la regla del trapecio en la integración numérica, donde el área bajo una curva se aproxima como una suma de trapecios.
Qué puede hacer con ella
Estime secciones de canales y terraplenes
Calcule el área de la sección transversal trapezoidal de un canal de drenaje a partir del ancho de su base, el ancho superior y la profundidad para dimensionar su capacidad de flujo.
Presupueste material en lámina para piezas convergentes
Introduzca los dos bordes paralelos y la longitud de una pieza trapezoidal en una canalización de costes para valorar metal o tejido con precisión.
Corrija tareas de geometría a escala
Una aplicación educativa valida las respuestas de los estudiantes frente al resultado determinista (a + b) / 2 × h, incluido el redondeo esperado.
Preguntas frecuentes
¿Cuánto cuesta?
También es gratis ejecutarlo en su navegador en esta página.
¿Cómo se redondea el resultado?
Al alza, con seis decimales por defecto. Puede fijar decimals entre 0 y 12; los resultados enteros se devuelven como números limpios.
¿Se almacena algo de lo que envío?
No. Las dimensiones se procesan y se descartan; solo se devuelve el área calculada.
¿Qué medidas necesito?
La longitud de los dos lados paralelos, llamados bases, y la altura perpendicular entre ellos. Los lados inclinados no hacen falta, porque el área solo depende de la media de las bases y de la altura.
¿Y si conozco la mediana en lugar de las dos bases?
Multiplique la mediana por la altura. La mediana une los puntos medios de los lados inclinados y vale exactamente la media de las dos bases, así que obtiene la misma área y, de paso, una forma de comprobarla.
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/math/area-of-a-trapezoid \
-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/area-of-a-trapezoid", {
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/area-of-a-trapezoid",
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/area-of-a-trapezoid", 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/area-of-a-trapezoid", 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
{
"base_a": 10,
"base_b": 6,
"height": 4
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.area_of_a_trapezoid",
"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
La API de área de un trapecio toma las longitudes de los dos lados paralelos y la distancia perpendicular entre ellos, y devuelve el área mediante la fórmula clásica: sume las bases, divida el resultado entre dos y multiplíquelo por la altura.
La fórmula y por qué funciona
Su área equivale al promedio de las dos bases multiplicado por la altura: área = (base_a + base_b) / 2 × height. El endpoint refleja esa propiedad: no realiza llamadas de red, no usa aleatoriedad ni lee el reloj, de modo que una canalización automatizada puede confiar en respuestas idénticas byte a byte y almacenarlas en caché con seguridad.
Entradas, validación y redondeo
La API acepta tres campos obligatorios —base_a, base_b y height— más un campo opcional decimals que controla el redondeo del área devuelta, con seis decimales por defecto y un límite entre cero y doce. Cada dimensión debe ser un número positivo y finito: los campos ausentes, los valores no numéricos como cadenas, NaN o Infinity, y las longitudes cero o negativas se rechazan con un error invalid_input, y una solicitud con error nunca se factura.
Dónde encaja en la práctica
Los equipos integran este endpoint en herramientas de presupuestación, aplicaciones educativas y canalizaciones de validación que verifican un plano acotado antes de que llegue a producción. Se ejecuta en nuestro borde global sin almacenar nada tras la llamada, y el mismo módulo que responde a la API funciona gratis en su navegador en esta página, de modo que puede verificar una cifra a mano y pagar solo cuando automatiza la comprobación sobre miles de piezas.
Preguntas técnicas
¿Qué entradas se requieren?
base_a, base_b y height: las dos bases paralelas y la distancia perpendicular entre ellas. Todas deben ser números positivos y finitos.
¿Qué ocurre si una dimensión es cero, negativa o no es un número?
La solicitud se rechaza con un error invalid_input. Las solicitudes con error nunca se facturan.
¿Importa qué base es base_a y cuál es base_b?
No. La fórmula promedia las dos bases, de modo que intercambiarlas produce exactamente la misma área.