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;

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:
  1. Calcular a idade em anos.
  2. 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:
idadeAnos = anoAtual - anoNasc
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:
idadeDias = idadeAnos times 365
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 é
boxedidadeDias = (anoAtual - anoNasc) times 365

Exercícios relacionados