Lógica, perguntado por washingtonfraga, 11 meses atrás

escreva a função podeSeAposentar que recebe por parâmetro a idade, o sexo e os anos de contribuição previdenciária que uma pessoa tem, exemplo:

podeSeAposentar(62, "F", 34)
true

tenha em mente que a idade mínima para se aposentar para mulheres é 60 anos, enquanto que para homens é 65. Em ambos os casos, você deve ter pelo menos 30 anos de contribuição.

eu escrevi:

function podeSeAposentar (idade, sexo, anosDeContribuicaoPrevidenciaria) {
return idade >= 60 && sexo == "F" && anosDeContribuicaoPrevidenciaria >= 30;
}

mas aparece o seguinte erro: a execução da função podeSeAposentar(66, "M", 40) deve retornar true pois atende as 3 condições.

travei nesse teste, caso alguém consiga ajudar, agradeço... obrigado ​

Soluções para a tarefa

Respondido por riseteri23
0

Resposta:

function podeSeAposentar(idade,sexo,acp) {

   return idade>=60 && sexo=="F" && acp>=30 || idade>=65 && sexo=="M" && acp>=30;

}

 

   

Explicação:

Você esqueceu da condição caso o sexo seja "M"


washingtonfraga: Boa tarde, continua dando erro, erro que aparece é: unexpected identifier.
Perguntas interessantes