Que Dia da Semana você nasceu?
Transcrição
Que Dia da Semana você nasceu?
Universidade Tecnológica Federal do Paraná Departamento Acadêmico de Informática Programa de Educação Tutorial Computando Culturas em Equidade Projeto Compute você mesm@ Que Dia da Semana você nasceu? Material do/a Estudante Olá, sabia que existe uma fórmula para descobrir o dia da semana de qualquer dia do ano? Que tal usá-la para descobrir o dia que você nasceu? Ou melhor ainda! Vamos escrever um programa que faz o cálculo para a gente, usando Python? A congruência de Zeller é uma fórmula que permite encontrar um dia da semana (segunda, terça, quarta, quinta, sexta ou sábado) dado um dia do ano (ex: 04/08/2015). Sendo uma fórmula matemática, é possível escrever um programa que faça esse cálculo automaticamente para nós. Primeiro, é preciso ver a fórmula: onde: ds = dia da semana d = dia do mês (ex: 10, em 10 de outubro de 1995) mes = mês da data (ex: 10, em 10 de outubro de 1995) ano = ano da data com quatro dígitos (ex: 1995, em 10 de outubro de 1995) % = operação de resto de divisão. Como está é uma fórmula matemática, os dias da semana são representados por números. Abaixo, um quadro que mostra que números correspondem a quais dias da semana. 0 Sábado 1 Domingo 2 Segunda 3 Terça 4 Quarta 5 Quinta 6 Sexta Existe um pequeno porém: para que a fórmula funcione, ela entende o ano um pouco diferente do que nós estamos acostumados a usar1 . Para a congruência de Zeller, o ano começa no mês de Março e ele é o número 3 e termina em Fevereiro do ano seguinte. Nesta lógica, o mês de fevereiro do ano seguinte sera o mês 14 do ano atual. Por exemplo: dia: 12/02/2014, para a fórmula de Zeller será 12/14/2013 dia: 10/01/2014, para a fórmula de Zeller será 12/13/2013 dia 05/03/2014, para a fórmula de Zeller será 05/03/2014 Pode parecer que este exercício é um pouco complicado, mas vários programas que processam informações funcionam de forma parecida. Uma forma de facilitar esse processo, é dividir o problema em partes menores. Que tal separar a formula de Zeller em partes menores? Na fórmula abaixo, alguns valores da fórmula de Zeller foram sustituidos por letras: Preencha o quadro abaixo com os valores que correspondem as letras na formula de Zeller: A B C C = ano % 100 D E F Agora, com o auxilio do computador,resolva cada uma das equações do quadro acima. Depois de conseguir resolver cada uma das partes, use os valores para conseguir montar a fórmula de Zeller! Se tiver dificuldades, peça ajuda para a instrutora ou o instrutor. 1 Para mais informações, procurar por calendários Gregorianos e Julianos. Ficha Técnica CC BY: O trabalho Que Dia da Semana você nasceu? está licenciado com uma Licença Creative Commons - Atribuição 4.0 Internacional. Produção Gustavo Kira, José Guilherme Goetten e Aline Jordão Universidade Tecnológica Federal do Paraná – Câmpus Curitiba Carlos Eduardo Cantarelli (Reitoria), Maurício Alves Mendes (Pró-Reitoria de Graduação e Educação Profissional) Álvaro Peixoto de Alencar (Diretoria de Graduações) Cezar Augusto Romano (Diretoria Geral do Câmpus Curitiba) Mauro Edson Alberti (Diretoria de Graduação e Educação Profissional) Departamento Acadêmico de Informática - DAINF Cesar Augusto Tacla (Chefia do Departamento Acadêmico de Informática) Marília Abrahão Amaral(Coordenação do Bacharelado em Sistemas de Informação) Projeto Compute você Mesm@: Conexões de saberes e fazeres para inclusão digital Cordenadora: Marília Abrahão Amaral Programa de Educação Tutorial Computando Culturas em Equidade Tutora: Marília Abrahão Amaral Projeto Compute você Mesm@ Projeto financiado pela Fundação Araucária - Apoio ao Desenvolvimento Científico e Tecnológico do Paraná, por meio do Edital Redes Digitais da Cidadania (Ministério das Comunicações), aprovado em 2013. Versionamento 24-02-2015 Primeira Versão 11-05-2015 Equação corrigida
Documentos relacionados
Código Morse!
Ficha Técnica CC BY: O trabalho Código Morse! está licenciado com uma Licença Creative Commons - Atribuição 4.0 Internacional.
Leia mais