SlideShare una empresa de Scribd logo
3
Lo más leído
UNIMINUTO 
PROGRAMACION BASICA 
PRIMER SEMESTRE 
ALEJANDRO ZABALA D. 
ELABORADO: 
JENNY VELASCO 
OSCAR VIZCAYA 
2014
PARADIGMA 
LOGICO
INTRODUCCION A LA PROGRAMACION 
LOGICA 
ES UNA FORMA DE RAZONAR PARA RESOLVER PROBLEMAS EN 
MATEMATICAS Y SE FUNDAMENTA EN LA LOGICA DE PRIMER 
ORDEN. 
EL CONOCIMIENTO BASICO DE LAS MATEMATICAS SE PUEDE 
REPRESENTAR EN LA LOGICA EN FORMA DE AXIOMAS, A LOS 
CUALES SE AÑADEN REGLAS FORMALES PARA DEDUCIR COSAS 
VERDADERAS (TEOREMAS) A PARTIR DE LOS AXIOMAS. GRACIAS 
AL TRABAJO DE ALGUNOS MATEMATICOS DE FINALES DEL SIGLO 
PASADO Y PRINCIPIOS DE ESTE, SE ENCONTRO LA MANERA DE 
AUTOMATIZAR COMPUTACIONALMENTE EL RACIONAMIENTO 
LOGICO PARTICULARMENTE PARA UN CONJUNTO SIGNIFICATIVO 
DE LA LOGICA DEL PRIMER ORDEN .
EN LA LOGICA MATEMATICA SE DIO ORIGEN A OTROS TIPOS DE 
LENGUAJE DE PROGRAMACION , CONOCIDOS COMO LENGUAJE 
LOGICOS. 
TAMBIEN SE CONOCE COMO LENGUAJES DECLARATIVOS POR 
QUE TODO LO QUE EL PROGRAMADOR TIENE QUE HACER PARA 
SOLUCIONAR UN PROBLEMA ES DESCRIBIRLO VIA AXIOMAS Y 
REGLAS DE DEDUCION.
LOGICA PROPORCIONAL 
• LA PROGRAMACION LOGICA TIENE SUS ORIGENES EN LOS 
TRABAJOS DE PRUEBA AUTOMATICA DE TEOREMAS, PARA 
ESTO SE UTILIZA UNA UNICA REGLA DE INFERENCIA LLAMADA 
PRINCIPIO DE RESOLUCION , MEDIANTE LA CUAL PRUEBA UN 
TEOREMA QUE PUEDE SER LLEVADO ACABO DE FORMA 
AUTOMATICA , ESTA REGLA SE APLICA SOBRE LAS FORMULAS 
SURGIDAS DE LA LOGICA DE PRIMER ORDEN.
CONSTANTES INDIVIDUALES 
SON SIMPLEMENTE SIMBOLOS (NOMBRES) QUE SE USAN PARA 
REFERIR A ALGUN OBJETO INDIVIDUAL FIJO . 
POR EJEMPLO: 
USA JUAN COMO UN CONSTANTE INDIVIDUAL PARA DENOTAR UNA 
PERSONA EN PARTICULAR O 1 COMO UNA CONSTANTE INDIVIDUAL 
PARA DENOTAR UN NUMERO EN PARTICULAR. EN AMBOS CASOS, 
FUNCIONA EXACTAMENTE COMO LOS NOMBRES FUNCIONAN EN 
ESPAÑOL.
SIMBOLOS DE PREDICADO 
SON UTILIZADOS PARA DENOTAR ALGUNA PROPIEDAD DE OBJETOS O 
ALGUNA RELACION ENTRE ELLOS, CON EXPRESIONES COMBINADAS 
DE NOMBRES QUE FORMAN ENUNCIADOS ATOMICOS , PERO NO 
CORRESPONDEN EXACTAMENTE A LOS PREDICADOS DE LA 
GRAMATICA ESPAÑOLA. 
EJEMPLO: 
JUAN ES PADRE DE ANA
ENUNCIADOS ATOMICOS 
SON AQUELLAS QUE SON UTILIZADAS CON UN PREDICADO SIMPLE Y 
EL NUMERO APROPIADO DE CONTANTES INDIVIDUALES. 
UN ENUNCIADO FORMADO POR UN PREDICADO SEGUIDO POR EL 
NUMERO CORRECTO DE NOMBRES ES LLAMADO UN ENUNCIADO 
ATOMICO. 
EJEMPLO: 
MUJER (ANA) MAYOR (JUAN, ANA) = JUAN ES MAYOR QUE ANA
ENUNCIADOS ATOMICOS COMBINADO 
LOS PREDICADOS CONSTITUYEN FUNCIONES QUE TRANSFORMAN 
LOS ARGUMENTOS DE OBJETOS (CONSTANTES INDIVIDUALES) EN 
VALORES VERDADEROS O FALSOS. 
POR EJEMPLO : 
INTERPRETAR EL OBJETO ALBATROS Y EL PREDICADOS PLUMAS Y 
PAJARO SE PUEDE DECIR DE MANERA INFORMAL. 
PLUMAS (ALBATROS) 
PAJARO (ALBATROS)
LENGUAJES GENERALES DE PRIMER ORDEN 
ES DETERMINADO FIJANDO LOS NOMBRES Y PREDICADOS QUE 
CONTIENE, CADA PREDICADO VIENE CON UNA ARIDAD 
ESPECIFICADA. UN LENGUAJE DE PRIMER ORDEN DEBE TENER 
AL MENOS UN SIMBOLO DE PREDICADO. 
EJEMPLO: 
ANA ES MUJER Y MAYOR (MARIA,JUAN) EN TRADUCCION SERIA 
MARIA ES MAYOR QUE JUAN.
PREDICADOS CON CONSECUENTE 
UNA DE LAS MAYORES PREUCAPACIONES DE LA LOGICA ES EL 
CONCEPTO DE CONSECUENCIA LOGICA. CUANDO UNA 
ORACION, ENUNCIADO O AFIRMACION SE SIGUE LOGICAMENTE 
DE OTRAS EVITANDO LA COMPLEJIDAD Y LA AMBIGÜEDAD DEL 
LENGUAJE ORDINARIO, ESPERAMOS QUE LAS CONSECUENCIAS 
DE NUESTRAS AFIRMACIONES SEAN MAS FACILMENTE 
RECONOCIBLES
INTRODUCCION A PROLOG 
EL PROLOG (O PROLOG), PROVENIENTE 
DEL FRANCÉS PROGRAMMATION EN LOGIQUE, ES 
UN LENGUAJE PARA PROGRAMAR ARTEFACTOS ELECTRÓNICOS 
MEDIANTE EL PARADIGMA LÓGICO CON TÉCNICAS DE 
PRODUCCIÓN FINAL INTERPRETADA. ES BASTANTE CONOCIDO 
EN EL ÁREA DE LA INGENIERÍA INFORMÁTICA PARA 
INVESTIGACIÓN EN INTELIGENCIAARTIFICIAL.
SU LENGUAJE APARTIR DE UN ALFABETO CONTIENE DOS TIPOS 
DE SIMBOLOS: 
 SIMBOLOS LOGICOS: ENTRE LOS QUE SE ENCUENTRAN LOS 
SIMBOLOS DE CONTANTES PROPORCIONES (VERDADERO Y 
FALSO) PARA LA NEGACION, LA CONJUCION,LA DISYUNCION Y 
LA APLICACIÓN. 
 SIMBOLOS NO LOGICOS: ESTAN AGRUPAOS EN EL CONJUNTO 
DE SIMBOLOS CONSTANTES , EL CONJUNTO DE SIMBOLOS DE 
VARIABLES INDIVIDUALES (IDENTIFICADORES) , LA CUAL SE 
DIVIDE EN SIMBOLOS DE RELACIONES Y SIMBOLOS DE 
FUNCIONES.
CALCULO DE RELACIONES 
LA PROGRAMACION LOGICA TRABAJA MAS CON RELACIONES 
QUE CON FUNCIONES SE BASA EN LA PREMISA DE QUE 
PROGRAMAR CON RALACIONES ES MAS FLEXIBLES QUE 
PROGRAMAR CON FUNCIONES DEBIDO A QUE LAS RELACIONES 
TRATAN DE FORMA UNIFORME A LOS ARGUMENTOS Y A LOS 
RESULTADOS . DE MANERA INFORMAL, LAS RELACIONES NO 
TIENE SENTIDO DE DIRRECION NI PREJUICIO ALGUNO A CERCA 
DE QUE SE CALCULA A PARTIR DE QUE.

Más contenido relacionado

PDF
Ejemplos mapas de navegacion
PPTX
Estilos Arquitectonicos-Capas
DOCX
Manual de hiren
PPTX
Mecanismos de seguridad informática
PPTX
Mecanismos de Seguridad En Informática
PPTX
Presentación de antivirus
PDF
Ejercicios de test - seguridad y auditoria
PDF
AI07 Auditoria proceso desarrollo software
Ejemplos mapas de navegacion
Estilos Arquitectonicos-Capas
Manual de hiren
Mecanismos de seguridad informática
Mecanismos de Seguridad En Informática
Presentación de antivirus
Ejercicios de test - seguridad y auditoria
AI07 Auditoria proceso desarrollo software

La actualidad más candente (20)

PPTX
Riesgos a la seguridad de un centro de computo
PDF
Check List Seguridad Informatica y Sistemas
PPTX
Exposición cajero automatico
PDF
Ejemplos práctios de calidad en el software tecdencies
PPTX
Documentación de sistemas
PDF
Ejercicio Práctico de Base de Datos
PDF
Arquitectura de software Mapa conceptual
PDF
5.1 ejemplos uml
PPTX
Warm sites
DOCX
Programa de habilidades blandas
PPT
Rational Rose
PDF
Planteamiento y ejecucion del mantenimiento preventivo y correctivo de la mic...
PPTX
Disciplina de desarrollo rup
PPTX
Cuadro comparativo de enfoque estructurado y enfoque orientado
PPTX
Instrumentos cualitativos investigación
PPSX
Proyecto de software
PPT
Metodologia xp
PDF
95878125 sitema-de-farmacia
PDF
Documentación base de datos
PPSX
Sistemas operativos de tiempo compartido
Riesgos a la seguridad de un centro de computo
Check List Seguridad Informatica y Sistemas
Exposición cajero automatico
Ejemplos práctios de calidad en el software tecdencies
Documentación de sistemas
Ejercicio Práctico de Base de Datos
Arquitectura de software Mapa conceptual
5.1 ejemplos uml
Warm sites
Programa de habilidades blandas
Rational Rose
Planteamiento y ejecucion del mantenimiento preventivo y correctivo de la mic...
Disciplina de desarrollo rup
Cuadro comparativo de enfoque estructurado y enfoque orientado
Instrumentos cualitativos investigación
Proyecto de software
Metodologia xp
95878125 sitema-de-farmacia
Documentación base de datos
Sistemas operativos de tiempo compartido
Publicidad

Último (20)

PDF
Estrategia de apoyo tecnología miguel angel solis
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
Estrategia de apoyo tecnología grado 9-3
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
clase auditoria informatica 2025.........
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Estrategia de apoyo tecnología miguel angel solis
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Estrategia de apoyo tecnología grado 9-3
introduccion a las_web en el 2025_mejoras.ppt
Presentación PASANTIAS AuditorioOO..pptx
Sesion 1 de microsoft power point - Clase 1
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Propuesta BKP servidores con Acronis1.pptx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
clase auditoria informatica 2025.........
El-Gobierno-Electrónico-En-El-Estado-Bolivia
REDES INFORMATICAS REDES INFORMATICAS.pptx
Power Point Nicolás Carrasco (disertación Roblox).pptx
Diapositiva proyecto de vida, materia catedra
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Publicidad

PARADIGMA LOGICO

  • 1. UNIMINUTO PROGRAMACION BASICA PRIMER SEMESTRE ALEJANDRO ZABALA D. ELABORADO: JENNY VELASCO OSCAR VIZCAYA 2014
  • 3. INTRODUCCION A LA PROGRAMACION LOGICA ES UNA FORMA DE RAZONAR PARA RESOLVER PROBLEMAS EN MATEMATICAS Y SE FUNDAMENTA EN LA LOGICA DE PRIMER ORDEN. EL CONOCIMIENTO BASICO DE LAS MATEMATICAS SE PUEDE REPRESENTAR EN LA LOGICA EN FORMA DE AXIOMAS, A LOS CUALES SE AÑADEN REGLAS FORMALES PARA DEDUCIR COSAS VERDADERAS (TEOREMAS) A PARTIR DE LOS AXIOMAS. GRACIAS AL TRABAJO DE ALGUNOS MATEMATICOS DE FINALES DEL SIGLO PASADO Y PRINCIPIOS DE ESTE, SE ENCONTRO LA MANERA DE AUTOMATIZAR COMPUTACIONALMENTE EL RACIONAMIENTO LOGICO PARTICULARMENTE PARA UN CONJUNTO SIGNIFICATIVO DE LA LOGICA DEL PRIMER ORDEN .
  • 4. EN LA LOGICA MATEMATICA SE DIO ORIGEN A OTROS TIPOS DE LENGUAJE DE PROGRAMACION , CONOCIDOS COMO LENGUAJE LOGICOS. TAMBIEN SE CONOCE COMO LENGUAJES DECLARATIVOS POR QUE TODO LO QUE EL PROGRAMADOR TIENE QUE HACER PARA SOLUCIONAR UN PROBLEMA ES DESCRIBIRLO VIA AXIOMAS Y REGLAS DE DEDUCION.
  • 5. LOGICA PROPORCIONAL • LA PROGRAMACION LOGICA TIENE SUS ORIGENES EN LOS TRABAJOS DE PRUEBA AUTOMATICA DE TEOREMAS, PARA ESTO SE UTILIZA UNA UNICA REGLA DE INFERENCIA LLAMADA PRINCIPIO DE RESOLUCION , MEDIANTE LA CUAL PRUEBA UN TEOREMA QUE PUEDE SER LLEVADO ACABO DE FORMA AUTOMATICA , ESTA REGLA SE APLICA SOBRE LAS FORMULAS SURGIDAS DE LA LOGICA DE PRIMER ORDEN.
  • 6. CONSTANTES INDIVIDUALES SON SIMPLEMENTE SIMBOLOS (NOMBRES) QUE SE USAN PARA REFERIR A ALGUN OBJETO INDIVIDUAL FIJO . POR EJEMPLO: USA JUAN COMO UN CONSTANTE INDIVIDUAL PARA DENOTAR UNA PERSONA EN PARTICULAR O 1 COMO UNA CONSTANTE INDIVIDUAL PARA DENOTAR UN NUMERO EN PARTICULAR. EN AMBOS CASOS, FUNCIONA EXACTAMENTE COMO LOS NOMBRES FUNCIONAN EN ESPAÑOL.
  • 7. SIMBOLOS DE PREDICADO SON UTILIZADOS PARA DENOTAR ALGUNA PROPIEDAD DE OBJETOS O ALGUNA RELACION ENTRE ELLOS, CON EXPRESIONES COMBINADAS DE NOMBRES QUE FORMAN ENUNCIADOS ATOMICOS , PERO NO CORRESPONDEN EXACTAMENTE A LOS PREDICADOS DE LA GRAMATICA ESPAÑOLA. EJEMPLO: JUAN ES PADRE DE ANA
  • 8. ENUNCIADOS ATOMICOS SON AQUELLAS QUE SON UTILIZADAS CON UN PREDICADO SIMPLE Y EL NUMERO APROPIADO DE CONTANTES INDIVIDUALES. UN ENUNCIADO FORMADO POR UN PREDICADO SEGUIDO POR EL NUMERO CORRECTO DE NOMBRES ES LLAMADO UN ENUNCIADO ATOMICO. EJEMPLO: MUJER (ANA) MAYOR (JUAN, ANA) = JUAN ES MAYOR QUE ANA
  • 9. ENUNCIADOS ATOMICOS COMBINADO LOS PREDICADOS CONSTITUYEN FUNCIONES QUE TRANSFORMAN LOS ARGUMENTOS DE OBJETOS (CONSTANTES INDIVIDUALES) EN VALORES VERDADEROS O FALSOS. POR EJEMPLO : INTERPRETAR EL OBJETO ALBATROS Y EL PREDICADOS PLUMAS Y PAJARO SE PUEDE DECIR DE MANERA INFORMAL. PLUMAS (ALBATROS) PAJARO (ALBATROS)
  • 10. LENGUAJES GENERALES DE PRIMER ORDEN ES DETERMINADO FIJANDO LOS NOMBRES Y PREDICADOS QUE CONTIENE, CADA PREDICADO VIENE CON UNA ARIDAD ESPECIFICADA. UN LENGUAJE DE PRIMER ORDEN DEBE TENER AL MENOS UN SIMBOLO DE PREDICADO. EJEMPLO: ANA ES MUJER Y MAYOR (MARIA,JUAN) EN TRADUCCION SERIA MARIA ES MAYOR QUE JUAN.
  • 11. PREDICADOS CON CONSECUENTE UNA DE LAS MAYORES PREUCAPACIONES DE LA LOGICA ES EL CONCEPTO DE CONSECUENCIA LOGICA. CUANDO UNA ORACION, ENUNCIADO O AFIRMACION SE SIGUE LOGICAMENTE DE OTRAS EVITANDO LA COMPLEJIDAD Y LA AMBIGÜEDAD DEL LENGUAJE ORDINARIO, ESPERAMOS QUE LAS CONSECUENCIAS DE NUESTRAS AFIRMACIONES SEAN MAS FACILMENTE RECONOCIBLES
  • 12. INTRODUCCION A PROLOG EL PROLOG (O PROLOG), PROVENIENTE DEL FRANCÉS PROGRAMMATION EN LOGIQUE, ES UN LENGUAJE PARA PROGRAMAR ARTEFACTOS ELECTRÓNICOS MEDIANTE EL PARADIGMA LÓGICO CON TÉCNICAS DE PRODUCCIÓN FINAL INTERPRETADA. ES BASTANTE CONOCIDO EN EL ÁREA DE LA INGENIERÍA INFORMÁTICA PARA INVESTIGACIÓN EN INTELIGENCIAARTIFICIAL.
  • 13. SU LENGUAJE APARTIR DE UN ALFABETO CONTIENE DOS TIPOS DE SIMBOLOS:  SIMBOLOS LOGICOS: ENTRE LOS QUE SE ENCUENTRAN LOS SIMBOLOS DE CONTANTES PROPORCIONES (VERDADERO Y FALSO) PARA LA NEGACION, LA CONJUCION,LA DISYUNCION Y LA APLICACIÓN.  SIMBOLOS NO LOGICOS: ESTAN AGRUPAOS EN EL CONJUNTO DE SIMBOLOS CONSTANTES , EL CONJUNTO DE SIMBOLOS DE VARIABLES INDIVIDUALES (IDENTIFICADORES) , LA CUAL SE DIVIDE EN SIMBOLOS DE RELACIONES Y SIMBOLOS DE FUNCIONES.
  • 14. CALCULO DE RELACIONES LA PROGRAMACION LOGICA TRABAJA MAS CON RELACIONES QUE CON FUNCIONES SE BASA EN LA PREMISA DE QUE PROGRAMAR CON RALACIONES ES MAS FLEXIBLES QUE PROGRAMAR CON FUNCIONES DEBIDO A QUE LAS RELACIONES TRATAN DE FORMA UNIFORME A LOS ARGUMENTOS Y A LOS RESULTADOS . DE MANERA INFORMAL, LAS RELACIONES NO TIENE SENTIDO DE DIRRECION NI PREJUICIO ALGUNO A CERCA DE QUE SE CALCULA A PARTIR DE QUE.