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.
isso vai me ajudar e muito em uma prova! obrigadaa
ResponderExcluircomentario para rafael espinosa
esse algoritimo eu dedico a minha amiga lola, pois graças e esse exer fomos mal pra pakks na prova agora entendemos! obg
ResponderExcluirfaca 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
ResponderExcluirfaca 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