dúvidas gerais

dúvidas gerais

by roberta smolka adena -
Number of replies: 1
oi pessoal!
bom,na verdade estou com problemas maiores.
empaquei logo no começo...

ao impôr a condição de o ano ser bissexto devo proceder coplocando o que acontece com os dias,os meses ou os anos? digo...estou em dúvida por onde começar os cálculos...pelos dias pelos meses ou pelos anos!

brigada
In reply to roberta smolka adena

Re: dúvidas gerais

by ARTUR SCAVONE -

Roberta, eu fiz assim:

1. Conta os dias do mes em que o cara nasceu;

2. Conta os meses cheios restantes do ano em que o cara nasceu;

3. Conta os anos cheios até um ano antes do ano atual;

4. Conta os meses cheios do início do ano atual até antes do mes atual;

5. Conta os dias que restam do mes atual.

Se o cara nasceu dia 12-03-1989 e hoje é 9-9-2008, a gente conta de 12 de março até 31 de março, depois conta os meses de março a dezembro, depois os anos de 90 a 2007, depois os meses de janeiro a agosto, depois os dias de 1 a 9 de setembro.

Nesta solução é preciso tratar quando o cara nasceu no mesmo ano, ou no mesmo mes atual em separado. A vantagem é a velocidade do processo, eu acho. Deu umas 170 linhas de código.