Informática, perguntado por RafaelTomAFA, 10 meses atrás

Boa noite pessoal, alguém pode me ajudar com essa aqui ? to perdido.
preciso que seja feito no PORTUGOL STUDIO

Elabore um algoritmo que, a partir de um dia, mês e ano fornecidos pelo usuário,
valide se eles compõem uma data válida. Considere que meses com 30 ou 31 dias
são válidos e, no caso do mês de fevereiro (02) também é válido ter 29 dias (não é
necessário fazer validação quanto a ano bissexto).

Soluções para a tarefa

Respondido por sheram
3

Resposta:

programa  

{

funcao inicio()

{  

inteiro dia=0, mes=0, ano=0

faca{

faca{

 faca{

 escreva("Informe o dia:")

 leia (dia)

 }enquanto (dia==0 ou dia>31)

  faca{  

  escreva("Informe o mes:")

  leia (mes)

  se ((mes==2) e (dia>29))

  escreva("DATA INVALIDA")

  se ((dia==31 e mes==4) ou (dia==31 e mes==6) ou (dia==31 e mes==9) ou (dia==31 e mes==11))

  escreva("DATA INVALIDA")

  }enquanto (mes==0 ou mes>12)

 }enquanto (mes==2 e dia>29)

}enquanto ((dia==31 e mes==4) ou (dia==31 e mes==6) ou (dia==31 e mes==9) ou (dia==31 e mes==11))

faca{  

escreva("Informe o ano:")

leia (ano)

se  ((ano<1900) ou (ano>2050))  

escreva("ANO INVALIDO")

}enquanto ((ano<1900) ou (ano>2050))

limpa()

escreva("A data informada é valida:")

escreva(dia,"/",mes,"/",ano)

}

}

Explicação:

Verifique a foto do programa executado no Portugol Studio.

Anexos:

RafaelTomAFA: Muito obrigado amigo
sheram: Não foi nada. abraços
Perguntas interessantes