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
A idade mínima para se aposentar para mulheres é 60 anos, enquanto que para homens é 65. Em ambos os casos, deve ter pelo menos 30 anos de contribuição.
Fiz o seguinte código:
function podeSeAposentar(idadeM,idadeF,sexo,anos){
return !sexo && (idadeM >= 65) && (idadeF >= 60) && (anos >= 40);
}
E a plataforma informa que:
Sua solução não passou as provas
Resultados do teste errados false == true :
x uma mulher de 62 anos com 40 anos de contribuição pode se aposentar
x uma mulher de 69 anos com 40 anos de contribuição pode se aposentar
x um homem de 66 anos com 40 anos de contribuição pode se aposentar
Resultados do teste certos:
v um homem de 63 anos com 35 anos de contribuição não pode se aposentar
v um homem de 68 anos com 26 anos de contribuição não pode se aposentar
v um homem de 58 anos com 35 anos de contribuição não pode se aposentar
O que está errado?
Linguagem JavaScript
Obrigada!
Respostas
Resposta:
Cria variáveis
Explicação:
var homens = "M"
var mulheres = "F"
function podeSeAposentar(idade, sexo, anosDeContribuicao) {
return sexo == homens && (idade >= 65) && (anosDeContribuicao >= 30) || sexo == mulheres && (idade >= 60) && (anosDeContribuicao >= 30);
}
console.log(podeSeAposentar(65, "M", 30));
console.log(podeSeAposentar(65, "F", 30));
O código pode ser desenvolvido da seguinte forma:
function podeSeAposentar(idade,sexo,anosCont){
var masculino="M"
var feminino="F"
return sexo==masculino && (idade >= 65) && (anosCont >= 30) || sexo==feminino && (idade >= 60) && (anosCont >=30);
}
Algoritmo é uma sequência finita de instruções definidas e sem ambiguidade, onde cada uma deve ser executada mecanicamente ou eletronicamente considerando um intervalo finito de tempo. São muito utilizados na programação. O algoritmo é considerado a receita para a resolução de uma tarefa computacional, pois compreende o passo a passo dos procedimentos a serem realizados.
Bons estudos!