ForHosting KIT · Ferramentas para dev

Calcule a média ponderada de valores e pesos

Esta calculadora combina uma lista de valores com uma lista correspondente de pesos e retorna a média ponderada, a soma ponderada, o peso total e a quantidade de itens.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Ela é útil quando algumas observações devem influenciar mais que outras, como em notas, avaliações, preços, medições e índices compostos. O cálculo é determinístico: cada valor é multiplicado pelo peso na mesma posição, os produtos são somados e o resultado é dividido pela soma dos pesos. Se o peso total for zero, a solicitação será rejeitada porque a divisão não é definida.

Associe cada valor ao peso correto

Informe valores e pesos em duas listas com a mesma quantidade de itens. A posição determina a relação: o primeiro peso corresponde ao primeiro valor, o segundo ao segundo e assim por diante. Por exemplo, os valores 82, 91 e 76 com pesos 0.25, 0.5 e 0.25 dão ao valor central o dobro da influência. Os pesos não precisam somar um ou cem, pois a fórmula divide automaticamente pelo total. Use somente números JSON finitos. Campos vazios, texto, infinito, listas ausentes ou vazias e comprimentos diferentes são rejeitados. Essa validação evita que um peso omitido desloque as associações seguintes e gere um resultado plausível, porém incorreto. Antes de calcular, confirme que as listas seguem a mesma ordem e que cada peso representa a influência pretendida.

Entenda o cálculo e os totais retornados

A calculadora multiplica cada valor pelo peso correspondente e soma os produtos para obter a soma ponderada. Em separado, soma os pesos e divide o primeiro total pelo segundo. A resposta apresenta weighted_average como resultado, weighted_sum como numerador, weight_sum como denominador e count como número de pares. Assim, você pode auditar o cálculo em uma planilha, relatório ou teste automatizado. Multiplicar todos os pesos pelo mesmo fator diferente de zero não altera a média. Um peso individual zero retira a influência do valor associado. Pesos negativos são aceitos matematicamente, mas podem levar o resultado para fora do intervalo dos valores e só devem ser usados quando o método realmente exigir. A implementação faz uma única passagem determinística e não acessa serviços externos.

Evite totais nulos e interprete o resultado

A soma dos pesos deve ser diferente de zero. Se todos forem zero, ou se pesos positivos e negativos se cancelarem exatamente, a divisão será indefinida e a calculadora retornará um erro de entrada. Quando os pesos representam percentuais, confira se todos os componentes planejados estão incluídos. Eles podem somar 100, 1 ou outro valor não nulo, mas uma parte ausente ainda torna a resposta conceitualmente incompleta. Para notas, decida como tratar uma atividade ainda não avaliada: excluí-la é diferente de atribuir nota zero, enquanto peso zero elimina completamente seu efeito. Em dados ponderados por frequência, os pesos normalmente são não negativos. Compare weight_sum com o total esperado e count com o número de linhas de origem; essas verificações encontram muitos erros antes que a média seja armazenada ou publicada.

Combinar componentes de um curso

Calcule a nota final quando provas, projetos, questionários e participação têm proporções diferentes.

Agregar avaliações por volume

Combine avaliações de grupos e dê a influência adequada aos grupos com mais observações.

Criar uma pontuação composta

Una indicadores normalizados com pesos explícitos e mantenha os totais disponíveis para auditoria.

Quanto custa o cálculo?

Cada solicitação de API custa US$ 0,002; a calculadora do navegador executa localmente o mesmo cálculo determinístico.

Os pesos precisam somar 100 ou 1?

Não. Qualquer total diferente de zero funciona, pois a soma ponderada é dividida pela soma real dos pesos.

O que acontece quando os pesos somam zero?

A solicitação retorna um erro de entrada porque a divisão por um total nulo não é definida.

As listas podem ter comprimentos diferentes?

Não. Cada valor precisa ter exatamente um peso correspondente na mesma posição.

Pesos individuais zero ou negativos são aceitos?

Sim, desde que o total não seja zero. Peso zero remove a influência do valor; pesos negativos exigem interpretação cuidadosa.

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.

POSThttps://api.kit.forhosting.com/calc3/weighted-average-grade

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/calc3/weighted-average-grade \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"values":[82,91,76],"weights":[0.25,0.5,0.25]}'
{
  "values": [
    82,
    91,
    76
  ],
  "weights": [
    0.25,
    0.5,
    0.25
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "calc3.weighted_average_grade",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →