Bienvenidos

hola a todos bienvenidos al blog comenten!!^_^








miércoles, 18 de agosto de 2010

REPORTE #2 INV. DE UN LENGUAJE




INTRODUCCION

El Prolog (o PROLOG), proveniente del francés PROgrammation en LOGique,1 es un lenguaje de programación lógico e interpretado, bastante conocido en el medio de investigación en Inteligencia Artificial.
Se trata de un lenguaje de programación ideado a principios de los años 70 en la Universidad de Aix-Marseille (Marsella, Francia) por los profesores Alain Colmerauer y Philippe Roussel

APLICACIONES          

• Prolog se puede utilizar para resolver, básicamente, cualquier tipo de problema.
• Principalmente es útil en la gestión de Juegos, en Inteligencia Artificial y Sistemas Expertos, como lenguaje especialmente pensado para construir bases de conocimientos basados en la lógica que forman parte importante de cualquier agente inteligente, en la construcción de Compiladores e Intérpretes, en el Reconocimiento del Lenguaje Natural, etc.


PERSPECTIVA DEL LENGUAJE



•El programa prolog se compone de unos hechos (datos) y un conjunto de reglas, es decir, relaciones entre objetos de la base de datos.
•La ejecución del programa cargado en memoria consiste en realizar una pregunta de forma interactiva: el interprete generará por inferencia los resultados que se deducen a partir del contenido de la base de datos.
•PROLOG tiene una sintaxis y semántica simples. Sólo busca relaciones entre los objetos creados, las variables y las listas, que son sus estructuras básicas.
•Comentarios entre /* */
 
OBJETOS DE DATOS

•Tipos de datos primitivos: variables y constantes:
■Enteros
■Reales
■Caracteres
Los identificadores con minúscula representan hechos, los que van con mayúscula variables. El alcance de una variable es la regla donde aparece.
•Tipos de datos estructurados:
■Átomos: constantes y variables de cadena.
■Listas, representadas entre [ ].
•Tipos definidos por el usuario. Las reglas para definir relaciones pueden actuar como tipos de usuario.
 
CONTROL DE SECUENCIA
 El orden de evaluación es secuencial.
•Expresiones, operaciones aritméticas y operadores relacionales. Not().
•Enunciados
■Hechos, relaciones que se expresan en una consulta. Son tuplas con un nombre de predicado y unos argumentos.
■Reglas, implicaiones que se expresan en una operación consult.
■Preguntas, sucesión de términos que finalizan con un punto.
■Cortes, (!), fuerza el retroceso en la búsqueda. Esto puede impedir que se encuentren ciertas soluciones, pero puede hacer más eficiente la búsqueda.
•Entrada y salida, nl y write.
 
UTILIZANDO TURBO PROLOG 2.0
esa es la ventana que nos aparece al abrir el Turbo prolog
les dare un pequeño ejemplo de un programa hecho en Turbo prolog utilizando obviamente el lenguaje de programacion de Prolog.
En un supermercado, se realizan descuentos por las compras a partir de unas bolitas de colores. Si el cliente saca una bolita color azul, tiene un descuento del 50%, si la bolita es roja, se aplica un descuento del 40%, si saca una bolita color amarilla, tiene un descuento del 30%, si es blanca aplica 20% de descuento y si es negra solo 10%, diseñe un programa con el color de la bolita obtenido, muestre el porcentaje a descontar.








SI QUIEREN MAS INFORMACION SOBRE PROLOG PUEDEN VISITAR LAS SIGUIENTES PAGINAS:

es.wikipedia.org/wiki/Prolog
proton.ucting.udg.mx/tutorial/prolog/index.htm
www.programacion.com/.../tutorial_basico_de_programacion_en_prolog_58  

si tienen dudas de como instalarlo aqui encontre algo en youtube




PRESENTACION *CARGADORES*

Hola ,que tal Maestra y compañeros, aqui les dejo la presentacion de Power Point.
El tema que investige se trata de los CARGADORES
Espero les Agrade ...Comenten





miércoles, 11 de agosto de 2010

1º Tarea: Mapa conceptual

hola buen dia a todos, maestra y compañeros de clase aqui les dejo mi mapa conceptual




:)mapa con las correcciones que me señalo la maestra