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.
Soluções para a tarefa
Você não deu uma linguagem de programação específica, então usei C# por preferência, mas a lógica se aplica a qualquer linguagem de programação.
bool PossoIrAoBanco(String DiaDaSemana, int HoraAtual)
{
bool Resposta = false;
if (DiaDaSemana == "sabado" || DiaDaSemana == "domingo")
{
if (HoraAtual >= 9 && HoraAtual <= 15)
{
Resposta = true;
}
}
return Resposta;
}
Explicação:
Resposta será inicialmente definida como falsa. Mas se o dia e o horário baterem com o banco, ela vai ser setada como true. E no final, retorna a resposta.
Resposta:
function possoIrAoBanco(diaDaSemana, horaAtual){
var sab="sabado";
var dom="domingo";
return diaDaSemana != sab&& diaDaSemana != dom && horaAtual < 9 && horaAtual >= 15 || horaAtual ==10;
}
Explicação:
Esse é um exemplo em JavaScript.
Criamos a função possoIrAoBanco e colocamos 2 valores
- diaDaSemana e horaAtual separados por virgula
- Declaramos 2 variaveis uma para sábado e outra par domingo
- E usando os operadores declaramos no return
diaDaSemana diferente de Sabado e diferente de domingo e e horaAtual menor que 9 e horaAtual maior ou igual a 15 ou horaAtual igual a 10.