Foros del Web » Programación para mayores de 30 ;) » Programación General »

problemas con mi logica

Estas en el tema de problemas con mi logica en el foro de Programación General en Foros del Web. Perdon, la verdad tengo problemas con mi logica. ya tengo una aplicación deonde calculo las fechas con las que puedo trabajar de acuerdo a el ...
  #1 (permalink)  
Antiguo 20/10/2010, 11:18
 
Fecha de Ingreso: abril-2008
Mensajes: 88
Antigüedad: 16 años, 7 meses
Puntos: 2
Pregunta problemas con mi logica

Perdon, la verdad tengo problemas con mi logica.
ya tengo una aplicación deonde calculo las fechas con las que puedo trabajar de acuerdo a el mes, o sea:
Código:
1. mi variable es f con formato fecha.
2. ingreso valor de f.
3. SI mes de f = mes de fecha actual - 1 y año de f es igual al año actual
     O mes de f = mes de fecha actual y año de f es igual al acño actual.
   3.1 Inicia procedimiento.
4. fin de SI.
5. Si No
   5.1 manda mensaje de error.
5.1 fin de Si No.


mi duda es la siguiente. que pasará si mi fecha es del 01-01-2011.
como puedo hacer esta misma condicion trabajando obviamente, el año y mes anterior, si al momento de solicitar el numero del mes anterior me marca 0 y no 12

yo trabajo en Progress 9.1D, pero pues la logica de programación no debe ser distinta.

si alguien me puede dar un pequeño apoyo, darme una ligera pista, se los agradeceré.

Saludos.
  #2 (permalink)  
Antiguo 20/10/2010, 14:49
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
De acuerdo Respuesta: problemas con mi logica

1. mi variable es f con formato fecha.
2. ingreso valor de f.
3. SI mes de f = mes de fecha actual - 1 y año de f es igual al año actual
O mes de f = mes de fecha actual y año de f es igual al acño actual.
3.1 If mes de fecha actual-1 = 0
mes de fecha actual=12
3.2 fin si
3.3 Inicia procedimiento.
4. fin de SI.
5. Si No
5.1 manda mensaje de error.
5.1 fin de Si No.

Algo asi segun lo que entendi jejejeje :)

Etiquetas: logica
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:43.