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

Variáveis, if e loop No fim de semana o elevador do nosso prédio quebrou, restringindo muito o fluxo de pessoas. Considerando isso, apenas os moradores dos apartamentos com número par poderão usar o elevador. Escreva um código que, com base na variável “moradores” nos informe quais moradores poderão utilizar o elevador. O número do apartamento é a sua posição no array, e o nome do morador é o valor. Imprima no console a lista a seguinte frase: 'O morador ' + nome do morador + ' pode usar o elevador' Dicas: Você pode verificar se um número é par dividindo ele por dois e verificando se o “resto” da divisão é 0 (numero % 2 == 0) var moradores = [ "Fulano de Tal", "Beltrano da Cia", "Viajante do Tempo", "Morador da Lua", "Marciano Azul", "Et da Eslováquia", "Jedi do Lado Cinza da Força", "Baby Yoda Amarelo" ]

Soluções para a tarefa

Respondido por MenezesAndreina18
21

Resposta:

var moradores = [

   "Fulano de Tal",

   "Beltrano da Cia",

   "Viajante do Tempo",

   "Morador da Lua",

   "Marciano Azul",

   "Et da Eslováquia",

   "Jedi do Lado Cinza da Força",

   "Baby Yoda Amarelo"

]

for(var i = 0; i < moradores.length; i++){

   if(i % 2 == 0){

       console.log( 'O morador ' + moradores[i] + ' pode usar o elevador')

   }

}


elaiinesimionato: Adorei e deu super certo. Você teria algumas dicas de como eu posso estudar mais sobre isso? Estou iniciando e so tive contato com o curso tem 10 dias e as vezes não consigo responder questões complexas como essa. Qual seria a sugestão?
MenezesAndreina18: É do digital House né
giselyanonima: Obrigada pela resposta, o meu código estava igual ao seu, menos no espaçamento e me ocorreu erro, já me ocorreu um erro aleatório em um desafio porque eu coloquei ';' no final de um console.log(), tirei e rodou, é muito estranho aquele compilador.
MenezesAndreina18: é um robô que faz as correções, por isso acontece esses erros
MenezesAndreina18: como já tem uma resposta pré-estabelecida, robô espera que seja ao menos algo parecido
theZord: Achei que o IF fosse ficar assim "if (moradores.indexOf( [i] ) %2 == 0)"
carinacpl7: O meu continua dando erro,.existe uma outra forma do sistema aceitar???
carinacpl7: Me ajudem por favor
theZord: A correção é feita por bot, tem que ser igual a resposta aí. Vc pode ir modificando pra não ficar exatamente igual e ir testando.
isakielsouza: Cara, que vacilo, pegadinha, estava criando uma function, e dentro dela coloquei tudo isso ai, igualzinho, só q não passava, então fui pesquisar, e vi que não precisa de função. e no anunciado diz código e não função, pegadinha ma. Vlw
Respondido por andrealvesdeoliveira
4

Resposta:

var moradores = [

   "Fulano de Tal",

   "Beltrano da Cia",

   "Viajante do Tempo",

   "Morador da Lua",

   "Marciano Azul",

   "Et da Eslováquia",

   "Jedi do Lado Cinza da Força",

   "Baby Yoda Amarelo"

]

for ( var i = 0 ; i < moradores.length; i++) {

    if (i % 2 == 0) {

        console.log("O morador " + moradores[i] + " pode usar o elevador")

    }

}

Explicação:

Perguntas interessantes