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

Get started free

Programacion Logica

GUERRERO vásquez fernanda ximena

Created on March 12, 2026

Start designing with a free template

Discover more than 1500 professional designs like these:

Smart Presentation

Practical Presentation

Essential Presentation

Akihabara Presentation

Flow Presentation

Dynamic Visual Presentation

Pastel Color Presentation

Transcript

Programacion Logica

Nombre:Guerrero Vasquez Fernanda Ximena Docente: Meztli Valeriano Orozco Materia: Programacion logica y Funcional Fecha: 13 de marzo del 2026

Introduccion

La Programación lógica es un paradigma de programación basado en los principios de la lógica matemática, donde los programas se construyen mediante la definición de hechos, reglas y relaciones entre distintos elementos. A diferencia de otros estilos de programación que indican paso a paso cómo resolver un problema, la programación lógica se centra en describir el problema y sus condiciones, permitiendo que el sistema encuentre automáticamente las soluciones mediante procesos de inferencia y razonamiento. Este enfoque es ampliamente utilizado en áreas relacionadas con la inteligencia artificial, los sistemas expertos, el procesamiento de lenguaje natural y la resolución de problemas complejos que requieren deducción lógica. Uno de los lenguajes más representativos de este paradigma es Prolog, el cual permite desarrollar programas basados en reglas y consultas que el sistema analiza para obtener respuestas.

Dato curioso

¿QUE ES?

La programación lógica y la programación funcional son dos paradigmas de programación que, a pesar de ser menos conocidos que la programación orientada a objetos, ofrecen enfoques poderosos para resolver problemas de manera eficiente y con código más seguro. En esta guía exploraremos cada uno de estos paradigmas, identificaremos sus aplicaciones y veremos cómo pueden transformar la manera en que desarrollamos software.

Caracteristicas de la programacion logica

Caracteristicas

Permiten el flujo de ejecuciónSecuenciales: Instrucciones ejecutadas una tras otra. Condicionales (If/Else): Toman decisiones basadas en valores booleanos (verdadero o falso). Repetitivas (Loops/Ciclos): Repiten bloques de código mientras se cumpla una condición.

Son pasos lógicos finitos, definidos y precisos que guían al ordenador desde la entrada de datos hasta el resultado.

Almacenan, manipulan y organizan información (números, texto, booleanos) para su procesamiento.

Algoritmos secuenciales y ordenados

Cada instrucción debe ser clara, sin lugar a interpretaciones erróneas por parte de la máquina.

Uso de Variables y Datos

Title

Precisión y no ambigüedad

Estructuras de Control

Use this side to give more information about a topic.

Use this side to give more information about a topic.

Use this side to give more information about a topic.

Use this side to give more information about a topic.

Use this side to give more information about a topic.

Use this side to give more information about a topic.

Use this side to give more information about a topic.

Use this side to give more information about a topic.

Use this side to give more information about a topic.

Subtitle

Paradigma de Programacion

Un paradigma de programación es un enfoque, estilo o conjunto de reglas fundamentales que definen cómo se estructura, conceptualiza y organiza el código para resolver problemas informáticos. Actúa como un marco teórico que guía la metodología de desarrollo, influyendo en cómo los programadores piensan y estructuran su código

Aspectos Claves

*No son lenguajes: Son metodologías; un lenguaje puede soportar uno o varios paradigmas. *Mejoran el código: Permiten escribir código más legible, escalable y mantenible. *Selección: La elección depende de la naturaleza del proyecto.

Elementos de Programacion Logica

Ventajas de la Programacion Logica

  • Claridad y síntesis: Expresión concisa y precisa de problemas complejos mediante reglas y hechos.
  • Ideal para IA: Muy efectiva en inteligencia artificial, sistemas expertos y procesamiento de lenguaje natural.
  • Flexibilidad: Facilidad para modificar la base de conocimientos sin alterar el código de control.
  • Declarativo: El programador se centra en la lógica del problema en lugar de los detalles del control de flujo.

Desventajas de la Programacion logica

  • Ineficiencia: Puede ser extremadamente ineficiente y lenta en comparación con lenguajes imperativos o funcionales.
  • Curva de aprendizaje: Difícil de aprender y entender inicialmente.
  • Depuración difícil: Pocas herramientas y métodos complejos para encontrar errores.
  • Aplicabilidad limitada: No es adecuada para todo tipo de aplicaciones, limitada principalmente a dominios específicos de búsqueda y relaciones.

Explicacion de Ejemplos de Programacion Logica

Conclusion

La programación lógica y la funcional comparten una esencia declarativa que transforma la manera de resolver problemas al enfocarse en la definición de reglas y relaciones en lugar de dictar una secuencia rígida de instrucciones. Mientras una utiliza la deducción automática para encontrar respuestas dentro de un sistema de hechos y premisas, la otra se apoya en la evaluación de expresiones matemáticas puras que garantizan resultados consistentes sin alterar estados externos. Ambas permiten construir soluciones mucho más abstractas y elegantes, facilitando el manejo de tareas complejas como la inteligencia artificial simbólica o el procesamiento masivo de datos mediante el uso de la recursividad y la eliminación de efectos secundarios, lo que finalmente eleva la calidad y la mantenibilidad del software en entornos de ingeniería modernos.

Fuentes Bibliograficas

Bustos, J. L. (2025, 25 abril). ¿Qué es la programación lógica y por qué es importante en 2026? KeepCoding Bootcamps. https://keepcoding.io/blog/que-es-la-programacion-logica/ Muñoz, A. (2024c, enero 24). La lógica de programación y sus fundamentos. International Business School. https://eiposgrados.com/blog-desarrollo-web-fullstack/logica-programacion/ Dahl, V., & García, A. J. (2010, 1 diciembre). Programación lógica. https://ri.conicet.gov.ar/handle/11336/68092

VS

PresentationWOW

Boring presentation

Grab the attention of your audience

Generate yawns in your audience

Foster learning

Motivate the audience

Communicates a clear way

Design howto visualize it

Surprise youraudience

Plan thecontent

Insert a great video for your presentation

+ info

It has a WOW effect. Very WOW.

Create experiences with your content

Measure results and experiment

Activate and surprise your audience

A presentation great:

Improves communication on any topic

Matches 'match' with your audience...

And makes them part of the message

Q&A

Thank you very much!

youremail@genially.com yourwebpage.com

Puntos claves

Basada en lógica matemática Usa hechos, reglas y consultas La computadora deduce respuestas Muy usada en inteligencia artificial

Insert a great video for your presentation and use this space to describe it. Multimedia content is essential in a presentation to leave everyone with their mouth open. Additionally, this way, you will summarize the content and entertain your audience.