Advertisement
lordjackson

Verificar Validade Data, com Ano bissexto

May 24th, 2016
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.16 KB | None | 0 0
  1. Algoritmo "semnome"
  2. // Disciplina   : [Linguagem e Lógica de Programação]
  3. // Professor    : Jackson Meires
  4. // Descrição   : Aqui você descreve o que o programa faz! (função)
  5. // Autor(a)    : Jackson Meires
  6. // Data atual  : 24/05/2016
  7. var
  8.  
  9.    dia, mes, ano: inteiro
  10.  
  11. inicio
  12.  
  13.    escreval("digite o dia: ")
  14.    leia(dia)
  15.  
  16.    escreval("Digite o mês: ")
  17.    leia(mes)
  18.  
  19.    escreval("Digite o ano: ")
  20.    leia(ano)
  21.  
  22.    se(dia > 0) e (dia <= 31) entao
  23.  
  24.       se (mes > 0) e (mes <= 12) entao
  25.  
  26.          se( (mes = 2) e (dia >29) ) entao
  27.             escreval("Não existe dia 30 ou 31 em fevereiro")
  28.          senao
  29.  
  30.             se(ano >= 0) e (ano <= 2015) entao
  31.  
  32.                se (ano mod 4 = 0) e (ano mod 100 <> 0) ou (ano mod 400 = 0) entao
  33.                   escreval("É bissexto")
  34.                senao
  35.                   escreval("Não é bissexto")
  36.                fimse
  37.  
  38.                escreval("Data válida!")
  39.             senao
  40.  
  41.                escreval("Ano inválido")
  42.             fimse
  43.          fimse
  44.       senao
  45.          escreval("Mês inválido!")
  46.       fimse
  47.    senao
  48.       escreval("Dia Inválido!")
  49.    fimse
  50.  
  51.  
  52.  
  53. fimalgoritmo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement