Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Notaci N Z2 PDF
Notaci N Z2 PDF
AGUSTÍN
Logica Computacional
Segundo Trabajo
Integrantes: CUI:
Segundo Trabajo
Índice
1. CZT: Community Z Tools 2
1.1. CZT con Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.1. Caracteristicas . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.2. Navegación y edición de especificaciones Z . . . . . . . . . . . 3
1.2. Agenda de Cumpleaños . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Especificación de Software 5
2.1. Agenda de Cumpleaños . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1
Segundo Trabajo
1.1.1. Caracteristicas
2
Segundo Trabajo
3
Segundo Trabajo
4
Segundo Trabajo
2. Especificación de Software
[NOMBRE,FECHA]
AgendaCumple
contactos : P NOMBRE
cumple : NOMBRE → 7 FECHA
contactos = domcumple
IniciarAgendaCumple
AgendaCumple
cumple = ∅
contactos = ∅
AgregarCumple
∆AgendaCumple
nombre? : NOMBREfecha? : FECHA
nombre? 6∈ contactos
cumple 0 = cumple ∪ {(nombre? 7→ fecha?)}
BuscarCumple
ΞAgendaCumple
nombre? : NOMBRE
fecha! : FECHA
nombre? ∈ contactos
fecha! = cumple(nombre?)
Recordatorio
ΞAgendaCumple
hoy? : FECHA
targetas! : P NOMBRE
targetas! = {n : NOMBRE | cumple(n) = hoy?}