Powered By Blogger

domingo, 31 de octubre de 2010

PROGRAMANDO EN PROLOG

Buenas compañeros en esta ocasión les hablare un poco del lenguaje llamado prolog.
El prolog es un lenguaje lógico programable por lo general estos tipos de lenguajes son dirigidos a la área
de inteligencia artificial.
En este lenguaje las instrucciones se ejecutan en orden en las que va o como se escribieron.
Los datos se pueden declarar en las clausulas para decir que son reales o caracteres.
Los hechos son aquellos que siempre son ciertos y por lo general esto siempre va en el predicado,
Los goal son las oraciones o instrucciones en donde se muestra el resultado de nuestro programa por ejemplo un programa puede ir sin estos pero al correr el programa nosotros o el usuario tendrá que decir el goal que quiere si no esta definido en el programa.
Esto es una información breve de lo que es prolog y a continuación les dejo un programa simple o común para prolog este les dice que si una persona es cuñado de alguien pero las personas ya están declaradas en el domino pues aquí se los dejo :


predicates
personas(symbol)
esposos(symbol,symbol)
cunado(symbol,symbol)
hermanos(symbol,symbol)

clauses
cunado(X,Y):-
esposos(Z,Y),
hermanos(X,Z).

personas(pedro).
personas(luis).
personas(ana).
personas(antonio).
personas(elsa).
personas(juan).
personas(carlos).

esposos(luis,ana).
esposos(antonio,elsa).

hermanos(pedro,luis).
hermanos(juan,luis).
hermanos(carlos,juan).
hermanos(elsa,luis).

Cual quier duda o sugerencia es bienvenida atte: Alex

derivadas e integrales en python

Hola compñaeros aqui les dejo un codio de como realizar una integreal o derivada
con una libre elección si quieren hacer una derivada o integral:

CODIGO:

#!/usr/bin/python

print "ECUACIONES DIFERENCIALES"
print "1-. derivada para principiantes\n 2-. integral para principiante"
print "ingrese la opcion la opcion deseada: "
opcion = int(raw_input())
if opcion == 1:
    x = int(raw_input("dame el expoente de la variable x: "))
    y = int(raw_input("dame la constante que acompana a la variable "))
    if x == 1:
        print "La derivada es de:"
        print y
    else:
        z = x-1
        a = y*x
        print "la derivada de :",y,"x^",x,"es de:"
        print a,"x^",z,"dx"
if opcion == 2:
    x = int(raw_input("dame el expoente de la variable x: "))
    y = int(raw_input("dame la constante que acompana a la variable "))
    x = x + 1
    n = x
    print "la integral de :",y,"x^",x,"es de:"
    print y,"x^",x,"/",n
  
raw_input()

GRACIAS Y COMO SIEMPRE CUALQUIER SUGERENCIA ES Bienvenida