quarta-feira, 30 de dezembro de 2009

Ex. 02 - Calculo de idade em dias (02)

Ex. 02:

Faça um algoritmo que leia a idade de uma pessoa expressa em dias
e mostre-a expressa em anos, meses e dias.

Entendendo...

1° - Teremos apenas uma entrada de dados, idade em dias.
2° - Teremos que ter funcão que calcule todos os possíveis anos, meses e dias.
3° - Exibir na tela quantos anos, meses e dias são correspondentes ao número lido.

Uma Possível solução:

Código:

algoritmo "calculo da idade em dias"
// Autor : Eduardo V. Souza
// Data : 27/12/2009


var
idade_anos, idade_meses, idade_dias, total_dias:inteiro
inicio

// Efetua a leitura da idade em dias
escreval("Digite a quantidade de dias:")
leia(total_dias)

// Efetua a conversao do total de dias para anos
// dividindo o total lido por 365(ano)
idade_anos <- total_dias\365 // atualiza a quantidade de dias lidos
// menos a quantidade de anos convertidos
// como? pegando o resto da divisão da quantidade
// de dias lidos por 365
total_dias <- total_dias%365
// Efetua a conversao do total de dias para meses

// dividindo o total lido por 30(mes)

idade_meses <- total_dias\30 // atualiza a quantidade de dias lidos
// menos a quantidade de anos convertidos
// como? pegando o resto da divisão da quantidade
// de dias lidos por 30
total_dias <- total_dias%30 //aqui simplesmente colocamos o total de dias atualizado
// na variavel usada para salvar idade em dias ("idade_dias")
idade_dias <- total_dias // aqui mostramos na tela o valores dos anos meses e dias
escreval("A idade é ",idade_anos)
escreval("A quantidade de meses é ", idade_meses)
escreval("A quantidade de dias é ", idade_dias )

fimalgoritmo

Fluxo:
























Em execução:



Fim.

4 comentários:

  1. isso vai me ajudar e muito em uma prova! obrigadaa
    comentario para rafael espinosa

    ResponderExcluir
  2. esse algoritimo eu dedico a minha amiga lola, pois graças e esse exer fomos mal pra pakks na prova agora entendemos! obg

    ResponderExcluir
  3. faca um programa que receba 5 numeros distintos e os exiba em ordem crescent. mostre no final quantos numeros pares e impares foram digitados. como e feito esse exercicio porfavor me ajuda

    ResponderExcluir
  4. faca um programa que receba 5 numeros distintos e os exiba em ordem crescent. mostre no final quantos numeros pares e impares foram digitados. como e feito esse exercicio porfavor me ajuda

    ResponderExcluir