Faça um algoritmo que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre:
c) a idade dessa pessoa em dias;
c) a idade dessa pessoa em dias;
Passo 1
Beleza, o problema pede um algoritmo que receba dois dados do usuário — o ano de nascimento e o ano atual — e mostre, entre outras coisas, a idade da pessoa em dias (parte c). Estamos trabalhando com conteúdo de operações aritméticas básicas e conversão de unidades de tempo (anos para dias). Para resolver isso, a gente vai precisar:
- Calcular a idade em anos.
- Transformar esses anos em dias, sabendo que um ano tem 365 dias (vamos ignorar anos bissextos para simplificar).
Passo 2
Primeiro, a gente encontra a idade em anos. Se a pessoa nasceu em
anoNasc
e o ano atual é anoAtual
, a idade em anos é simplesmente:Aqui a “teoria” é só subtração de inteiros: você vê quantos anos se passaram desde o nascimento até hoje.
Passo 3
Agora que sabemos quantos anos se passaram, convertemos isso em dias. Como cada ano tem 365 dias (ignorando bissextos), multiplicamos:
Essa é uma conversão de unidades: anos → dias, usando o fator de conversão 365 dias/ano.
Passo 4
Se fossemos escrever em pseudocódigo, ficaria mais ou menos assim:
leia anoNasc
leia anoAtual
idadeAnos ← anoAtual - anoNasc
idadeDias ← idadeAnos * 365
escreva idadeDias
Resposta
A idade da pessoa em dias é