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.
Lembre-se que você pode fazer o que é necessário usando o return sem fazer uso de if/else.
Respostas
Resposta:
Irei responder usando linguagem C/C++.
bool possoIrAoBanco (string dayOfWeek, int CurrentTime[2] ) {
bool bankOpen = true;
if ( dayOfWeek == Sabado || dayOfWeek == Domingo ) {
bankOpen = false;
}else if ( currentTime < 9 || currentTime > 16 ) {
bankOpen = false;
}else {
bankOpen = true;
}
return bankOpen;
}
Explicação:
A variável "string dayOfWeek", pode ser trocada por "char dayOfWeek[sizeString], sendo sizeString tamanho do seu vetor de caracteres. no else if eu considerei o tempo de funcionamento do banco de 9 as 16, pode ser mudado.
Resposta:
function possoIrAoBanco(diaDaSemana, horaAtual) {
var diaS = 'sabado';
var diaD = 'domingo';
return diaDaSemana != diaS && diaDaSemana != diaD && horaAtual < 9 && horaAtual >= 15 ;
}
Explicação: