Nota ponderada em duas partes
Trabalhos com 72 e peso 40 e uma prova com 64 e peso 60 dão nota final de 67,2 na disciplina, porque cada nota conta conforme o seu peso. Pesos em porcentagem ou relativos, como 2 e 3, dão o mesmo resultado. 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
- Trabalhos do curso
- 72
- Peso dos trabalhos do curso
- 40
- Prova
- 64
- Peso da prova
- 60
- Peso total
- 100
- Proporção do peso dos trabalhos do curso
- 0,4
- Proporção do peso da prova
- 0,6
- Contribuição dos trabalhos do curso
- 28,8
Muitas disciplinas universitárias publicam uma avaliação em duas partes: o trabalho do período com uma fração declarada do módulo e uma prova final com a fração complementar. Juntar essas duas notas não é uma média simples, salvo se os pesos forem iguais. Esta calculadora aplica a identidade ponderada padrão: multiplica cada nota pelo respectivo peso, soma os produtos e divide pela soma dos pesos. O resultado é uma única nota de módulo na mesma escala das duas entradas. Você pode informar pesos percentuais como quarenta e sessenta, ou qualquer par de pesos relativos positivos; o motor renormaliza sozinho.
O que é uma nota de módulo ponderada em duas partes
Grande parte das disciplinas de graduação e de pós-graduação lato sensu divide a avaliação em exatamente duas partes publicadas: um componente de trabalho (ensaios, laboratórios, listas, um projeto) e uma prova final. O plano de ensino declara cada parte como um peso — quarenta e sessenta, trinta e setenta, vinte e cinco e setenta e cinco — e a marca oficial do módulo é a média ponderada das duas pontuações, não a média aritmética.
A identidade é: módulo igual a trabalho vezes peso do trabalho mais prova vezes peso da prova, tudo dividido pela soma dos dois pesos. Exemplo: trabalho setenta e dois a quarenta por cento e prova sessenta e quatro a sessenta por cento. O trabalho contribui com vinte e oito vírgula oito pontos para o módulo; a prova contribui com trinta e oito vírgula quatro; a nota combinada é sessenta e sete vírgula dois.
A mesma identidade aceita pesos relativos que não parecem percentuais: dois e três, ou zero vírgula quatro e zero vírgula seis, produzem as mesmas frações e a mesma marca. Essa é a busca digitada como nota ponderada em duas partes, nota de disciplina com trabalho e prova, ou juntar trabalho e exame. Não é a pergunta inversa «quanto ainda preciso na final», que isola uma nota de prova desconhecida dado um alvo.
Também não é uma pontuação ponderada de N categorias sobre um total escolhido, nem uma média estatística genérica de uma lista qualquer. Essas páginas respondem a outras consultas. Aqui as únicas peças móveis são as duas notas que você já tem e os dois pesos impressos ao lado no plano de ensino.
Quando vale a pena combinar trabalhos e prova
Secretarias de curso e tutores ouvem «qual é a minha nota do módulo se tirei setenta e dois no trabalho e sessenta e quatro na prova?» mais do que qualquer outra pergunta aritmética no fim do período. Um oráculo compartilhado com fórmula publicada interrompe a deriva de planilhas entre plantões, conversas de estudantes e calculadoras departamentais que tratam em silêncio os pesos como se já somassem um.
Quem já conhece as duas pontuações — o trabalho voltou e a ata da prova foi publicada — quer o número combinado do módulo, não um isolador inverso do que ainda falta. Validação falha não consome saldo. Quando o plano for uma lista longa de categorias ainda não combinadas ou um alvo de prova restante, use as ferramentas dedicadas a essas intenções; esta página permanece na identidade de quatro números trabalho-mais-prova impressa na maioria dos manuais universitários.
Casos de uso
Nota de fim de módulo a partir de duas partes publicadas
Informe a nota do trabalho, a da prova e os dois pesos do plano de ensino para ver a marca oficial combinada do módulo.
Perguntas frequentes
Os dois pesos precisam somar 100?
Não. Os pesos são relativos. Quarenta e sessenta, quatro e seis, ou 0.4 e 0.6 produzem as mesmas frações e a mesma nota de módulo porque o motor divide pela soma dos pesos.
Isso é o mesmo que «que nota eu preciso na final»?
Não. Esta ferramenta combina duas marcas que você já tem. A pergunta inversa — a pontuação da prova ainda necessária para um alvo — é outra busca e outra calculadora.
E se uma marca ou um peso estiver ausente, negativo ou zero?
As marcas devem ser não negativas; cada peso deve ser estritamente positivo para que o denominador nunca seja zero.
Por que a nota da disciplina não é a média das minhas duas notas?
Porque a média simples só funciona quando as duas partes pesam igual. Com os trabalhos a 40 % e a prova a 60 %, a prova puxa o resultado para perto da própria nota: 72 e 64 dão 67,2, e não o ponto médio.
As duas notas precisam estar na mesma escala?
Sim. Digite as duas na mesma escala, por exemplo ambas em porcentagem de 0 a 100, e a nota da disciplina sai nessa mesma escala. Misturar uma porcentagem com uma nota em outra escala daria um resultado sem sentido.
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/edu/weighted-final-two-parts \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coursework":72,"coursework_weight":40,"exam":64,"exam_weight":60}'const res = await fetch("https://api.kit.forhosting.com/edu/weighted-final-two-parts", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coursework": 72,
"coursework_weight": 40,
"exam": 64,
"exam_weight": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/weighted-final-two-parts",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coursework": 72,
"coursework_weight": 40,
"exam": 64,
"exam_weight": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/weighted-final-two-parts", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coursework":72,"coursework_weight":40,"exam":64,"exam_weight":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coursework":72,"coursework_weight":40,"exam":64,"exam_weight":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/weighted-final-two-parts", 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
{
"coursework": 72,
"coursework_weight": 40,
"exam": 64,
"exam_weight": 60
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.weighted_final_two_parts",
"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
Campos ausentes e pesos não positivos falham com invalid_input em vez de inventar uma marca. O executor gratuito do navegador e a API compartilham uma função pura, de modo que um estudante, um tutor e um script não discordam. Uma solicitação bem-sucedida é cobrada no US$ 0,002 publicado; a validação falha sem cobrança.
Contrato de entrada, renormalização e comportamento de erro
Cadeias numéricas e um sinal de porcentagem no fim são aceitos para que um formulário que envie “40%” ainda seja interpretado. Os pesos são tratados como frações relativas: não precisam somar cem, porque o motor divide pelo total. Envie por POST um corpo JSON com quatro números finitos obrigatórios: coursework (marca não negativa na escala do módulo), coursework_weight (estritamente positivo), exam (marca não negativa na mesma escala) e exam_weight (estritamente positivo). Os alias coursework_mark, coursework_grade, cw, assignment e assignment_mark mapeiam para coursework; cw_weight, coursework_percent e assignment_weight para coursework_weight; exam_mark, exam_grade, final, final_exam e final_mark para exam; final_weight, exam_percent e exam_percent_weight para exam_weight. O decimals opcional é um inteiro de zero a seis inclusive e vale dois por padrão; o alias precision é aceito. Quarenta e sessenta, quatro e seis, e zero ponto quatro e zero ponto seis produzem o mesmo coursework_weight_share e o mesmo module_grade. Em caso de sucesso o corpo devolve as entradas, total_weight, as duas frações de peso, as duas contribuições ao módulo, module_grade arredondado half-up em decimals, module_grade_raw com a precisão de trabalho, além de formula e method weighted_final_two_parts para clientes estáveis. Campos ausentes, valores não finitos, uma marca negativa, um peso não positivo e um decimals fora de zero a seis falham com invalid_input nomeando o campo; essas falhas de validação não são cobradas. Exemplo: trabalho oitenta a vinte e cinco por cento e prova noventa a setenta e cinco por cento produz module_grade oitenta e sete vírgula cinco, com contribuições vinte e sessenta e sete vírgula cinco.
Onde uma API de nota de módulo em duas partes justifica o uso
Como a implementação é parse de nível A puro, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Mantenha as solicitações pequenas, fixe module_grade e as duas contribuições nos testes, e você obtém marcas de módulo em duas partes reproduzíveis para plugins LMS, workers na borda e demonstrações de sala sem montar uma planilha de notas própria.
Casos de integração
Manuais de quarenta–sessenta e vinte e cinco–setenta e cinco
Pesos renormalizados fazem pares percentuais e frações relativas produzirem o mesmo module_grade, e os esquemas do departamento permanecem coerentes.
Orientação acadêmica e automação LMS
Chame a mesma API determinística a partir de portais ou scripts de banca para que cada cliente concorde na marca de módulo em duas partes.
Perguntas técnicas
Como juntar uma nota de trabalho e uma prova final numa só nota de módulo?
Informe coursework, coursework_weight, exam e exam_weight. A API calcula module = (coursework × coursework_weight + exam × exam_weight) / (coursework_weight + exam_weight) e devolve module_grade.
Quanto custa a calculadora de nota de módulo ponderada em duas partes?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.