algoritmo "Dias transcorridos no ano"
var
dia, mes, ano, diasCorridos: inteiro
inicio
escreval ("Calcule os dias transcorridos de uma data")
escreva ("Informe a dia: ")
leia (dia)
escreva ("Informe o mês: ")
leia (mes)
escreva ("Informe o ano: ")
leia (ano)
se ((ano%4) = 0) entao
diasCorridos <- 366
senao
diasCorridos <- 365
fimse
se (mes=12) entao
diasCorridos <- diasCorridos - 31
diasCorridos <- diasCorridos + dia
senao
diasCorridos <- diasCorridos - 31
se (mes=11) entao
diasCorridos <- diasCorridos - 30
diasCorridos <- diasCorridos + dia
senao
diasCorridos <- diasCorridos - 30
se (mes=10) entao
diasCorridos <- diasCorridos - 31
diasCorridos <- diasCorridos + dia
senao
diasCorridos <- diasCorridos - 31
se (mes=09) entao
diasCorridos <- diasCorridos - 30
diasCorridos <- diasCorridos + dia
senao
diasCorridos <- diasCorridos - 30
se (mes=08) entao
diasCorridos <- diasCorridos - 31
diasCorridos <- diasCorridos + dia
senao
diasCorridos <- diasCorridos - 31
se (mes=07) entao
diasCorridos <- diasCorridos - 31
diasCorridos <- diasCorridos + dia
senao
diasCorridos <- diasCorridos - 31
se (mes=06) entao
diasCorridos <- diasCorridos - 30
diasCorridos <- diasCorridos + dia
senao
diasCorridos <- diasCorridos - 30
se (mes=05) entao
diasCorridos <- diasCorridos - 31
diasCorridos <- diasCorridos + dia
senao
diasCorridos <- diasCorridos - 31
se (mes=04) entao
diasCorridos <- diasCorridos - 30
diasCorridos <- diasCorridos + dia
senao
diasCorridos <- diasCorridos - 30
se (mes=03) entao
diasCorridos <- diasCorridos - 31
diasCorridos <- diasCorridos + dia
senao
diasCorridos <- diasCorridos - 31
se (mes=02) entao
se ((ano%4) = 0) entao
diasCorridos <- diasCorridos - 29
diasCorridos <- diasCorridos + dia
senao
diasCorridos <- diasCorridos - 28
diasCorridos <- diasCorridos + dia
fimse
senao
diasCorridos <- dia
fimse
fimse
fimse
fimse
fimse
fimse
fimse
fimse
fimse
fimse
fimse
escreva ("O total de dias corridos eh: ", diasCorridos)
fimalgoritmo
Nenhum comentário:
Postar um comentário