Programa de contagem de dias em Fortran
Diego
Relatório da APS de Fundamentos de programação
Aplicação Pratica Supervisionada
Toledo
2012
Relatório
O programa desenvolvido foi um contador, que conforme as especificações requeridas pelo professor, informava o usuário a quantidade de dias que faltavam até a copa do mundo de 2014.
Em seu funcionamento, o usuário informa o ano, o mês, e o dia, para que o programa pudesse, a partir dessa data, fazer os cálculos e exibir quantos dias faltavam até a copa do mundo de 2014.
As datas inseridas deveriam estar entre 01/01/1900 e 12/06/2014. As mesmas deveriam ser corrigidas caso houvesse algum erro de entrada.
A correção foi feita a partir de um sistema de verificação de dados, e caso houvesse algum erro, o programa pedia para o usuário para digitar os dados novamente, de forma que os mesmos estivessem corretos.
A verificação foi dividida em 3 etapas, sendo elas sequenciais, permitindo que uma pudesse influenciar no resultado da outra. Por exemplo, caso o usuário colocasse uma data no mês de fevereiro, o programa verificava se o ano era ou não bissexto, e especificava os dias possíveis (1 a 28, ou 1 a 29, para anos bissextos).
A verificação do ano foi feita com uma função simples, que verificava se o ano digitado estava entre 1900 e 2014.
A verificação do mês funcionava entre janeiro e dezembro para os anos de 1900 e 2013. Para o ano de 2014, o programa verificava apenas até o mês de junho, que era o inicio da copa.
Já na verificação do dia, um conjunto de funções “IF” e “Do while” foram utilizadas, já que o limite de dias que podiam ser inseridos pelo usuário variava conforme o mês e o ano (28, 30, ou 31 dias. E 29 em fevereiro, para anos bissextos).
Após as verificações, o programa fazia os cálculos a partir da data que o usuário inseriu.
Para o calculo de dias decorridos desde o começo do ano introduzido até o atual dia do mesmo, foi usado um vetor contendo 13 elementos