Sistema de pontuação
Sistemas de pontuação aparecem em jogos, quizzes e aplicativos de recompensas. Você precisa acumular pontos com base em ações e depois classificar o desempenho usando faixas de valor. Dominar o encadeamento de if/else permite traduzir regras de negócio em código direto, sem precisar de estruturas complexas.
O PROBLEMA
Declare 5 respostas (s=acerto/n=erro/p=pulou). Acerto +10, erro -5, pulou 0. Classifique: Ouro(>=40), Prata(>=20), Bronze(>=0), Eliminado(<0).
EXEMPLO
respostas: s,s,n,p,s → Pontuação: 25 — Prata
SOBRE O CONCEITO
O exercício testa o uso de condicionais para acumular pontos e depois classificar. Um erro comum é usar loops, mas aqui cada resposta deve ser tratada individualmente com if sequenciais (não repetitivos). Outro erro é classificar fora de ordem: como os else if são avaliados de cima para baixo, você deve testar primeiro a faixa mais alta (>=40), depois a intermediária (>=20), depois a mínima (>=0) e por último o caso negativo (else). Se testasse >=0 antes de >=40, um jogador com 40 pontos seria classificado como Bronze erroneamente. O segredo é garantir que cada condição capture exatamente a faixa desejada.
RESOLUÇÃO