Altura do trapézio a partir da área
Vá da área de um trapézio até a altura perpendicular: área 60 com bases 8 e 12 dá altura 6, com base média de 10 para conferir o resultado. Uma soma de bases igual a zero é recusada. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Área
- 60
- Base a
- 8
- Base b
- 12
- Base média
- 10
- Altura
- 6
Quando você já conhece a área de um trapézio e os comprimentos dos dois lados paralelos, o que quase sempre falta é a altura perpendicular entre essas bases. Topógrafos, estudantes de arquitetura e quem resolve exercícios encontram essa forma inversa com frequência: a fórmula escolar A = (a + b) / 2 × h é fácil de rearranjar, mas também de errar sob pressão quando a + b é pequeno ou zero.
A fórmula da área invertida para a altura perpendicular
Um trapézio é um quadrilátero com exatamente um par de lados paralelos, chamados bases. A área do trapézio é o produto do segmento médio e da altura perpendicular: A = m × h, em que o segmento médio m é a média aritmética das duas bases, m = (a + b) / 2. Essa única divisão é o núcleo computacional desta capacidade.
A altura reportada é sempre a distância perpendicular entre as retas que contêm as bases, não um lado não paralelo inclinado. Quando as duas bases são iguais a figura é um paralelogramo (ou retângulo), m coincide com qualquer base e a fórmula reduz-se à familiar h = A / a.
O que você nunca deve fazer é dividir por uma soma nula: se ambas as bases forem zero, ou de forma geral se a + b for zero, não há escala bem definida do segmento médio e a altura não pode ser recuperada só com a área.
Quando você precisa da altura pela área
Plataformas de sala de aula e tutoria usam uma calculadora de altura do trapézio a partir da área para que aprendizes confira a fórmula rearranjada sem erros algébricos quando a e b diferem bastante. Estimadores de construção e paisagismo muitas vezes conhecem a área do piso ou do lote e os comprimentos de dois limites paralelos e precisam da largura perpendicular para listas de material; uma pequena chamada parse evita montar um núcleo CAD completo por uma divisão.
Geradores de provas e corretores automáticos de LMS precisam de um oráculo determinístico que marque o caso de soma de bases nula como inválido em vez de devolver Infinity em silêncio. Validação falha não consome saldo. Mantenha as requisições pequenas, fixe a altura arredondada nos testes e você obtém alturas perpendiculares reproduzíveis para lição de casa, scripts de topografia e edge workers sem inventar infraestrutura geométrica própria.
Casos de uso
Levantamentos e listas de construção
Estime a largura perpendicular de um lote ou laje trapezoidal quando a área total e os dois lados paralelos já foram medidos.
LMS e geradores de conteúdo
Corrija automaticamente problemas inversos de trapézio com um oráculo determinístico que rejeita altura indefinida quando a + b é zero.
Perguntas frequentes
A altura é a distância perpendicular?
Sim. A altura reportada é a distância perpendicular entre os lados paralelos, não o comprimento de um lado não paralelo.
Bases ou área podem ser zero?
A área pode ser zero (então a altura é zero quando a soma das bases é positiva). Uma única base pode ser zero se a outra for positiva. Ambas as bases zero são rejeitadas como soma de bases nula.
Que altura tem um trapézio de área 60 e bases 8 e 12?
A altura é 6. A base média, que é a média das bases, vale 10, e 10 vezes 6 devolve a área de 60, o que confirma o resultado.
Em que unidades devem estar a área e as bases?
A área deve estar na unidade das bases elevada ao quadrado, por exemplo metros quadrados com bases em metros. A altura sai então nessa mesma unidade de comprimento.
E se as duas bases tiverem o mesmo comprimento?
Aí a figura é um paralelogramo ou um retângulo, a base média é igual a qualquer uma das bases e a altura é simplesmente a área dividida por uma base.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"area": 60,
"base_a": 8,
"base_b": 12
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.trapezoid_height",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Esta calculadora de altura do trapézio a partir da área aceita a área e as duas bases, aplica h = 2A / (a + b) e devolve a altura junto com o segmento médio para você conferir o comprimento médio das bases. Se a soma das bases for zero, a divisão é indefinida e a tarefa falha com invalid_input em vez de inventar Infinity.
A fórmula da área invertida para a altura perpendicular
Substituindo e isolando h obtém-se a identidade compacta h = 2A / (a + b). Quando uma base é zero a figura degenera para um triângulo com base igual ao outro lado e altura ainda dada por h = 2A / b. Este endpoint codifica esse fato geométrico como erro invalid_input com mensagem explícita sobre a soma das bases, no mesmo espírito de um aluno cuidadoso que pararia em vez de escrever Infinity na prova.
Contrato de entrada, campos de resposta e regras de validação
Área negativa ou base negativa é rejeitada porque, na geometria euclidiana, comprimentos e área são não negativos neste problema inverso. Combine a resposta com seus próprios rótulos de unidade; a calculadora é agnóstica a unidades e só exige que a área use o quadrado da mesma unidade linear das bases. Envie por POST um corpo JSON com três números finitos obrigatórios: area (não negativa), base_a (comprimento não negativo do primeiro lado paralelo) e base_b (comprimento não negativo do segundo lado paralelo). Cada campo pode chegar como número JSON ou como string numérica; aliases como A ou surface para a área, e a, top ou parallel_a para base_a, são aceitos para que geradores que já usam notação de livro não precisem de um passo de renomeação. Campos ausentes, strings vazias, NaN e Infinity falham com invalid_input nomeando o campo. Em sucesso o corpo ecoa as entradas arredondadas, reporta midsegment como (base_a + base_b) / 2, reporta height como 2 × area / (base_a + base_b) e inclui a string curta de fórmula h = 2*A / (a+b) adequada para exibir ao lado da resposta. Exemplo: área sessenta, base_a oito, base_b doze produz segmento médio dez e altura seis, porque sessenta dividido por dez é seis, o que coincide com duas vezes sessenta dividido por vinte.
Onde uma API de altura a partir da área vale o custo
Como a implementação é parse pura tier A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Use este endpoint quando a área é conhecida e a altura desconhecida; use a calculadora companheira de área do trapézio quando a altura é conhecida e a área é o alvo.
Casos de integração
Conferência de lições e provas
Alunos enviam área e ambas as bases para verificar a fórmula rearranjada h = 2A/(a+b) e capturar erros de soma de bases nula antes da correção.
Perguntas técnicas
Como encontrar a altura do trapézio a partir da área?
Envie números finitos não negativos area, base_a e base_b. A API devolve height = 2×area/(base_a+base_b) e midsegment = (base_a+base_b)/2.
E se a soma das bases for zero?
A tarefa falha com invalid_input. A altura é indefinida quando base_a + base_b é igual a zero porque a fórmula divide por essa soma.
Quanto custa a calculadora de altura do trapézio?
A ferramenta do navegador é gratuita. Solicitações API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.