Informática, perguntado por karynascp81, 9 meses atrás

Dados de um usuário Em uma academia está acontecendo um cadastro de vários usuários contendo as seguintes informações: nome, idade e altura. E para realizar um determinado treino, existe alguns requisitos: Ter 18 anos ou mais e ter uma altura igual ou maior a 1,70. Crie uma função chamada maiorAlto que retorne verdadeiro (true) caso ele atenda os requisitos, e falso (false) para o contrário. Nessa função você irá receber um parâmetro que será um array, contendo na primeira posição a idade do aluno e na segunda contendo a altura em Centímetros. Exemplo maiorAlto(["Aluno incrível", 18, 170]) // retorna true maiortAlto(["Aluno baixo", 17, 150]) // retorna false Dica: Lembre-se que para criar uma função usamos a palavra function No array de informações, a idade do usuário vem primeiro, segundo a altura (que está em centímetros) Para acessar a posição de um array bata colocar o nome seguido de colchetes: array[1] var usuario1 = ['Et da Estônia', 17, 170] var usuario2 = ['Pessoa do Pântano', 39, 198] var usuario3 = ['Homem da Lua Virada', 21, 149] var usuario4 = ['Pequena Paulistana', 18, 171] var usuario5 = ['Menino da Porteira', 13, 142] Montei esse código mas não deu certo: function maiorAlto(usuario1,usuario2,usuario3, usuario4,usuario5){ if (usuario1[3] >= 170 || usuario1[2] >= 18) return true;false if (usuario2[3] >= 170 || usuario2[2] >= 18) return true;false if (usuario3[3] >= 170 || usuario3[2] >= 18) return true;false if (usuario4[3] >= 170 || usuario4[2] >= 18) return true;false if (usuario5[3] >= 170 || usuario5[2] >= 18) return true;false }

Soluções para a tarefa

Respondido por leonardovecamo
1

Resposta:

function maiorAlto(array){

   var idade = array[1]

   var altura = array[2]

   if(idade >= 18 && altura >= 170) {

       return true

   } else {

       return false    }

}

Explicação:

Uso as variaveis para coletar as informações de dentro do array e então faço as comparações.

Perguntas interessantes