Flashcard FC303410
Como calcular o dia da semana de uma data a partir do dia inicial do ano quando as semanas têm 6 dias?
Exercícios Envolvendo Datas e Calendários
FGV · 2016
Como calcular o dia da semana de uma data a partir do dia inicial do ano quando as semanas têm 6 dias?
Mostrar resposta e comentário
Resposta
Calcule o deslocamento em dias desde 1º de janeiro, faça o resto da divisão por 6 e avance esse número de dias a partir do dia inicial.Explicação:
1) Determine o número ordinal da data no ano: \(d\).
2) Calcule o deslocamento em relação a 01/01: \(D=d-1\).
3) Faça o resto da divisão por 6: \(r = (d-1)\bmod 6\).
4) Avance \(r\) dias a partir do dia inicial do ano (contagem inclusiva: avanço de 0 mantém o mesmo dia).
Exemplo:
Queremos achar o dia para 15 de junho em ano não bissexto, sabendo que 1º de janeiro é terça e as semanas têm 6 dias (terça→domingo).
Cálculo do dia ordinal: janeiro a maio = 151 dias, então \(d=151+15=166\).
Deslocamento: \(D=166-1=165\).
Resto: \(r=165\bmod 6=3\).
Avance 3 dias a partir de terça: terça(+1)→quarta, (+2)→quinta, (+3)→sexta.
Portanto, 15 de junho cai em sexta.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/300500
Conteúdo do catálogo FC Concursos · Atualizado em