Pcs2d

Fecha mayor menor -incompleto 22-03-2013

Mar 22nd, 2013
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 0.98 KB | None | 0 0
  1. (define-struct fecha (dia mes año))
  2. (define (proximafecha fecha1 fecha2)
  3.   (if (and(struct? fecha1)(struct? fecha2))
  4.       (cond
  5.         [(= (fecha-año fecha1)(fecha-año fecha2))
  6.          (cond
  7.            [(= (fecha-mes fecha1)(fecha-mes fecha2))
  8.             (cond
  9.               [(= (fecha-dia fecha1)(fecha-dia fecha2))
  10.                "misma fecha"]
  11.               [(> (fecha-dia fecha1)(fecha-dia fecha2))
  12.                fecha1]
  13.               [(< (fecha-dia fecha1)(fecha-dia fecha2))
  14.                fecha2])]
  15.            [(> (fecha-mes fecha1)(fecha-mes fecha2))
  16.              fecha1]
  17.            [(< (fecha-mes fecha1)(fecha-mes fecha2))
  18.              fecha2])]
  19.         [(> (fecha-año fecha1)(fecha-año fecha2))
  20.          fecha1]
  21.         [(< (fecha-año fecha1)(fecha-año fecha2))
  22.          fecha2])
  23.       "Datos incorrectos"))
  24. ;ejemplo
  25. (define independencia (make-fecha 02 02 1755))
  26. (define documentacion (make-fecha 01 02 2014))
  27. (proximafecha independencia documentacion)
Advertisement
Add Comment
Please, Sign In to add comment