1
resposta

Condicionais If/Else

Os blocos condicionais que fazem a penalização estão incorretos.
As penalizações do peso e da idade devem ser realizadas apenas uma vez, sendo então necessário utilizar um else if e não dois ifs sequenciais. O código deveria ser escrito assim:
`if (peso > 20) {
nota - 4;
} else if (peso > 10) {
nota - 2;
}

if (idade >= 14) {
nota - 4;
} else if (idade >= 8) {
nota - 2;
}`
As linhas de código dentro de cada bloco if, que penalizam a nota, estão incorretas.

if (peso > 20) {
    nota - 4;
}

**Deveria ter sido escrito assim:**
if (peso > 20) {
    nota = nota - 4;
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Ola Zilda.
Isso faz total sentido quando estamos trabalhando com uma linguagem de programação.
Pegaria o valor da nota e subtraia o valor dependendo da condição.
nota = nota - x ;
Mas no caso de ser apenas uma analogia não chega a estar errado.
Obrigado por compartilhar.
No caso do seu código ser em javascript segue como ficaria:

let nota = 30 ;
let peso = 15 ;

if(peso >= 20 ){
    nota = nota - 2 ;
}else if (peso > 10) ){
    nota = nota -2;
}

let nota = 70 ;
let idade = 30 ;

if( idade >= 14){
    nota = nota - 2 ;
}else if ( idade >= 8) {
    nota = nota -2;
}

Bons estudos.