Programa lógico: conjunto de relaciones entre sus objetos. Objetos: Se representa mediante términos (minúscula si son para nombres) y corresponde a datos. Relaciones: Se representa mediante hechos (relaciones incondicionales) y reglas, corresponde a los procedimientos. Objetivos: Se presenta mediante el programa principal.
Para Escribir un programa lógica debemos de seguir los sgtes pasos:
1. Objetos 2. Relaciones 3. objetivos
Definición de Objetos mediante términos:
objetos: Grupo de personas que forman la familia.
Definición de Objetos mediante hechos:
relaciones: relación de paternidad y maternidad.
Definición de Objetos mediante términos:
objetivos: Relacionado al parentesco.
Resumen de Tipos de Datos(pag.19-25).
Los Datos: Se representan mediante terminos como, por ejemplo:
1.atomo: objetos concretos
2.numero: números enteros y reales
3.variable: objetos por determinar
4.estructura: objetos compuestos
Resumen de Procedimientos (hechos, reglas) y consultas(pag.38-50). PROCEDIMIENTO: En el campo de Programación Lógica lo definimos como relaciones o predicados. caracteristicas: * No son funciones: no devuelven valores * Lo definimos mediante un conjunto de hechos y reglas. *Pueden ser Recursivos.
HECHOS:Definen relaciones incondicionales.
REGLAS:Definen relaciones condicionales.
OBJETIVOS:preguntamos al programa si satisfacen ciertas relaciones.
caracteristicas: *pueden tener variables o no.
OBJETOS CON VARIABLES:Pregunta que objetos satisfacen cierta relacion.
OBJETOS SIN VARIABLES:Pregunta que objetos concretos satisfacen cierta