Want to create interactive content? It’s easy in Genially!

Get started free

Programación lógica, breve inicio.

Héctor Torres Espino

Created on April 20, 2024

Esta presentación ofrece una introducción clara y concisa a la programación lógica, su historia, usos actuales, ventajas y desventajas, en un formato de 6 diapositivas.

Start designing with a free template

Discover more than 1500 professional designs like these:

Memories Presentation

Pechakucha Presentation

Decades Presentation

Color and Shapes Presentation

Historical Presentation

To the Moon Presentation

Projection Presentation

Transcript

Presentación

Programación Lógica: Conceptos y Aplicaciones

Breve introducción a la programación lógica. Por: MAyL. Héctor Torres Espinoza

¿Qué es la Programación Lógica?

Definición: Paradigma de programación basado en la lógica matemática. Características principales: Declarativa, basada en reglas y patrones de inferencia. Ejemplo de lenguaje: Prolog.

Historia de la Programación Lógica

Orígenes en la década de 1970. Desarrollo del lenguaje Prolog por Alain Colmerauer y Robert Kowalski en la Universidad de Marsella.

¿Sabías que... Prolog (o PROLOG), proveniente del francés PROgrammation en LOGique,​ es un lenguaje de programación lógico e interpretado usado habitualmente en el campo de la Inteligencia artificial.

+info

Uso Actual de la Programación Lógica

Ventajas Y DESVENTAJAS de la Programación Lógica

Claridad y legibilidad del código. Mayor facilidad para modelar problemas complejos. Eficiencia en ciertos tipos de problemas lógicos. Ejemplo de código Prolog con comentarios explicativos.

Desventajas

  1. Limitaciones en la eficiencia para problemas no lógicos.
  2. Curva de aprendizaje pronunciada para algunos programadores.
  3. Dificultades en la depuración y el seguimiento del flujo de ejecución.
  4. Consejos para mitigar las desventajas.
  5. Última diapositiva con "Gracias" y contacto para preguntas.

Ventajas

Conclusiones

La programación lógica en Prolog ofrece un enfoque único y poderoso para resolver problemas mediante la representación de conocimientos y relaciones lógicas. Al definir un conjunto de hechos y reglas, los programadores pueden especificar las condiciones bajo las cuales se pueden realizar inferencias y obtener respuestas a consultas sobre el dominio del problema. Además, Prolog facilita la separación clara entre la lógica del programa y los detalles de implementación, lo que puede llevar a un código más claro y modular.

Referencias

  • Bratko, I. (2012). Prolog Programming for Artificial Intelligence. Pearson Education.
  • Clocksin, W. F., & Mellish, C. S. (2003). Programming in Prolog: Using the ISO Standard. Springer.

¡GRACIAS!

Con esta función... Puedes añadir un contenido adicional que emocione al cerebro de tu alumnado: vídeos, imágenes, enlaces, interactividad... ¡Lo que tú quieras!