dúvidas gerais

dúvidas gerais

por roberta smolka adena -
Número de respostas: 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
Em resposta à roberta smolka adena

Re: dúvidas gerais

por 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.