Está en la página 1de 19

PROTOTIPO DE SISTEMA EXPERTO PARA EL MANTENIMIENTO Y LA REPARACIN DE HARDWARE

DIEGO HERNN CORREA MOJICA 55203003 CAMILO FERNANDO NAJAR RODRGUEZ 55203032

UNIVERSIDAD DE BOYAC FACULTAD DE CIENCIAS E INGENIERA INGENIERA DE SISTEMAS TUNJA 2009

PROTOTIPO DE SISTEMA EXPERTO PARA EL MANTENIMIENTO Y LA REPARACIN DE HARDWARE

DIEGO HERNN CORREA MOJICA 55203003 CAMILO FERNANDO NAJAR RODRGUEZ 55203032

Trabajo Presentado en el rea de Inteligencia Artificial

LEONARDO BERNAL ZAMORA Ingeniero De Sistemas

UNIVERSIDAD DE BOYAC FACULTAD DE CIENCIAS E INGENIERA INGENIERA DE SISTEMAS TUNJA 2009

TABLA DE CONTENIDO PG. INTRODUCCIN ..................................................................................................... 3 1. JUSTIFICACIN ................................................................................................. 4 2. OBJETIVOS ........................................................................................................ 5 2.1 OBJETIVO GENERAL .................................................................................... 5 2.2 OBJETIVOS ESPECFICOS........................................................................... 5 3. IMPLEMENTACIN DEL SISTEMA ................................................................... 6 3.1 DISEO DE LA BASE DE CONOCIMIENTOS .............................................................. 7 3.2 DISEO DE REGLAS PARA EL DESARROLLO DE CONSULTAS ................................. 10 3.3 DESARROLLO DE LA INTERFACE ........................................................................ 13 CONCLUSIONES .................................................................................................. 17 BIBLIOGRAFA ..................................................................................................... 18

INTRODUCCIN

La utilizacin de software y materiales virtuales computarizados como un recurso para apoyar los procesos de enseanza y aprendizaje de las diversas reas del conocimiento, se ha convertido en una necesidad y constituye una respuesta ante la problemticas que giran en torno de la comprensin cognoscitiva de conceptos y nociones en un tema determinado. En particular el reciente surgimiento de la inteligencia artificial como una disciplina cientfica, y el desarrollo tecnolgico que ha impulsado en el campo de los sistemas expertos, ha abierto una nueva gama de posibilidades a pblico en general. En este documento se muestra la forma como se rene ola informacin necesaria para el desarrollo del prototipo de sistema experto basados en los conocimientos adquiridos a lo largo de la carrera y apoyndonos en herramientas como internet logramos estructurar las definiciones bsicas de hardware y con el uso de prolog construir una base de conocimientos que contiene reglas y hechos claves para el desarrollo de dicho proyecto.

1. JUSTIFICACIN

El proyecto no solo pone en prctica los conocimientos adquiridos en la materia y a lo largo de la carreara sino que tambin sirve como una herramienta que a futuro tal vez podr a portar cierta comodidad a la gente con poco conocimiento de hardware para realizar algunos diagnsticos sencillos y poder reparar o realizar un mantenimiento a su ordenador ya que este se a convertido y un instrumento muy importante en el diario vivir de las personas.

2. OBJETIVOS

2.1 OBJETIVO GENERAL Disear un prototipo de sistema experto en mantenimiento y reparacin de computadores.

2.2 OBJETIVOS ESPECFICOS Disear una base de conocimientos que contenga los hechos sobre mantenimiento y reparacin de computadores adems de conceptos bsicos de hardware y software. Disear unas reglas para hacer las consultas respectivas a la base de conocimientos sobre recomendaciones paso a paso sobre mantenimiento y reparacin de computadores y qu partes lo componen. Crear un panel para consultar conceptos bsicos, el manejo de daos, herramientas a utilizar y recomendaciones o sugerencias a seguir. Crear una interfaz sencilla para el manejo del prototipo del sistema experto con algunas imgenes.

3. IMPLEMENTACIN DEL SISTEMA

Se desea modelar el conocimiento de un experto en mantenimiento y reparacin de computadores. Dicho conocimiento se ha extrado por medio de foros en internet y experiencia propia para la realizacin de un sistema experto que ayude al usuario en la toma de la decisin del tipo de mantenimiento o reparacin a realizar. Se debe tener un conocimiento previo en hardware y software antes de proceder a realizar cualquier tarea y tener en cuenta unas normas de seguridad bsicas. El hardware hace alusin a las partes tangibles de un computador tal como: La memoria RAM: es_hardware(ram, Es la encargada de los procesos de lectura y escritura entre el procesador y el disco duro.). Si el computador se reinicia cada 2 minutos puede que los contactos de la RAM estn oxidados, el procedimiento a seguir es colocarse una manilla antiesttica antes de tocar la memoria RAM, luego sin tocar los contactos con la mano con un borrador de natas pasarlo suavemente sobre estos y luego limpiar con pao de algodn sin motas o hilillos puesto estos pueden generar un corto. El software hace alusin a la parte intangible del computador tal como: El sistema operativo: es_software(sistema_operativo, es el software encargado de reconocer todo el hardware para manipularlo a travs de dispositivos de entrada como el teclado y el ratn.). Si el computador anda demasiado lento, una solucin puede ser que hay que realizar una desfragmentacin en el disco duro, esto se hace por inicio -> todos los programas -> accesorios -> herramientas del sistema -> desfragmentador de disco y elegir la unidad C: y dar clic en desfragmentar esto puede tardar unos minutos dependiendo de la cantidad de informacin que contenga. La idea es que el usuario por si solo aprenda de una manera fcil y rpida de a que le est haciendo mantenimiento y cmo lo est haciendo, esto a groso modo es el conocimiento que debe proveer el sistema experto en mantenimiento y reparacin de computadores.

3.1 diseo de la base de conocimientos Para el desarrollo de la base de conocimientos nos basamos en herramientas usadas en internet y en la experiencia adquirida a lo largo de la carrera. Para lo cual se definieron las principales partes de un PC dando a los usuarios una definicin bsica y una serie de sintomatologas que posiblemente lleven a la solucin del problema o por lo menos a tener una idea de que es lo que esta fallando. Computadora: aparato electrnico capaz de interpretar y ejecutar comandos programados para operaciones de entrada, salida, clculo y lgica. Las computadoras: 1. Reciben entradas. La entrada son los datos que se capturan en un sistema de computacin para su procesamiento. 2. Producen salidas. La salida es la presentacin de los resultados del procesamiento. 3. Procesan informacin 4. Almacenan informacin Todo sistema de cmputo tiene componentes de hardware dedicados a estas funciones: 1. Dispositivos de entrada 2. Dispositivos de salida 3. Unidad central de procesamiento. Es la computadora real, la "inteligencia" de un sistema de computacin. 4. Memoria y dispositivos de almacenamiento. Cada dispositivo de entrada es slo otra fuente de seales elctricas; cada dispositivo de salida no es ms que otro lugar al cual enviar seales; cada dispositivo de almacenamiento es lo uno o lo otro, dependiendo de lo que requiera el programa; no importa cules sean los dispositivos de entrada y salida si son compatibles. Los elementos fundamentales que justifican el uso de las computadoras, radican en que las computadoras son: tiles. Baratas: tanto con respecto a s mismas como con respecto al costo de la mano de obra. Fciles de utilizar.

Descripcin del procesador Los procesadores se describen en trminos de su tamao de palabra, su velocidad y la capacidad de su RAM asociada (v.g.: 32 bits, 333MHz, 64 MB) Tamao de la palabra: Es el nmero de bits que se maneja como una unidad en un sistema de computacin en particular. Normalmente, el tamao de palabra de las microcomputadoras modernas es de 32 bits; es

decir, el bus del sistema puede transmitir 32 bits (4 bytes de 8 bits) a la vez entre el procesador, la RAM y los perifricos. Velocidad del procesador : Se mide en diferentes unidades segn el tipo de computador: o MHz (Megahertz): para microcomputadoras. Un oscilador de cristal controla la ejecucin de instrucciones dentro del procesador. La velocidad del procesador de una micro se mide por su frecuencia de oscilacin o por el nmero de ciclos de reloj por segundo. El tiempo transcurrido para un ciclo de reloj es 1/frecuencia. Por ejemplo un procesador de 50MHz (o 50 millones de ciclos de reloj) necesita 20 nanosegundos para concluir un ciclo. Cuanto ms breve es el ciclo de reloj, ms veloz es el procesador. o MIPS (Millones de instrucciones por segundo): Para estaciones de trabajo, minis y macrocomputadoras. Por ejemplo una computadora de 100 MIPS puede ejecutar 100 millones de instrucciones por segundo. o FLOPS (floating point operations per second, operaciones de punto flotante por segundo): Para las supercomputadoras. Las operaciones de punto flotante incluyen cifras muy pequeas o muy altas. Hay supercomputadoras para las cuales se puede hablar de GFLOPS (Gigaflops, es decir 1.000 millones de FLOPS).

Capacidad de la RAM: Se mide en trminos del nmero de bytes que puede almacenar. Habitualmente se mide en KB y MB, aunque ya hay computadoras en las que se debe hablar de GB.

Tecnologas y avances 1 generacin: Con tubos de vaco, tubos de vidrio del tamao de una bombilla que albergaban circuitos elctricos. Estas mquinas eran muy grandes caras y de difcil operacin. 2 generacin: con transistores. Mquinas ms pequeas, confiables y econmicas. 3 generacin: Con la tecnologa que permiti empaquetar cientos de transistores en un circuito integrado de un chip de silicio. 4 generacin: con el microprocesador, que es un computador completo empaquetado en un solo chip de silicio. Las caractersticas bsicas de las computadoras desde las de 3 generacin son: Confiabilidad: Son menos susceptibles de averas que las anteriores, ya que los chips pueden probarse rigurosamente antes de ser instalados. Tamao: Un solo chip sustituy tableros de circuitos, lo cual permite construir mquinas ms pequeas. 8

Velocidad: Como la electricidad tiene que viajar distancias ms pequeas, las mquinas son mucho ms rpidas que sus predecesoras. Las operaciones que realiza una computadora se miden en milisegundos, microsegundos, nanosegundos y picosegundos. Eficiencia: Por su pequeo tamao, los chips emplean menos energa elctrica. Tambin generan menos calor. Costo: Las tcnicas de produccin masiva facilitan la manufactura de chips econmicos. Compatibilidad: No hay normas de software universales, de manera que un programa escrito para una mquina quizs no funcione en otra; casi todos los programas de software son inservibles si el hard y el soft no son compatibles.

Con base en el conocimiento adquirido anteriormente pudimos llevar a cabo los siguientes hechos: % BASE DE CONOCIMIENTO DE COMPUTOOLS concepto(0,`no_hay_conceptos`). concepto(1,`ram`). concepto(2,`disco_duro`). concepto(3,`procesador`). concepto(4,`board`). concepto(5,`tarjeta_video`). concepto(6,`tarjeta_sonido`). concepto(7,`teclado`). concepto(8,`mouse`). concepto(9,`unidades_opticas`). concepto(10,`fuente_alimentacion`). concepto(11,`impresora`). concepto(12,`monitor`). danio(0,`no_hay_daos`). danio(1,`continuo reinicio automatico del computador`). danio(2,`al encender el equipo no carga absolutamente nada (pantalla negra)`). danio(3,`el equipo se blopquea con cualquier aplicacion`). danio(4,`error serio de disco al escribir en la unidad <x>`). danio(5,`error de datos al leer la unidad <x>`). danio(6,`continuos ruidos al interior de la cpu`). danio(7,`se apaga solo el computador y vuelve y prende`). danio(8,`hay buses desconectados`). danio(9,`hay chips explotados`). danio(10,`el ventilador del procesador no funciona`). danio(11,`el disipador de calor esta sucio`). danio(12,`encendido lento`). 9

danio(13,`cuando arranca el equipo escucha 3 pitillos`). danio(14,`parpadea el monitor`). danio(15,`el ventilador de la fuente no funciona`). danio(16,`se escuchan ruidos electricos`). danio(17,`el computador no prende`). danio(18,`la unidad no lee ningun disco`). danio(19,`al leer el disco se bloquea el pc`). danio(20,`cuando gira el disco emite un sumbido fuerte`). danio(21,`no reconoce dispositivos de sonido`). danio(22,`el sonido tiene interferencias`). danio(23,`el volumen del sonido es bajo`). danio(24,`al encender el equipo se emite un sumbido constante`). danio(25,`al encender el equipo las luces indicadoras del teclado tienen una intencidad baja`). danio(26,`el volumen del sonido es bajo`). danio(27,`el cursor en la pantalla brinca`). danio(28,`el cursor no da movimientos`). danio(29,`los colores estan distorsionados`). danio(30,`la pantalla se pone negra y vuelve a su estado normal constantemente`). danio(31,`imprime caracteres no correspondientes a la imprecion`). danio(32,`la impresion sale desalineada`).

3.2 Diseo de reglas para el desarrollo de consultas Con base en el conocimiento que se tiene y la base de hechos se desarrollan reglas que den al usuario la oportunidad de realizar consultas de la diferente sintomatologa que presenta un PC y cul sera su posible solucin y algunas recomendaciones as como unas definiciones de cada partes del computador. recomendacion(1, `SOLUCIONES RAM. 1.Desconecte el pc de la fuente de energia. 2.Destape la torre teniendo cuidado con los cables. 3.Retire con precaucion la memoria RAM. 4.Realizar una inspeccion visual y verifique que los contactos no esten oxidados o en mal estado. 5.Limpie los contactos de la RAM, la ranura de la RAM e inserte nuevamente la memoria. 6.Encienda la computadora nuevamente, si el problema perciste consulte su tecnico.`). recomendacion(2, `SOLUCIONES DISCO DURO. 1.Desconecte el computador de la fuente de energia. 2.Destape la torre teniendo cuidado con los cables. 3.Limpie los contactos del disco duro y prenda nuevamente el equipo, si el problema perciste consulte su tecnico.`). recomendacion(3, `SOLUCIONES BOARD. El tratamiento de la BOARD es un procedimiento delicado que requiere experiencia y grandes conocimientos, 10

si alrealizar la inspeccion visual observa uno de los sintomas anteriores consulte a su tecnico inmediatamente.`). recomendacion(4, `SOLUCIONES PROCESADOR. 1.Desconecte el computador de la fuente de energia. 2.Con una sopladora realice una limpieza en el ventilador y el dicipador de calor para retirar excesos de polvo. 3.Prenda nuevamente la pc, si el problema perciste consulte su tecnico.`). recomendacion(5, `SOLUCIONES TARJETA DE VIDEO. 1.Si su tarjeta de video es independiente revice que los contactos no esten oxidados ni averiados. 2.Si su tarjeta de video es integrada requrira asistencia tecnica personalizada.`). recomendacion(6, `SOLUCIONES FUENTE DE ALIMENTACION. El tratamiento de la FUENTE DE ALIMENTACION es un procedimiento delicado que requiere experiencia y grandes conocimientos, si a lrealizar la inspeccion visual observa uno de los sintomas anteriores consulte a su tecnico inmediatamente.`). recomendacion(7, `SOLUCIONES UNIDADES OPTICAS. El tratamiento de la UNIDADES OPTICAS es un procedimiento delicado que requiere experiencia y grandes conocimientos, si a lrealizar la inspeccion visual observa uno de los sintomas anteriores consulte a su tecnico inmediatamente.`). recomendacion(8, `SOLUCIONES TARJETA DE SONIDO. El tratamiento de la TARJETA DE SONIDO es un procedimiento delicado que requiere experiencia y grandes conocimientos, si a lrealizar la inspeccion visual observa uno de los sintomas anteriores consulte a su tecnico inmediatamente.`). recomendacion(9, `SOLUCIONES TECLADO. Revice que los contactos no esten doblados ni partidos, realice nuevamente la conexion del teclado, si el problema persiste reemplace el teclado por uno nuevo preferiblente de conexion USB.`). recomendacion(10, `SOLUCIONES MOUSE. Revice que los contactos no esten doblados ni partidos, realice nuevamente la conexion del mouse, si el problema persiste reemplace el mouse por uno nuevo preferiblente de conexion USB.`). recomendacion(11, `SOLUCIONES MONITOR. El tratamiento de la MONITOR es un procedimiento delicado que requiere experiencia y grandes conocimientos, si a lrealizar la inspeccion visual observa uno de los sintomas anteriores consulte a su tecnico inmediatamente.`). recomendacion(12, `SOLUCIONES IMPRESORA. El tratamiento de la IMPRESORA es un procedimiento delicado que requiere experiencia y grandes 11

conocimientos, si a lrealizar la inspeccion visual observa uno de los sintomas anteriores consulte a su tecnico inmediatamente.`). definicion(11,`RAM (Random Access Memory)es donde se guardan los datos que estn utilizando en el momento y es temporal. `). definicion(22, `Fuente Alimentacion, es un dispositivo que convierte la corriente alterna en corriente continua que alimentan los distintos circuitos de la mother board`). definicion(33, `Main Board,'La Tarjeta Madre, tambin conocida como Tarjeta Principal, Mainboard, Motherboard, etc. es el principal y esencial componente de toda computadora, ya que all donde se conectan los dems componentes y dispositivos del computador. `). definicion(44, `Procesador, es el chip o el conjunto de chips que ejecuta instrucciones en datos, mandados por el software. La CPU o cerebro del PC se inserta en la placa base en un zcalo especial `). definicion(55, `Disco Duro, El disco duro es el dispositivo en donde se almacena la informacin de manera permanente, pero puede ser borrada cuando sea necesario.`). definicion(66, `Unidades Lectoras, Estas unidades como su nombre lo dice, permiten leer la informacin de los CD y DVD, pero no pueden modificar su contenido. Estas comnmente se colocan dentro del computador (Internas) en la parte superior de las torres.`). definicion(77, `Unidades Grabadoras, Estas unidades permiten grabar CD y DVD con capacidad para grabado.`). definicion(88, `Tarjetas Video, La tarjeta de video es un dispositivo que permite enviar la informacin de video que el monitor desplegar. Fsicamente consiste en una placa de circuitos con chips para la memoria y otros necesarios para enviar la informacin al monitor.`). definicion(99, `Tarjeta Sonido, La tarjeta de sonido convierte los sonidos digitales en corriente elctrica que es enviada a las bocinas.`). definicion(100, `Teclado, El teclado es un componente al que se le da poca importancia, fundamentalmente en las computadoras clnicas (armadas). Aun as es un componente muy importante, ya que es el que permitir nuestra relacin con el PC, es ms, junto con el mouse son los responsables de que podamos comunicarnos en forma fluida e inmediata con nuestra PC.`). definicion(111, `Mouse, El ratn o mouse es un dispositivo que ayuda al usuario a navegar dentro de la interfaz grfica del computador. Conectado a sta por un cable, por lo general est acoplado de tal forma que se puede controlar el cursor en la pantalla, moviendo el ratn sobre una superficie plana en donde los ejes puedan rotar tanto a la derecha como a la izquierda.`). definicion(122, `Monitor, El monitor es un dispositivo perifrico de salida y muy importante en la computadora, es la pantalla en la que se ve la informacin. Podemos encontrar bsicamente dos tipos de monitores: uno es el CRT basado en un tubo de rayos catdicos como el de los televisores y el otro es el LCD, que

12

es una pantalla plana de cristal lquido como la de las calculadoras, telfonos celulares o agendas electrnicas.`). definicion(133, `Impresora, La impresora es un dispositivo perifrico de salida que nos permite realizar impresiones en papel, para as tener respaldo de archivos y presentaciones. La impresin es muy importante cuando necesitamos realizar una carta, un proyecto o cualquier tipo de informacin`).

3.3 Desarrollo de la interface El programa prolog nos brinda la oportunidad de desarrollar no solo reglas y hechos para el desarrollo de consultas sino que tambin es una herramienta potente a la hora de desarrollar interfaces las cuales podemos manipular, presta diferentes opciones y diferentes formas de cmo se arma una interface que el usuario pueda manipular y manejar de una manera fcil y dinmica. % INTERFAZ DE COMPUTOOLS run:- portada, next1. next1:- escoja,!. portada :_S1 = [ws_sysmenu,ws_popup,ws_caption,dlg_ownedbyprolog], _S2 = [ws_child,ws_visible,ss_left], _S3 = [ws_child,ws_visible,ws_tabstop,bs_pushbutton], _S4 = [ws_child,ws_border,ws_visible], wdcreate( portada, `BIENVENIDO`, 183, 56, 366, 352, _S1 ), wccreate( (portada,11000), static, ` UNIVERSIDAD DE BOYAC (www.uniboyaca.edu.co)`, 40, 20, 270, 20, _S2 ), wccreate( (portada,11001), static, ` FACULTAD DE CIENCIAS E INGENIRA`, 40, 40, 270, 20, _S2 ), wccreate( (portada,11002), static, ` INTELIGENCIA ARTIFICIAL`, 40, 60, 270, 20, _S2 ), wccreate( (portada,11003), static, ` BIENVENIDOS AL PROGRAMA "COMPUTOOLS"`, 40, 80, 270, 20, _S2 ), wccreate( (portada,11004), static, ` SISTEMA EXPERTO BASADO EN EL CONOCIMIENTO`, 40, 100, 280, 20, _S2 ), wccreate( (portada,11005), static, ` DE UN EXPERTO HUMANO PARA EL MANTENIMIENTO`, 40, 120, 290, 20, _S2 ), wccreate( (portada,11006), static, ` Y REPARACIN DE UN COMPUTADOR`, 40, 140, 270, 20, _S2 ), 13

wccreate( (portada,1000), button, `OK`, 130, 30, _S3 ), wccreate( (portada,2), grafix, ``, 70, _S4 ), window_handler( portada, unibo_handler ), gfx_bitmap_load(unibo,'unibo.bmp'), call_dialog( portada, R ), wclose(portada).

110, 180, 20, 230, 320,

unibo_handler( (Window,2), msg_paint, _, _ ) :- gfx_paint( (Window,2) ), gfx(bitmap(0,0, 307, 64,0,0,unibo)), gfx_end( (Window,2)). unibo_handler( (Window,1000), msg_button, cancel ).

_,

escoja :_S1 = [ws_sysmenu,ws_popup,ws_caption,dlg_ownedbyprolog], _S2 = [ws_child,ws_tabstop,ws_visible,bs_pushbutton,bs_text,bs_center,bs_vcenter], wdcreate( escoja1, `ESCOJA UNA OPCIN`, 183, 56, 376, 212, _S1 ), wccreate( (escoja1,1000), button, `Conceptos Bsicos`, 40, 40, 120, 80, _S2 ), wccreate( (escoja1,1001), button, `Mantenimiento y Reparacin`, 180, 40, 150, 80, _S2 ), wccreate( (escoja1,1002), button, `CERRAR`, 130, 140, 100, 30, _S2 ), window_handler(escoja1,escoja_handler), call_dialog( escoja1, R ). escoja_handler((escoja1,1000),msg_paint , button_down, _ ) :- concepbas. escoja_handler((escoja1,1002),msg_paint , button_down, _ ) :- wclose(escoja1). concepbas :_S1 = [ws_caption,ws_sysmenu,dlg_ownedbyprolog], _S2 = [ws_child,bs_groupbox,ws_visible,bs_left], _S3 = [ws_child,ws_border,ws_visible], _S4 = [ws_child,ws_tabstop,ws_visible,bs_autocheckbox,bs_text,bs_left,bs_vcenter], _S5 = [ws_child,ws_visible,ss_left], _S6 = [ws_child,ws_tabstop,ws_visible,bs_pushbutton,bs_text,bs_center,bs_vcenter], wdcreate( concepbas, `CONCEPTOS BSICOS`, 222, 52, 516, 718, _S1 ),

14

wccreate( (concepbas,12000), button, `CONCEPTOS`, 20, 20, 180, 470, _S2 ), wccreate( (concepbas,12001), button, `DEFINICIN`, 240, 20, 250, 470, _S2 ), wccreate( (concepbas,10000), grafix, `Grafix1`, 20, 510, 460, 160, _S3 ), wccreate( (concepbas,3000), button, `ram`, 30, 60, 10, 20, _S4 ), wccreate( (concepbas,11000), static, `RAM`, 50, 60, 50, 20, _S5 ), wccreate( (concepbas,3001), button, `disco`, 30, 100, 10, 10, _S4 ), wccreate( (concepbas,11001), static, `DISCO DURO`, 50, 100, 100, 20, _S5 ), wccreate( (concepbas,3002), button, `board`, 30, 130, 10, 10, _S4 ), wccreate( (concepbas,11002), static, `BOARD`, 50, 130, 80, 20, _S5 ), wccreate( (concepbas,3003), button, `proces`, 30, 160, 10, 10, _S4 ), wccreate( (concepbas,11003), static, `PROCESADOR`, 50, 160, 100, 20, _S5 ), wccreate( (concepbas,1000), button, `ACEPTAR`, 40, 440, 120, 30, _S6 ), wccreate( (concepbas,3004), button, `uniopticas`, 30, 190, 10, 10, _S4 ), wccreate( (concepbas,11004), static, `UNIDADES OPTICAS`, 50, 190, 100, 20, _S5 ), wccreate( (concepbas,3005), button, `monitor`, 30, 220, 10, 10, _S4 ), wccreate( (concepbas,11005), static, `MONITOR`, 50, 220, 110, 20, _S5 ), wccreate( (concepbas,3006), button, `impresora`, 30, 250, 10, 10, _S4 ), wccreate( (concepbas,11006), static, `IMPRESORA`, 50, 250, 110, 20, _S5 ), wccreate( (concepbas,3007), button, `tarvideo`, 30, 280, 10, 10, _S4 ), wccreate( (concepbas,11007), static, `TARJETA DE VIDEO`, 50, 280, 120, 20, _S5 ), wccreate( (concepbas,11009), static, `TARJETA DE SONIDO`, 50, 310, 120, 20, _S5 ), wccreate( (concepbas,11011), static, `MOUSE`, 50, 340, 110, 20, _S5 ), wccreate( (concepbas,11013), static, `TECLADO`, 50, 370, 110, 20, _S5 ), wccreate( (concepbas,11015), static, `FUENTE DE ALIMENTACION`, 40, 400, 150, 20, _S5 ), 15

wccreate( (concepbas,3008), button, `tarsonido`, ), wccreate( (concepbas,3009), button, `mouse`, ), wccreate( (concepbas,3010), button, `teclado`, ), wccreate( (concepbas,3011), button, `fuente`, wccreate( (concepbas,11008), static, ``, window_handler(concepbas,concepbas_handler), call_dialog( concepbas, R ), wclose(concepbas).

30, 310, 10, 10, _S4 30, 340, 10, 10, _S4 30, 370, 10, 10, _S4 20, 400, 10, 10, _S4 ), 250, 60, 230, 420, _S5 ),

concepbas_handler((concepbas,3000),msg_paint , button_down, _ ) :wtext((concepbas,11008),X), definicion(X,11).

16

CONCLUSIONES

El anterior trabajo nos da dio la oportunidad de acercarnos a lo que se conoce como sistemas expertos y a desarrollar un prototipo que tena algunas caractersticas de un experto pudimos desarrollar una base de conocimientos, hechos, reglas y desarrollar una interface que como programadores debemos brindar a los usuarios productos de alta calidad. La experiencia de haber trabajado con un lenguaje de programacin el cual para nosotros era un poco desconocido pues siempre a lo largo de la carrera habamos trabajado visual basic, c++, java etc. Nos da una visin de lo que significa la herramienta prolog y el poder que conlleva el buen manejo de dicha herramienta una herramienta que a nuestro modo de ver simplifica tareas y hace las cosas menos mecnicas aunque la conceptualizacin de la teora lgica es muy compleja el saber usarla conllevara a aplicaciones muy potentes con consumo de menos recursos etc.

17

BIBLIOGRAFA

http://www.monografias.com/trabajos4/hardware/hardware.shtml http://www.alegsa.com.ar/Notas/289.php http://www.mailxmail.com/curso-desperfectos-disco-duro/sintomasdesperfectos-disco-rigido http://es.wikipedia.org/wiki/Prolog http://proton.ucting.udg.mx/tutorial/prolog/index.htm PROLOG <herramienta de trabajo>

18

También podría gustarte