TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ADS Unopar

Artigo: ADS Unopar. Pesquise 859.000+ trabalhos acadêmicos

Por:   •  9/5/2013  •  407 Palavras (2 Páginas)  •  542 Visualizações

Página 1 de 2

4.2.2. Descreva o que seria necessário para que uma data não aceite valores inválidos durante o cadastro (não é necessário desenvolver toda programação para validação)  coloque alguns exemplos de data inválida e descreva o processo de validação (poderá usar uma tabela como a representada a seguir para representar os dias válidos para cada mês (pesquise exemplos de programas para validação de datas e inclua um código como exemplo).

Problema Exemplo Solução

Entrada inválida de dados no campo 09-09-2012

!!-@@-{{ ....

09/10/2012 Verificação na entrada dos dados antes de sair do campo

Data incorreta 33-12-2012

30-02-2012 Verificação na gravação dos dados

Troca no formato da data mm-dd-aaaa para dd-mm-aaaa 01-01-2011

12-01-2012 Informar o usuário o formato utilizado e configurar o sistema e a base de dados

Ano bissexto 29 dias no mês de fevereiro A cada 4 anos temos 1 ano bissexto, devemos fazer a verificação na entrada dos dados

Meses de 28/29, 30 e 31 dias 29-02-...

31-08-2012

30-06-2012 Verificar na gravação dos dados para o banco de dados.

Exemplo para verificação de dia / mês / ano e anos bissextos:

algoritmo "validação da data"

// Função : validação de data

// Autor : André Luiz Campos Val e Grupo

// Data : 06/11/2012

// Seção de Declarações

var

dia, mes, ano: inteiro

bissexto: inteiro

finalmes: vetor[1..12] de inteiro

inicio

// Seção de Comandos

escreva("ano: ")

leia(ano)

escreva("mes: ")

leia(mes)

// verificamos se o mes é inferior a 12

se mes > 12 entao

repita

escreval("mes não pode ser maior que 12")

escreva("mes: ")

leia(mes)

ate mes <= 12

fimse

escreva("dia: ")

leia(dia)

////////// validações ////////////////

//cria o vetor com o final de todos os meses possiveis até bissestos

//e assim já tenho todo os possíveis finais de messes.

finalmes[01] <- 30

finalmes[02] <- 28

finalmes[03]

...

Baixar como (para membros premium)  txt (2.8 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com