Calculadora de média, mediana e moda
Para 1, 2, 2, 3 e 4 você obtém média 2,4, mediana 2, moda 2 e amplitude 3, tudo a partir de uma única lista e com a contagem, a soma, o mínimo e o máximo. 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
- Números
- 1, 2, 2, 3, 4
- Quantidade
- 5
- Soma
- 12
- Média
- 2,4
- Mediana
- 2
Média, mediana, moda e amplitude são as quatro medidas-resumo que a maioria aprende primeiro em estatística descritiva. A média é a média aritmética, a mediana é o valor central após a ordenação, a moda é o valor mais frequente e a amplitude é a diferença entre a maior e a menor observação. Esta capacidade recebe uma lista não vazia de números finitos e devolve as quatro medidas junto com contagem, soma, mínimo, máximo e frequência da moda em uma única chamada determinística.
O que média, mediana, moda e amplitude significam em uma lista de números
A média divide a soma de todas as observações pela contagem n. Ela usa cada valor, de modo que um único extremo atípico pode puxá-la para longe do grosso dos dados; essa sensibilidade é útil quando o total importa e enganosa quando se busca um caso típico. A mediana é a entrada central da lista ordenada quando n é ímpar, ou a média das duas entradas centrais quando n é par.
Como depende apenas da ordem, metade dos valores fica em ou abaixo dela e metade em ou acima, o que a torna robusta a máximos e mínimos extremos. A moda é o valor que aparece com mais frequência.
Quando um número domina claramente a tabela de frequências, a moda é esse número; quando vários valores compartilham a mesma frequência máxima maior que um, a lista é multimodal e esta calculadora devolve todos esses valores; quando cada valor aparece uma vez e n é maior que um, não há moda e o vetor de modas fica vazio. A amplitude é simplesmente o máximo menos o mínimo.
Juntas, essas quatro cifras respondem a perguntas diferentes: média para o nível médio, mediana para o centro sob assimetria, moda para o valor discreto mais comum mesmo em dados numéricos, e amplitude para a dispersão de relance. Exemplo clássico de sala: a lista um, dois, dois, três, quatro tem média dois ponto quatro, mediana dois, moda dois com frequência dois, e amplitude três. Uma lista de um único elemento tem média, mediana e moda iguais a esse elemento e amplitude zero.
Rejeite sempre a entrada vazia em vez de inventar médias nulas a partir de nenhum dado.
Casos de uso
Resumo rápido de amostra em pipelines
Resuma lotes de sensores, notas de questionários ou células de experimento sem instalar uma biblioteca estatística completa em cada serviço.
Demonstrações didáticas de centro versus dispersão
Mostre como outliers movem a média enquanto mediana e moda permanecem, usando os mesmos números ao vivo em aula.
Perguntas frequentes
O que acontece se a lista estiver vazia?
Não existe média do nada; validação falha não é cobrada.
Como a mediana é definida para contagem par?
Após ordenar, a mediana é a média dos dois valores centrais. Com contagem ímpar é o único valor do meio.
E se cada número aparece apenas uma vez?
Quando n > 1 e todas as frequências são 1, não há moda: modes é um arranjo vazio e mode também fica vazio. Uma lista de um único elemento trata esse elemento como a moda.
A calculadora de média, mediana e moda é gratuita?
A ferramenta do navegador é gratuita e roda localmente.
E se dois valores empatarem como os mais frequentes?
A lista é multimodal e a calculadora mostra todos os valores que dividem a maior frequência, desde que ela seja maior que um. Assim você vê todas as modas, e não apenas uma.
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/stat/mean-median-mode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"numbers":[1,2,2,3,4]}'const res = await fetch("https://api.kit.forhosting.com/stat/mean-median-mode", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"numbers": [
1,
2,
2,
3,
4
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/mean-median-mode",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"numbers": [
1,
2,
2,
3,
4
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/mean-median-mode", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"numbers":[1,2,2,3,4]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"numbers":[1,2,2,3,4]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/mean-median-mode", 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
{
"numbers": [
1,
2,
2,
3,
4
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.mean_median_mode",
"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
Listas vazias são rejeitadas com invalid_input e nunca são cobradas.
Como chamar a API e o que retorna
Strings numéricas dentro do arranjo são convertidas; uma string separada por vírgulas ou espaços também é aceita para formas de texto simples. Use-o a partir de corretores de lição de casa, enriquecimento de planilhas, resumos de amostras de sensores, painéis de experimentos A-B que precisam de centro e dispersão rápidos, ou qualquer fluxo que queira média, mediana, moda e amplitude sem instalar um pacote estatístico em cada máquina. Envie um corpo JSON com um campo obrigatório chamado numbers: um arranjo não vazio de números finitos. Os aliases values, data e list são aceitos e se comportam da mesma forma. Em caso de sucesso a resposta inclui count como n, numbers como a cópia ordenada crescente usada para a mediana, sum de todos os valores, mean igual a sum sobre n, median conforme definido acima, mode como um único número quando unimodal ou um arranjo quando multimodal ou vazio quando não há moda, modes como o arranjo completo de valores modais, mode_frequency como a frequência mais alta, min, max e range igual a max menos min. Validação falha — numbers ausente, lista vazia, entradas não finitas ou lista com mais de cem mil valores — retorna invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por requisição bem-sucedida com unidade item e preço marginal unitário zero.
Dicas práticas, limites e buscas relacionadas
Ao ensinar, combine um exemplo unimodal como um dois dois três quatro com um de valores todos distintos como um dois três quatro cinco para mostrar modes vazios, e uma lista de comprimento par como um dois três quatro para mostrar a mediana média de dois ponto cinco. Prefira a mediana à média quando a amostra é assimétrica ou contaminada por outliers; prefira a média quando os totais importam; prefira a moda quando importa a leitura discreta mais comum. Capacidades irmãs deste kit podem perfilar arquivos CSV inteiros coluna a coluna; esta página é especificamente para quem busca uma calculadora de média, mediana e moda em uma lista simples de números, não um perfil exploratório multicoluna. Mantenha as listas dentro do limite de tamanho publicado para que os caminhos interativos do Worker e do navegador permaneçam rápidos; cem mil números finitos bastam para conjuntos de sala de aula e a maioria das amostras operacionais. Magnitudes extremamente grandes podem empurrar a média para fora do ponto flutuante finito IEEE; se isso ocorrer, o manipulador retorna invalid_input em vez de infinito. Tarefas falhas que retornam invalid_input não consomem saldo pré-pago, o que mantém baratos os scripts exploratórios enquanto alunos digitam arranjos vazios por engano. Prefira enviar a lista bruta uma vez e ler as quatro medidas de uma única resposta em vez de chamar quatro ferramentas separadas: um contrato, uma unidade de cobrança, resultados idênticos no navegador e na API.
Casos de integração
Gabaritos de lição de casa e provas
Dê aos alunos uma amostra numérica curta; confira média, mediana, moda e amplitude calculadas à mão com um resultado determinístico do navegador ou da API.
Perguntas técnicas
O que esta calculadora de média, mediana e moda retorna?
Para uma lista não vazia retorna count, numbers ordenados, sum, mean, median, mode (e o arranjo modes), mode_frequency, min, max e range (max − min).