Informática, perguntado por yamanehissae, 8 meses atrás

Alguém poderia me ajudar a resolver esse exercício,em java script?

Posso ir ao banco?
Agora vamos criar uma função que nos diga se o banco está fechado?

Primeiro de tudo precisamos saber que um banco está fechado quando é fim de semana (sábado ou domingo) e não está no horário bancário (9 às 15hs).

Defina a função possoIrAoBanco que, receba dois parâmetros, o primeiro é diaDaSemana (string) e o segundo horaAtual(numero), a função deve retornar true, apenas se o banco estiver aberto.

Exemplo:

possoIrAoBanco("segunda-feira", 10);
// true, é um dia da semana e está no horário bancário, 10hs
possoIrAoBanco("terça-feira", 18);
// false, é dia da semana e NÃO está no horário bancário, 18hs
possoIrAoBanco("Sábado", 11);
// false, é fim de semana
Lembre-se que você pode fazer o que é necessário usando o return sem fazer uso de if/else.

Soluções para a tarefa

Respondido por renataovieira
2

Resposta:

function possoIrAoBanco (diaDaSemana, horaAtual){

   return diaDaSemana != "Sábado" &&diaDaSemana != "Domingo" && horaAtual >= 9 &&horaAtual <= 15;

}

var resultado = possoIrAoBanco ("Sábado", 10);

console.log (resultado);

Explicação:

// entrega "false"

porque:

sabado é diferente de sabado = falso

sabado é diferente de domingo = verdadeiro

como tem um && (E) ele entrega falso

(para ser verdadeiro os dois teriam que ser verdadeiro)

10 >= 9 - verdadeiro

10<= 15 - verdadeiro

como tem um && ele entrega verdadeiro

logo ficou: falso && (e) verdadeiro - ele entrega falso

apesar de 10 h o banco funciona o dia da semana é sábado, logo não funciona, então é falso. Tem que atender as duas condições!


liligodoi: muito obrigada, deu certo!! :)
Perguntas interessantes