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;
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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.