int dia_hoje int mes_hoje int ano_hoje int dia int mes int ano int a int m int d leia dia_hoje leia mes_hoje leia ano_hoje leia dia leia mes leia ano # Agora andamos do mês 1 ao atual, somando o número de # dias de cada mês em a a <- 0 m <- 1 enquanto (m < mes_hoje): se (m = 2): d <- 28 senao se (m = 4 ou m = 6 ou m = 9 ou m = 11): d <- 30 senao: d <- 31 a <- a + d m <- m + 1 # Dias de zero até hoje: hoje <- 365 * (ano_hoje - 1) + a + dia_hoje # Novamente, mas para a data de nascimento. a <- 0 m <- 1 enquanto (m < mes): se (m = 2): d <- 28 senao se (m = 4 ou m = 6 ou m = 9 ou m = 11): d <- 30 senao: d <- 31 a <- a + d m <- m + 1 # Dias de zero até a data de nascimento: nasc <- 365 * (ano - 1) + a + dia mostra hoje - nasc