JavaScriptCondicionaisdesafio

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

Mais exercícios de Condicionais

JSC020 · IntermediárioOperador ternárioJSC005 · BásicoMaior entre doisJSC006 · BásicoDesconto simplesJSC012 · IntermediárioClassificação do IMC
Ver todos os exercícios de JavaScript