Title: Un editor de textos sencillo
1Un editor de textos sencillo
Parágrafo. Tipo básico. Global
CHAR
Parágrafo. Abreviatura. Global
TEXT seq CHAR
Parágrafo. Descripción o definición axiomática.
Global. Funciones o ctes. No tienen estado.
Definición axiomática sin predicado. Tipo
conjunto.
printing CHAR
2Esquemas de estado
nombre
declaración de variables locales
Invariante predicado que se verifica siempre
Permiten modelar la memoria representan un
estado por medio de variables y sus valores.
3Esquemas de inicialización
- Todo sistema tiene un estado especial en el cual
arranca. En Z se llama Init.
Inclusión de esquema las declaraciones y los
predicados se copian en el nuevo esquema
4Esquemas de operaciones
- Modelan el otro aspecto esencial de un sistema
con estado el cambio de estado. Determinan las
formas lícitas de modificarlo.
Cambio de estado
Variable de entrada
Precondición
Postcondición. Las variables primadas denotan el
estado luego de Insert.
5Cálculo de esquemas
T_Forward á Forward Ú (EOF Ù RightArrow Ù ôEditor)