SlideShare a Scribd company logo
1 of 4
Integrantes: Edinson Guerra, Darwin
Cusme
Alan Guevara, Ramiro
Tupiza.
PROLOG LISP CLIPS
Herramienta para programar
artefactos electrónicos
mediante el paradigma
lógico.
Herramienta para programar
y desarrollar programas
relacionados con la
inteligencia artificial.
Herramienta de desarrollo y
manejo de sistemas expertos.
Prolog está basado en la
lógica de primer orden, es
aquella que resuelve
problemas formulados con
una serie de objetos y
relaciones entre ellos.
Es uno de los primeros
lenguajes de alto nivel y junto
con Prolog el lenguaje
simbólico más usado en
Lenguaje Artificial
CLIPS fue escrito en C con el
fin de hacerlo más portable y
rápido.
Ideado a principios de los
años 70 en la Universidad de
Aix-Marseille
Fue desarrollado en 1954 por
John McCarthy
Fue creado a partir de 1984,
en el Lyndon B. Johnson
Space de la NASA.
Proveniente del francés
PROgrammation en LOGique
El nombre LISP deriva del
"LISt Processing" (Proceso de
LIStas)
CLIPS es un acrónimo de C
Language Integrated
Production System (Sistema
de Producción Integrado en
Lenguaje C)
PROLOG LISP CLIPS
No se especifica cómo debe
hacerse, sino qué debe
lograrse.
Incluye un mecanismo
bastante simple para utilizar
evaluación perezosa de
expresiones.
CLIPS puede combinarse
con código escrito en
lenguajes como C,
FORTRAN o ADA.
Una característica
importante en PROLOG y
que lo diferencia de otros
lenguajes de programación,
es que una variable sólo
puede tener un valor
mientras se cumple el
objetivo
LISP no posee un sistema de
tipos estáticos como puede
ocurrir en C/C++.
La versión estándar de
CLIPS proporciona un
entorno interactivo, en forma
de intérprete de comandos.
El programador se concentra
más en el conocimiento que
en los algoritmos. En
PROLOG, se llega a una
solución infiriéndola desde
algo ya conocido.
Las implementaciones en
LISP suelen programarse de
manera que cálculos
iterativos puedan realizarse
en un espacio constante (en
memoria) aunque hayan sido
descritos mediante el uso de
la recursividad.
CLIPS incluye cierto número
de características para
realizar la verificación y
validación de sistemas
expertos
PROLOG LISP CLIPS
Se compone de hechos (datos)
y un conjunto de reglas, es
decir, relaciones entre objetos
de la base de datos.
Se compone de listas
encadenadas y por un conjunto
de instrucciones o reglas.
Se compone básicamente de
reglas definidas, y está basado
en texto que incluyen
herramientas.
Los comentarios se definen
entre los símbolos /* y */.
Los comentarios se definen con
el símbolo “;” (punto y coma)
Los comentarios se colocan
detrás de un punto y coma (;).
Una llamada concreta a un
predicado o a una determinada
función, con unos argumentos
concretos, se denomina
objetivo.
Una llamada de función o una
forma sintáctica es escrita como
una lista, con la función o el
nombre del operador en primer
lugar, y los argumentos a
continuación.
Una función comienzan con un
paréntesis izquierdo, seguido
por el nombre de la función y a
continuación le siguen los
argumentos de la función
separados por uno o más
espacios. La llamada a la
función finaliza con un
paréntesis de cierre.
Tiene una sintaxis y semántica
simples. Sólo busca relaciones
entre los objetoscreados, las
variables y las listas, que son
sus estructuras básicas.
La intercambiabilidad del
código y los datos también da a
Lisp su instantáneamente
reconocible sintaxis.
Su sintaxis estaba basada en la
sintaxis de ART (otra
herramienta para el desarrollo
de sistemas expertos).

More Related Content

What's hot

Lenguajes_de_Programacion
Lenguajes_de_ProgramacionLenguajes_de_Programacion
Lenguajes_de_Programacionlissilomelin
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionAlberto Jacome
 
Clase6 conceptos del analisis lexico
Clase6 conceptos del analisis lexicoClase6 conceptos del analisis lexico
Clase6 conceptos del analisis lexicoInfomania pro
 
Clase6 ejemplo analisis lexico dev cpp
Clase6 ejemplo analisis lexico dev cppClase6 ejemplo analisis lexico dev cpp
Clase6 ejemplo analisis lexico dev cppInfomania pro
 
Cap4 compiladores
Cap4 compiladoresCap4 compiladores
Cap4 compiladoresCJAO
 
Clase analisis lexico
Clase analisis lexicoClase analisis lexico
Clase analisis lexicoInfomania pro
 
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS Infomania pro
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador SintácticoPablo Guerra
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico maryr_
 
Clase8 2-explicacion analizador lexico-sintactico mini dev
Clase8 2-explicacion analizador lexico-sintactico mini devClase8 2-explicacion analizador lexico-sintactico mini dev
Clase8 2-explicacion analizador lexico-sintactico mini devInfomania pro
 
Análisis léxico y análisis sintáctico
Análisis léxico y análisis sintácticoAnálisis léxico y análisis sintáctico
Análisis léxico y análisis sintácticoangiepao1717
 
Lisp tutorial en latex
Lisp tutorial en latexLisp tutorial en latex
Lisp tutorial en latexomar quito
 
Introducción A Compiladores
Introducción A Compiladores Introducción A Compiladores
Introducción A Compiladores Nestor Traña
 
Automatas y compiladores analisis sintactico
Automatas y compiladores analisis sintacticoAutomatas y compiladores analisis sintactico
Automatas y compiladores analisis sintacticoGermania Rodriguez
 
Analizador Sintactico
Analizador SintacticoAnalizador Sintactico
Analizador SintacticoBayo Chicaiza
 
Analizador sintactico
Analizador sintacticoAnalizador sintactico
Analizador sintacticoalexisdario
 

What's hot (20)

Lenguajes_de_Programacion
Lenguajes_de_ProgramacionLenguajes_de_Programacion
Lenguajes_de_Programacion
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 
Turbo Pascal
Turbo PascalTurbo Pascal
Turbo Pascal
 
Análisis lexicográfico
Análisis lexicográficoAnálisis lexicográfico
Análisis lexicográfico
 
Clase6 conceptos del analisis lexico
Clase6 conceptos del analisis lexicoClase6 conceptos del analisis lexico
Clase6 conceptos del analisis lexico
 
Clase6 ejemplo analisis lexico dev cpp
Clase6 ejemplo analisis lexico dev cppClase6 ejemplo analisis lexico dev cpp
Clase6 ejemplo analisis lexico dev cpp
 
Cap4 compiladores
Cap4 compiladoresCap4 compiladores
Cap4 compiladores
 
Clase analisis lexico
Clase analisis lexicoClase analisis lexico
Clase analisis lexico
 
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador Sintáctico
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
 
Clase8 2-explicacion analizador lexico-sintactico mini dev
Clase8 2-explicacion analizador lexico-sintactico mini devClase8 2-explicacion analizador lexico-sintactico mini dev
Clase8 2-explicacion analizador lexico-sintactico mini dev
 
Análisis léxico y análisis sintáctico
Análisis léxico y análisis sintácticoAnálisis léxico y análisis sintáctico
Análisis léxico y análisis sintáctico
 
Lisp tutorial en latex
Lisp tutorial en latexLisp tutorial en latex
Lisp tutorial en latex
 
Introducción A Compiladores
Introducción A Compiladores Introducción A Compiladores
Introducción A Compiladores
 
Automatas y compiladores analisis sintactico
Automatas y compiladores analisis sintacticoAutomatas y compiladores analisis sintactico
Automatas y compiladores analisis sintactico
 
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo MinilenguajeCompiladores, Analisis Lexico, Ejemplo Minilenguaje
Compiladores, Analisis Lexico, Ejemplo Minilenguaje
 
Pascal
PascalPascal
Pascal
 
Analizador Sintactico
Analizador SintacticoAnalizador Sintactico
Analizador Sintactico
 
Analizador sintactico
Analizador sintacticoAnalizador sintactico
Analizador sintactico
 

Viewers also liked

Periodismo especializado ( periodismo politico).docx
Periodismo especializado ( periodismo politico).docxPeriodismo especializado ( periodismo politico).docx
Periodismo especializado ( periodismo politico).docx23904083
 
Innovacion y cambio crisbellys aranguren
Innovacion y cambio crisbellys arangurenInnovacion y cambio crisbellys aranguren
Innovacion y cambio crisbellys arangurencrisbe29
 
¿Porqué invertir en medios digitales?
¿Porqué invertir en medios digitales?¿Porqué invertir en medios digitales?
¿Porqué invertir en medios digitales?Angelica Chavez Ortega
 
Planificación TUTORIAL
Planificación TUTORIALPlanificación TUTORIAL
Planificación TUTORIALErica Saldaña
 
възпитание на родителите сергей лазарев
възпитание на родителите   сергей лазареввъзпитание на родителите   сергей лазарев
възпитание на родителите сергей лазаревIco Pavlov
 
Metodología scrum-Ingeniería de Software 2
Metodología scrum-Ingeniería de Software 2Metodología scrum-Ingeniería de Software 2
Metodología scrum-Ingeniería de Software 2Germán Aguilar
 
Introduction to Delve and Office Graph
Introduction to Delve and Office GraphIntroduction to Delve and Office Graph
Introduction to Delve and Office GraphKanwal Khipple
 
Chromebook care powerpoint
Chromebook care powerpointChromebook care powerpoint
Chromebook care powerpointemilyswinyer
 
Последние изменения в законодательстве о персональных данных
Последние изменения в законодательстве о персональных данныхПоследние изменения в законодательстве о персональных данных
Последние изменения в законодательстве о персональных данныхAleksey Lukatskiy
 
Diabetic nephropathy why and why not
Diabetic nephropathy why and why notDiabetic nephropathy why and why not
Diabetic nephropathy why and why notalaa wafa
 
16-09-2012 El Gobernador Guillermo Padrés asistió a la toma de protesta del a...
16-09-2012 El Gobernador Guillermo Padrés asistió a la toma de protesta del a...16-09-2012 El Gobernador Guillermo Padrés asistió a la toma de protesta del a...
16-09-2012 El Gobernador Guillermo Padrés asistió a la toma de protesta del a...Guillermo Padrés Elías
 

Viewers also liked (12)

Periodismo especializado ( periodismo politico).docx
Periodismo especializado ( periodismo politico).docxPeriodismo especializado ( periodismo politico).docx
Periodismo especializado ( periodismo politico).docx
 
Herr web 2.0_anchundia
Herr web 2.0_anchundiaHerr web 2.0_anchundia
Herr web 2.0_anchundia
 
Innovacion y cambio crisbellys aranguren
Innovacion y cambio crisbellys arangurenInnovacion y cambio crisbellys aranguren
Innovacion y cambio crisbellys aranguren
 
¿Porqué invertir en medios digitales?
¿Porqué invertir en medios digitales?¿Porqué invertir en medios digitales?
¿Porqué invertir en medios digitales?
 
Planificación TUTORIAL
Planificación TUTORIALPlanificación TUTORIAL
Planificación TUTORIAL
 
възпитание на родителите сергей лазарев
възпитание на родителите   сергей лазареввъзпитание на родителите   сергей лазарев
възпитание на родителите сергей лазарев
 
Metodología scrum-Ingeniería de Software 2
Metodología scrum-Ingeniería de Software 2Metodología scrum-Ingeniería de Software 2
Metodología scrum-Ingeniería de Software 2
 
Introduction to Delve and Office Graph
Introduction to Delve and Office GraphIntroduction to Delve and Office Graph
Introduction to Delve and Office Graph
 
Chromebook care powerpoint
Chromebook care powerpointChromebook care powerpoint
Chromebook care powerpoint
 
Последние изменения в законодательстве о персональных данных
Последние изменения в законодательстве о персональных данныхПоследние изменения в законодательстве о персональных данных
Последние изменения в законодательстве о персональных данных
 
Diabetic nephropathy why and why not
Diabetic nephropathy why and why notDiabetic nephropathy why and why not
Diabetic nephropathy why and why not
 
16-09-2012 El Gobernador Guillermo Padrés asistió a la toma de protesta del a...
16-09-2012 El Gobernador Guillermo Padrés asistió a la toma de protesta del a...16-09-2012 El Gobernador Guillermo Padrés asistió a la toma de protesta del a...
16-09-2012 El Gobernador Guillermo Padrés asistió a la toma de protesta del a...
 

Similar to Software de Programación Lógica.

Calculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoCalculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoMaritza Lissette
 
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoCalculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoMaritza Lissette
 
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoCalculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoMaritza Lissette
 
Historia de clisp
Historia de clispHistoria de clisp
Historia de clispextasis30
 
Software progreamaciòn logica
Software progreamaciòn logicaSoftware progreamaciòn logica
Software progreamaciòn logicaGenesiis Torres
 
Software progreamaciòn logica
Software progreamaciòn logicaSoftware progreamaciòn logica
Software progreamaciòn logicaAndres Recalde
 
LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN Esteban Torres
 
Libro2 - PROGRAMACION2
Libro2 - PROGRAMACION2Libro2 - PROGRAMACION2
Libro2 - PROGRAMACION2gabrielalija10
 
Libro 2 - ORIGENES DE LA PROGRAMACION
Libro 2 - ORIGENES DE LA PROGRAMACIONLibro 2 - ORIGENES DE LA PROGRAMACION
Libro 2 - ORIGENES DE LA PROGRAMACIONGabriel Alija
 
Clasificacion de los lenguales de programacion
Clasificacion de los lenguales de programacionClasificacion de los lenguales de programacion
Clasificacion de los lenguales de programacionbryan1198
 
lenguajes de programación
lenguajes de programación lenguajes de programación
lenguajes de programación lizethmtz01
 
Programacion web introduccion
Programacion web  introduccionProgramacion web  introduccion
Programacion web introduccionandrea katherine
 
Programacion web - introduccion
Programacion web - introduccionProgramacion web - introduccion
Programacion web - introduccionandrea katherine
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONALFredy Olaya
 
Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)Bryan Bolaños Garcia
 

Similar to Software de Programación Lógica. (20)

Calculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoCalculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
 
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoCalculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
 
Cálculo proposicional y de predicados
Cálculo proposicional y de predicadosCálculo proposicional y de predicados
Cálculo proposicional y de predicados
 
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roañoCalculo en grupo ---- motato -tenelema__carvache__p_roaño
Calculo en grupo ---- motato -tenelema__carvache__p_roaño
 
Historia de clisp
Historia de clispHistoria de clisp
Historia de clisp
 
Software progreamaciòn logica
Software progreamaciòn logicaSoftware progreamaciòn logica
Software progreamaciòn logica
 
Software progreamaciòn logica
Software progreamaciòn logicaSoftware progreamaciòn logica
Software progreamaciòn logica
 
Tarea3
Tarea3 Tarea3
Tarea3
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN
 
Libro2 - PROGRAMACION2
Libro2 - PROGRAMACION2Libro2 - PROGRAMACION2
Libro2 - PROGRAMACION2
 
Libro 2 - ORIGENES DE LA PROGRAMACION
Libro 2 - ORIGENES DE LA PROGRAMACIONLibro 2 - ORIGENES DE LA PROGRAMACION
Libro 2 - ORIGENES DE LA PROGRAMACION
 
Clasificacion de los lenguales de programacion
Clasificacion de los lenguales de programacionClasificacion de los lenguales de programacion
Clasificacion de los lenguales de programacion
 
lenguajes de programación
lenguajes de programación lenguajes de programación
lenguajes de programación
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Programacion web introduccion
Programacion web  introduccionProgramacion web  introduccion
Programacion web introduccion
 
Programacion web - introduccion
Programacion web - introduccionProgramacion web - introduccion
Programacion web - introduccion
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONAL
 
Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)
 

Software de Programación Lógica.

  • 1. Integrantes: Edinson Guerra, Darwin Cusme Alan Guevara, Ramiro Tupiza.
  • 2. PROLOG LISP CLIPS Herramienta para programar artefactos electrónicos mediante el paradigma lógico. Herramienta para programar y desarrollar programas relacionados con la inteligencia artificial. Herramienta de desarrollo y manejo de sistemas expertos. Prolog está basado en la lógica de primer orden, es aquella que resuelve problemas formulados con una serie de objetos y relaciones entre ellos. Es uno de los primeros lenguajes de alto nivel y junto con Prolog el lenguaje simbólico más usado en Lenguaje Artificial CLIPS fue escrito en C con el fin de hacerlo más portable y rápido. Ideado a principios de los años 70 en la Universidad de Aix-Marseille Fue desarrollado en 1954 por John McCarthy Fue creado a partir de 1984, en el Lyndon B. Johnson Space de la NASA. Proveniente del francés PROgrammation en LOGique El nombre LISP deriva del "LISt Processing" (Proceso de LIStas) CLIPS es un acrónimo de C Language Integrated Production System (Sistema de Producción Integrado en Lenguaje C)
  • 3. PROLOG LISP CLIPS No se especifica cómo debe hacerse, sino qué debe lograrse. Incluye un mecanismo bastante simple para utilizar evaluación perezosa de expresiones. CLIPS puede combinarse con código escrito en lenguajes como C, FORTRAN o ADA. Una característica importante en PROLOG y que lo diferencia de otros lenguajes de programación, es que una variable sólo puede tener un valor mientras se cumple el objetivo LISP no posee un sistema de tipos estáticos como puede ocurrir en C/C++. La versión estándar de CLIPS proporciona un entorno interactivo, en forma de intérprete de comandos. El programador se concentra más en el conocimiento que en los algoritmos. En PROLOG, se llega a una solución infiriéndola desde algo ya conocido. Las implementaciones en LISP suelen programarse de manera que cálculos iterativos puedan realizarse en un espacio constante (en memoria) aunque hayan sido descritos mediante el uso de la recursividad. CLIPS incluye cierto número de características para realizar la verificación y validación de sistemas expertos
  • 4. PROLOG LISP CLIPS Se compone de hechos (datos) y un conjunto de reglas, es decir, relaciones entre objetos de la base de datos. Se compone de listas encadenadas y por un conjunto de instrucciones o reglas. Se compone básicamente de reglas definidas, y está basado en texto que incluyen herramientas. Los comentarios se definen entre los símbolos /* y */. Los comentarios se definen con el símbolo “;” (punto y coma) Los comentarios se colocan detrás de un punto y coma (;). Una llamada concreta a un predicado o a una determinada función, con unos argumentos concretos, se denomina objetivo. Una llamada de función o una forma sintáctica es escrita como una lista, con la función o el nombre del operador en primer lugar, y los argumentos a continuación. Una función comienzan con un paréntesis izquierdo, seguido por el nombre de la función y a continuación le siguen los argumentos de la función separados por uno o más espacios. La llamada a la función finaliza con un paréntesis de cierre. Tiene una sintaxis y semántica simples. Sólo busca relaciones entre los objetoscreados, las variables y las listas, que son sus estructuras básicas. La intercambiabilidad del código y los datos también da a Lisp su instantáneamente reconocible sintaxis. Su sintaxis estaba basada en la sintaxis de ART (otra herramienta para el desarrollo de sistemas expertos).