elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Comprobar si un dato es un año
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Comprobar si un dato es un año  (Leído 1,173 veces)
1mpuls0


Desconectado Desconectado

Mensajes: 1.186


Ver Perfil
Comprobar si un dato es un año
« en: 5 Abril 2014, 02:41 am »

Hola.

Cómo sabemos nuestros programas los debemos hacer lo más robustos posibles.
Estoy en un dilema de como evaluar si un dato es un año válido, sin importar el lenguaje de programación y obviamente sin funciones propias del lenguaje.

Suponiendo que el dato inicial es de tipo cadena

1. verificar si el dato inicial es diferente de nulo o diferente de vacío
2. verificar si el dato es un entero
3. verificar si el entero contiene 4 dígitos. ¿¿??
4. verificar si pertenece a un rango ¿¿??

El punto 3 sería correcto?, o dependería del área en que se aplique y/o el propósito, yo digo que depende.
Por ejemplo tal vez para un programa que esté enfocado a algo de historia no sería válido esta verificación.

Par el punto 4, no sé... tal vez podría quedar libre.

Les comento que trabajo en un área de estadística entonces, los años pueden variar mucho, desde el año en que se tiene información (e.g. 1875) hasta el año en que se requieran realizar pronósticos (5, 10 15 años más adelante del actual, e.g. 2045) por eso tampoco puedo dejarlo a un rango especifico.

Aunque claro está que para el año 10, 000 (o muchísimo antes) el programa (específicamente la validación) de 4 dígitos ya no sería correcta.

Creo que lo dejaré solo hasta el punto 3, aunque si alguien ingresa 0000 mi programa no estará preparado para eso xDD
Aunque también solo puedo comentarlo con mi jefe inmediato a ver que opina, el sabe más del tema de estadística que yo.
Pero...

Ustedes que opinan? xDD


En línea

abc
Mitsu

Desconectado Desconectado

Mensajes: 259



Ver Perfil WWW
Re: Comprobar si un dato es un año
« Respuesta #1 en: 5 Abril 2014, 23:21 pm »

Qué hay Darhius, Supongo que es un soft de Historia xD

Si es así, yo haría lo siguiente:

  • 2 RadioButtons: A.C. / D.C.
  • Comprobar si lo ingresado es un entero.
  • Si se elige D.C. Obviamente limitar al año actual.
  • Comprobar si se ingresa un entero negativo.
  • Si se ingresan ceros, eliminar los ceros a la izquierda y ésta fecha acondicionarla para D.C. Ej: 0010 -> 10 D.C.

Seguro se me ocurren otras cosillas por ahí. Salu2 xD


En línea

1mpuls0


Desconectado Desconectado

Mensajes: 1.186


Ver Perfil
Re: Comprobar si un dato es un año
« Respuesta #2 en: 7 Abril 2014, 17:19 pm »

Hola.

Gracias por responder.

Es cierto me falta verificar si es positivo o negativo xD

Gracias.

Saludos.
En línea

abc
amchacon


Desconectado Desconectado

Mensajes: 1.211



Ver Perfil
Re: Comprobar si un dato es un año
« Respuesta #3 en: 10 Abril 2014, 16:41 pm »

Un entero negativo es una entrada valida, significaria años A.C
En línea

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
1mpuls0


Desconectado Desconectado

Mensajes: 1.186


Ver Perfil
Re: Comprobar si un dato es un año
« Respuesta #4 en: 10 Abril 2014, 16:43 pm »

Sí tienes razón @amchacon lo había tomado en cuenta.

Solo que no puedes decir -100 año A.C.

Pero gracias por la observación.
En línea

abc
amchacon


Desconectado Desconectado

Mensajes: 1.211



Ver Perfil
Re: Comprobar si un dato es un año
« Respuesta #5 en: 10 Abril 2014, 16:54 pm »

No hombre, a la hora de mostrarlo por pantalla lo haras en valor absoluto.

Yo decia a la hora de guardarlo, muy util para comparar si un año es anterior a otro.
En línea

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
leer dato de sql
.NET (C#, VB.NET, ASP)
thecirujano 5 2,563 Último mensaje 4 Enero 2008, 14:25 pm
por MANULOMM
Dato y Variable
.NET (C#, VB.NET, ASP)
Rcc 1 1,549 Último mensaje 29 Agosto 2009, 20:08 pm
por Rcc
Imprimir dato de bd en php
PHP
Castg! 3 1,818 Último mensaje 19 Noviembre 2009, 16:46 pm
por [u]nsigned
¿Una variable es un dato o contiene un dato?
Programación General
theluigy13etv 6 3,252 Último mensaje 19 Agosto 2011, 23:01 pm
por theluigy13etv
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines