En este grupo En todos

Foro de Prolog



Bienvenido al foro

Escrito por Administrador+del+foro
el 09/03/2005
Bienvenido!

Este es el foro en el que nos reunimos la comunidad de Prolog para compartir nuestro conocimiento de forma libre.

No lo dudes y unete a la comunidad!
Escrito por Matías
el 06/03/2006

Hola,

Recién empiezo con prolog y tenía una pregunta muy básica, pero realmente no encuentro la solución. Tengo instalado Visual Prolog 6. 3 y quiero compilar cualquier programa y no puedo porque en la primer línea de Domains me tira un error que dice: c150: Syntax error y no sé qué es ni como solucionarlo, no sé qué estoy escribiendo mal...

Desde ya, muchas gracias.
Saludos, Mati//

Escrito por Jose Francisco
el 30/06/2006

Necesito hacer una pagina web con un sistema experto en Prolog, alguien tiene idea de como hacerlo? Gracias

Escrito por Miguel
el 13/08/2006

quiciera saber un poco mas

Barla
México
Escrito por Barla
el 05/12/2006

Hola , alguien que me pudiera ayudar con un programa en prolog obtenga numeros pares e impares y los cuente

Se los agradeceria

Escrito por Mafalda85
el 20/12/2006

Alguien q me ayde no se por qué cuando hago la consulta a mi programa en Amzi prolog listener 5.0.31 me aparece el siguietne error

Execution Error: 1000

Attempt to assert a previously compiled or protected predicate:

While executing: assertz/1

Call Stack (approximate)

--- top of stack ---

No se cual es el error, porq veo el código y está bien a mi parecer, alguien q me ayude por favor!



Ficheros adjuntos:
error
Escrito por Carlos Aponte
el 21/12/2006

Buenas tardes... Mi duda es como puedo contar la cantidad de hechos de mi base de conocimientos, dependiendo de la condicion de entrada?

Por ejemplo cuando yo hago una consulta en prolog y me retorna varios resultados, entonces, se debe apretar ' ; ' para que pueda seguir arrojandome los resultados siguientes, ahora bien, cuando necesito contar la cantidad de ocurrencias, o mejor dicho, resultados que arroja una consulta determinada, no hay manera de que el sistema lo haga sin tener que ' apretar ' el ' ; ?...

Espero su pronta respuesta se lo agradezco...

Saludos Cordiales.

Escrito por Pol
el 08/02/2007
Mi prenguta es simple : ¿A que esta orientado el geobase ? No se pero me gustaria saber si esta orientado a redes neuronales, algoritmos geneticos, logica difusa o algun otro. Porfa si me pueden ayudar escribirme a pol_33@ahotmail. Com
Escrito por Lianet Abreu
el 22/05/2007

Hola a todos, no habia entrado antes en el foro, si alguien me puede ayudar, lo que necesito es un ejemplo sencillo en prolog aplicado a redes neuronales

Gracias

Escrito por Lenier
el 25/05/2007
 Hola a todos, necesito un programa en prolog que me resuelva el problema de las 8 reinas pero con una modificacion, y esa es que pueden ser N reinas y el tablero puede ser NxM, por favor ayudenme

Gracias
Escrito por Patricia
el 04/06/2007

¡Hola a todos!

¿Alguien me podría recomendar algún manual para empezar a trabajar con Visual Prolog 6.3? ¡Mil gracias!
Link3ro
Cuba, Cuba
Escrito por Link3ro
el 12/06/2007
Socio necesito el mismo proyecto que tu, asi que si te lo mandan te agradeceria que me lo enviaras a link_3ro@yahoo. Es
Escrito por Leonardo
el 27/07/2007

Hola,como podria hacer para sacar la rel<cion porcentual de algo,como es la formula para hacer eso,o como se hace.... Gracias

Escrito por Emiliano Balin
el 30/10/2007
"hola resolvistes el problema de las n renas? Por que yo tengo que resolver el mismo si tenes alguna idea comentame tal vez nos podriamos ayudar mi email es nazarenoreal@yahoo.com.ar
gracias



Escrito por Gustav
el 23/04/2008
"Mi prenguta es simple : ¿A que esta orientado el geobase ? No se pero me gustaria saber si esta orientado a redes neuronales, algoritmos geneticos, logica difusa o algun otro. Porfa si me pueden ayudar escribirme a pol_33@ahotmail. Com "
por pol (Febrero 2007)


Geobase es una base de datos de prolog.




Fernando
Guerrero, México
Escrito por Fernando
el 29/10/2008

Hola!

Estoy hacinedo un programa en prolog que de la solucion automatica del ejercicio de pasar las ranas verdes del lado derecho y las ranas cafes del lado izquierdo.

Mi duda es:

Como le puedo hacer para este programa, ya que al momento de llegar a la mitad de la solucion me pone ora vez el estado inicial y ya no termina la solucion.

1-2-3-0-4-5-6
1-2-0-3-4-5-6
1-2-4-3-0-5-6
1-2-4-3-5-0-6
1-2-4-0-5-3-6
1-0-4-2-5-3-6
0-1-4-2-5-3-6
1-2-3-0-4-5-6 <---- Me vuelve a poner el edo inical.

Les agradeceria mucho su ayuda.



Ficheros adjuntos:
Ranas
Lancelot501 G Cañas
Veracruz, México
Escrito por Lancelot501 G Cañas
el 26/07/2009

¿Como motivar a mis alumnos a usar el Visual Prolog(o sus dialectos)?
¿Hago un estudio comparativo con Visual Basic, C#, Java, etc. , o algun DBMS?
¿Que tan comercial es su uso?.
Gracias

Escrito por Yinelys Martin Martinez
el 02/04/2012

ALGUIEN ME AYUDA CON ESTE EJERCICIO, ES DE CARACTER URGENTE:

<! -- @page { margin: 2cm } P { margin-bottom: 0. 21cm } -->

El MES ha identificado la necesidad de registrar las pruebas de ingreso a la educación superior que se realizan cada año en el país. De ahí que haya solicitado la implementación de un programa en lenguaje PROLOG para tales fines, tal que asuma una base de conocimientos que permita almacenar la información correspondiente a cada prueba de ingreso realizada. Se sugiere que para ello se utilicen cláusulas de tipo hecho, con functor examen_ingreso .

De cada examen de ingreso se debe almacenar la siguiente información:

  • Nombre de la materia que examina.

  • Curso académico en el que se realiza la prueba.

  • Número de la convocatoria (números sucesivos).

  • Lista de estudiantes que se presentaron a esa convocatoria. De cada estudiante examinado se almacena:

    • Carnet de identidad

    • Nombre

    • Apellidos

    • Sexo

    • Dirección (Provincia y municipio)

    • Nombre del Preuniversitario del cual proceden

    • Nota alcanzada en la convocatoria.

Nota: La base de conocimientos del programa debe contener al menos 5 hechos.

El programa deberá mostrar un menú de presentación con opciones que permitan la ejecución de cada una de las funcionalidades requeridas, las cuales se especifican más adelante.

Sugerencia : Utilice los predicados extra lógicos para la confección del menú.

Se desea que el programa permita:

  1. Dado el nombre de una de las materias a examinar determinar si existe alguna de las convocatorias realizadas en la que más del 80 % de los presentados tiene más de 70 puntos.

  2. Obtener la cantidad de estudiantes de una provincia señalada que suspendieron todas las convocatorias realizadas para el examen de una materia dada en el curso académico también especificado.

  3. Dado el nombre de una materia y un curso académico señalado, mostrar la cantidad de convocatorias realizadas y la cantidad de estudiantes presentados a cada una de las convocatorias.

Sugerencia : Extender la base de conocimientos con la implementación de predicados para cada uno de los incisos .

Escrito por Yinelys Martin Martinez
el 02/04/2012

<! -- @page { margin: 2cm } P { margin-bottom: 0. 21cm } -->

ALGUIEN ME AYUDA CON ESTO, ES URGENTE, GRACIAS!

El MES ha identificado la necesidad de registrar las pruebas de ingreso a la educación superior que se realizan cada año en el país. De ahí que haya solicitado la implementación de un programa en lenguaje PROLOG para tales fines, tal que asuma una base de conocimientos que permita almacenar la información correspondiente a cada prueba de ingreso realizada. Se sugiere que para ello se utilicen cláusulas de tipo hecho, con functor examen_ingreso .

De cada examen de ingreso se debe almacenar la siguiente información:

  • Nombre de la materia que examina.

  • Curso académico en el que se realiza la prueba.

  • Número de la convocatoria (números sucesivos).

  • Lista de estudiantes que se presentaron a esa convocatoria. De cada estudiante examinado se almacena:

    • Carnet de identidad

    • Nombre

    • Apellidos

    • Sexo

    • Dirección (Provincia y municipio)

    • Nombre del Preuniversitario del cual proceden

    • Nota alcanzada en la convocatoria.

Nota: La base de conocimientos del programa debe contener al menos 5 hechos.

El programa deberá mostrar un menú de presentación con opciones que permitan la ejecución de cada una de las funcionalidades requeridas, las cuales se especifican más adelante.

Sugerencia : Utilice los predicados extra lógicos para la confección del menú.

Se desea que el programa permita:

  1. Dado el nombre de una de las materias a examinar determinar si existe alguna de las convocatorias realizadas en la que más del 80 % de los presentados tiene más de 70 puntos.

  2. Obtener la cantidad de estudiantes de una provincia señalada que suspendieron todas las convocatorias realizadas para el examen de una materia dada en el curso académico también especificado.

  3. Dado el nombre de una materia y un curso académico señalado, mostrar la cantidad de convocatorias realizadas y la cantidad de estudiantes presentados a cada una de las convocatorias.

Sugerencia : Extender la base de conocimientos con la implementación de predicados para cada uno de los incisos .

David Correa
Antioquia, Colombia
Escrito por David Correa
el 13/10/2012

Necesito contar el numero de pares e impares en una lista de prolog y otro problema con el numero de ocurrencias es decir dar un numero X y que cuente cuantas veces esta en la lista. Gracias si me dan un aporte