Jump to content

the.manolox

Warianos
  • Posts

    77
  • Joined

  • Last visited

Everything posted by the.manolox

  1. Estimado. e visitado google miles de veces. y realmente no le e encontrado lo facil a este programa. buscando y buscando e avanzado algo con este lenguaje. pero sin embargo cada vez que avanzo quedo pegado en algo nuevo.. Si supiera programar en prolog o tuviese nociones les prometo que no les pediria ayuda. en verdad. Pero si alguien tiene la intención de brindarme un poco de ayuda en este tema se la agradecería. Les explico brevemente... Tengo que hacer un programa en prolog que te determine el trastorno de personalidad de una persona. a travez de preguntas que ya estan formuladas... Las respuestas se basan en un si o no, y de acuerdo a la respuesta te calcula el nivel de trastorno.. He avanzado. en eso, pero aun sigo sin poder comprobar si lo que tengo esta mal.. :- dynamic inclina/3, esPersona/1. % ANALISIS DE PREGUNTAS. PARA DETERMINAR % EL TRANSTORNO DE PERSONALIDAD % /***** preguntas Narcicista *****/ esPregunta('Nadie debe frustrar mi búsqueda de placer y status', 'narcicista'). esPregunta('Yo soy más especial que lo demás', 'narcicista'). esPregunta('Yo solamente quiero que la gente diga lo especial que soy', 'narcicista'). esPregunta('Yo debo de admirarme', 'narcicista'). esPregunta('Una vez que deseo algo, debo tenerlo', 'narcicista'). % /***** preguntas Histrionico *****/ esPregunta('Las apariencias son muy importantes', 'histrionico'). esPregunta('La gente juzga por las apariencias externas', 'histrionico'). esPregunta('Yo debo tener la atención de la gente importante para mí', 'histrionico'). esPregunta('Mi vida nunca debe frustrarme', 'histrionico'). esPregunta('Yo debo tener siempre lo que quiero', 'histrionico'). % /***** preguntas Antisocial *****/ esPregunta('Las normas de otros son malas', 'antisocial'). esPregunta('Solo los tontos siguen las normas', 'antisocial'). esPregunta('Las normas tienen que eliminarse', 'antisocial'). esPregunta('Tiene que ser ahora, sino me frustraré', 'antisocial'). esPregunta('Yo soy muy listo en casi todo', 'antisocial'). % /***** preguntas Paranoico *****/ esPregunta('La gente tiene intención de dañarme', 'paranoico'). esPregunta('Si confío en la gente, tendrán ventaja sobre mi', 'paranoico'). esPregunta('La gente intenta fastidiarme o irritarme', 'paranoico'). esPregunta('Yo no estoy mal, ellos están mal', 'paranoico'). esPregunta('Hay que estar siempre en guardia, preparado para lo peor', 'paranoico'). % ******************************* esRespuesta('si'). esRespuesta('no'). % /******* Reglas para preguntas ********/ preguntar(Persona, Caract, Resp):- esPregunta(Pregunta, Caract), string_concat(Persona,' ¿',A), string_concat(A,Pregunta,B), mostrarPregunta(B, Resp), esRespuesta(Resp), !. preguntar(Persona, Caract, Resp):- preguntar(Persona, Caract, Resp),!. seInclina(Persona, Caract, Resp):- inclina(Persona,Caract, Resp),!. seInclina(Persona, Caract, Resp):- preguntar(Persona,Caract,Resp), assert(inclina(Persona,Caract,Resp)),!. /*******************************************/ % PERSONALIDAD NARCICISTA % esNarcicista(Persona,'PERSONALIDAD NARCICISTA'):- seInclina(Persona,'narcicista',Resp),Resp='si', seInclina(Persona,'narcicista',Resp1),Resp1='si', seInclina(Persona,'narcicista',Resp2),Resp2='si', seInclina(Persona,'narcicista',Resp3),Resp3='si', seInclina(Persona,'narcicista',Resp4),Resp4='si', !. esHistrionico(Persona,'PERSONALIDAD HISTRIONICA'):- seInclina(Persona,'histrionico',Resp),Resp='si', seInclina(Persona,'histrionico',Resp1),Resp1='si', seInclina(Persona,'histrionico',Resp2),Resp2='si', seInclina(Persona,'histrionico',Resp3),Resp3='si', seInclina(Persona,'histrionico',Resp4),Resp4='si', !. esAntisocial(Persona,'PERSONALIDAD ANTISOCIAL'):- seInclina(Persona,'antisocial',Resp),Resp='si', seInclina(Persona,'antisocial',Resp1),Resp1='si', seInclina(Persona,'antisocial',Resp2),Resp2='si', seInclina(Persona,'antisocial',Resp3),Resp3='si', seInclina(Persona,'antisocial',Resp4),Resp4='si', !. esParanoico(Persona,'PERSONALIDAD PARANOICA'):- seInclina(Persona,'paranoico',Resp),Resp='si', seInclina(Persona,'paranoico',Resp1),Resp1='si', seInclina(Persona,'paranoico',Resp2),Resp2='si', seInclina(Persona,'paranoico',Resp3),Resp3='si', seInclina(Persona,'paranoico',Resp4),Resp4='si', !. /*******************************************************************************/ /************************ TIPO DE ENFERMEDAD *******************************/ /*******************************************************************************/ esPerfil(Persona,'PERSONALIDAD NARCICISTA'):- esNarcicista(Persona,'PERSONALIDAD NARCICISTA'), !. esPerfil(Persona,'PERSONALIDAD HISTRIONICA'):- esHistrionico(Persona,'PERSONALIDAD HISTRIONICA'), !. esPerfil(Persona,'PERSONALIDAD ANTISOCIAL'):- esAntisocial(Persona,'PERSONALIDAD ANTISOCIAL'), !. esPerfil(Persona,'PERSONALIDAD PARANOICO'):- esParanoico(Persona,'PERSONALIDAD PARANOICA'), !. Esto lo saque en base a unos ejemplos que encontre en internet... GRacias.
  2. :S Eh investigado y investigado y aun no puedo realizar lo que quiero hacer... Estoy tratando de hacer un programa de SE en prolog que a travez de unas preguntas que me determine tipo de transtorno psicologico que tiene una persona. El tema es el siguiente. tengo las preguntas, pero lo que no e podido hacer, es como declaras las preguntas si lo hago como base de hechos o como base de conocimientos. ademas nose como decirle al sistema que me haga la pregunta por pantalla y que el encuestado responda y se vayan almacenando las respuestas y de ahi determinar el nivel de trastorno... :S porfa ayuda.
  3. Gracias :P Obligado a aprender xD. Era para ver si alguien tenia algo ya implementado. de todas maneras gracias.
  4. Hola. Lo que te entendi yo, es que no quieres incluir el css en las paginas de "fotter.php" o header.php (en resumen los includes que tienes.) Pero por que no haces un CSS en general para todas las paginas y solo lo mandas a llamar del index. y este se aplicara a todas las paginas que estan cotenidas dentro de ella independientemente si son includes o requires. Lo otro. concuerdo con lo de kmpx ya que es una manera mucho mas ordenada de trabajar y asi despues no te quedan etiquetas abiertas o mal cerradas.
  5. Hola. Una manera rápida de como hacer una diseño de un pagina, es ver templates que esten en internet y de ahi sacar ideas... aHora si quieres ahorrarte el trabajo de pensar solo tomas uno y lo adaptas. pero personalmente comparto la idea de coke_clown ya que asi vas adquiendo mas experiencia y sacas a relucir tus ideas ;) De todas maneras te dejo una pagina para veas templates. y ahi ve tu cual opcion tomas. http://www.free-css.com/free-css-templates/page1.php
  6. Estimados. Necesito una pequeña ayuda si alguien algun programa de sistema de expertos que este hecho en prolog. solo necesito saber la sintaxsis de como va estructurado para hacer el programa que deseo hacer. O si alguien tiene conocimientos, para ir preguntandole. seria genial gracias.
  7. Tema Solucionado! El problema era que los session_star(). lo tenia que dejar al principio del codigo. Por lo que hable con el tema ya esta solcionado.
  8. sorry. Pero no tengo tanto tiempo como para ponerme a revisar tu codigo e implementarte el tema de las sessiones. si quieres te pueso ir ayudando en cualquier duda que tengas mediante correo y cosas asi. ya que estoy todo el dia en el correo. Atte.
  9. No te compliques con hacerla en JSP (Como dice Vendedor), es literalmete un caxo programar en ese lenguaje. Trata de ocupar PHP y MYSQL es lo mas facil que puedes utilizar y puedes encontrar miles de manuales para realizar esto.
  10. Pfff. te di un tips en el otro tema igual al que publicaste. http://www.chilecomparte.cl/index.php?showtopic=1172461 espero que te sirva
  11. Ve las listas de Hosting que esta en el foro. Esta actualizada. Suerte
  12. Hola. Por lo que te entendi, lo que quieres realizar es una validacion de usuario y ademas esta recuerde que estas conectado, independientemente de las paginas que visites (dentro del mismo sitio) Para esto debes trabajar con variables de sesion en php. un ejemplo rapido que te puedo dar es el siguiente. /* Primero tienes que hacer la autentificacion de usuario en tu BD, en donde contenga el nombre de usuario y contraseña*/ //Las variables "Usuario" y "Clave", son los campos que debes traer desde el formulario de login $conexion = fx_conexion(); $query_login = mysql_query("SELECT * FROM usuarios WHERE usuario = '$usuario' AND clave_usuario = '$clave'", $conexion); $rsp_login = mysql_fetch_array($query_login); if(!$rsp_login){ echo 'Error Usuario o la contraseña no son validos'; }else{ echo 'Ya estas Logeado'; //ACA ES DONDE INICIAS LA SESION Y LE DAS UN NOMBRE A LA SESION session_start(); $_SESSION['login'] = $rsp_login['usuario']; } mysql_close($conexion); La funcion FX_CONEXION() es en donde tienes los datos de la conexion a tu base de datos, por un tema de seguridad y buenas practicas encuentro que es mejor hacer asi, ya que abres una conexion a la base de datos y cuando terminas de ocuparla la cierras, asi no se te ralentiza el codigo. Esta funcion la puedes dejar en una pagina aparte como por ejemplo conexion.php o la puedes incluir en la misma pagina que estas trabajando. function fx_conexion(){ /****** CONEXION A LA DB ******/ $database ="base_datos"; $host ="localhost"; $user ="root"; $pass =""; if (!($conexion = mysql_connect($host, $user, $pass))){ exit(); } if (!mysql_select_db($database, $conexion)){ exit(); } return $conexion; } y finalmente para hacer uso de la variable sesion que creaste en la pagina o en otras paginas. siempre tienes que abrir las sesiones con session_start(); y pasas los parametros de la variable $_SESSION['login']; a una variable comun y ahi siempre tendras el nombre de usuario de la persona que se registro en la pagina. Espero que te sirva de ayuda este manual improvisado que escribi. Suerte! :)
  13. HOla .. Segui, tus indicaciones pero me aparecio el siguiente error. Que puedo hacer???. a todo esto el celular esta en la pantlla de emergencia. Ayuda por favor.
  14. Hola. Quizas esto te puede servir. http://snipplr.com/view/2234/export-mysql-...results-to-csv/ // Export to CSV if($_GET['action'] == 'export') { $rsSearchResults = mysql_query($sql, $db) or die(mysql_error()); $out = ''; $fields = mysql_list_fields('database','table',$db); $columns = mysql_num_fields($fields); // Put the name of all fields for ($i = 0; $i < $columns; $i++) { $l=mysql_field_name($fields, $i); $out .= '"'.$l.'",'; } $out .="\n"; // Add all values in the table while ($l = mysql_fetch_array($rsSearchResults)) { for ($i = 0; $i < $columns; $i++) { $out .='"'.$l["$i"].'",'; } $out .="\n"; } // Output to browser with appropriate mime type, you choose;) header("Content-type: text/x-csv"); //header("Content-type: text/csv"); //header("Content-type: application/csv"); header("Content-Disposition: attachment; filename=search_results.csv"); echo $out; exit; }
  15. Como te comenta vendedor, te recomiendo que la hagas en dreamweaver ya que tiene una interfaz mucho mas amigable que otros editores de html.
  16. Quieres hacerlo dentro de la misma pagina???, o quieres pasar los datos a otra pagina??..
  17. Gracias por el aporte. se agradece montones.
  18. Lo baje de cydia pero me bajo un programa de pago, medio de raro que se llama rock music y no pude jugar :/
  19. GRacias por el aporte, recien flashe mi celular y solo me faltaba esto. a esperar no mas =)
  20. Grannnnnnnnnnnnn APorte... SE agradece montones. quedo bkn el telefono =)
  21. GRacias man. encontre los capitulos que me faltaban. Se agradece el aporte :bravo::bravo::bravo:
×
×
  • Create New...