\\ Arquitecturas de Cómputo

Estaremos analizando las diferentes arquitecturas que básicamente recaen en 3 puntos importantes: Las clásicas, las segmentada y las de multiprocesamiento.

\\ Análisis de componentes

Es muy importante la comprensión de los principales componentes dentro de una arquitectura, analizar CPU, la Memoria y los Dispositivos de entrada y salida…

\\ Comunicación Interna

La comunicación interna mediante Bus de datos, Bus de direcciones, Bus de control, temporización, acceso directo a memoria etc. Son bases de la buena arquitectura.

\\ Selección de componentes para equipos de cómputo

La selección es fundamental para el nivel performance que manejara nuestra computadora así como nuestros sistemas, para ello se deben seleccionar cuidadosamente.

\\ Evolución de las Arquitecturas

Se debe conocer los pronósticos a corto plazo y las tecnologías alternativas mediante la comprensión del uso y las capacidades de los diferentes usuarios y sus sistemas.

martes, 13 de noviembre de 2012

Seminario de Sistemas Computacionales 201235 - 3


Bienvenidos a la clase de Seminario de Sistemas Computacionales, tengo el gusto de impartirles en éste tercer módulo una materia que tiene por objetivo que los alumnos conozcan las tendencias actuales de la ingeniería en sistemas computacionales considerando el campo de acción y las aplicaciones de los temas de estudio actuales de las distintas áreas de desarrollo de la computación.


Por este medio se les proporcionara material para los diferentes ejercicios, actividades e investigaciones a realizar durante el curso.

Es importante abrir una cuenta en GMAIL, en caso de que ya cuenten con una, pueden utilizarla.

De momento aquí les dejo lo siguiente:

Enlace





NOTA: El formato para las asignaciones es el que se encuentra AQUÍ y que también se les dio en clase, dicho formato se utilizara para todas y cada una de las asignaciones que se requieran durante el curso, cabe señalar que para el trabajo final se utilizara un formato distinto y que se les hará llegar por el mismo medio, de tal forma que éste sea lo más presentable posible, si tienen alguna duda pueden comunicarse conmigo mediante el siguiente correo:

ed.unidep@gmail.com


Nos vemos en clase!..

jueves, 27 de septiembre de 2012

Actividades Guiadas 2da Parte.

Actividades Guiadas 2da Parte | Lenguajes de programación II | NetBeans

DESCARGAR


Les recuerdo que deben tener cuenta en 4shared para descargar!

miércoles, 26 de septiembre de 2012

Actividades Guiadas



Deben tener cuenta en 4shared para descargarlo.

lunes, 24 de septiembre de 2012

VALIDAR


int k = (int) evt.getKeyChar();//k = al valor de la tecla presionada

        if (k > 47 && k < 58) {//Si el caracter ingresado es una letra
            evt.setKeyChar((char) KeyEvent.VK_CLEAR);//Limpiar el caracter ingresado
            JOptionPane.showMessageDialog(null, "No puede ingresar numeros!!!", "Validando Datos",
                    JOptionPane.ERROR_MESSAGE);
        }

        if (k == 10) {//si se presiona enter
            //transfiere el foco
            txtda2.transferFocus();
        }

        //Limitar el numero de caracteres. Solo se pueden ingresar 20 caracteres
        if (txtda1.getText().length() >= 20) {
            evt.setKeyChar((char) KeyEvent.VK_CLEAR);//Limpiar el caracter ingresado
            JOptionPane.showMessageDialog(null, "Ha excedido el numero maximo de caracteres!!! (20)", "Validando Datos",
                    JOptionPane.ERROR_MESSAGE);
        }
       
       
       
        // TODO add your handling code here:
    }                               
Txt2

        int k = (int) evt.getKeyChar();//k = al valor de la tecla presionada

        if (k >= 97 && k <= 122 || k >= 65 && k <= 90) {//Si el caracter ingresado es una letra
            evt.setKeyChar((char) KeyEvent.VK_CLEAR);//Limpiar el caracter ingresado
            JOptionPane.showMessageDialog(null, "No puede ingresar letras!!!", "Validando Datos",
                    JOptionPane.ERROR_MESSAGE);
        }

        if (k == 241 || k == 209) {//Si el caracter ingresado es una letra
            evt.setKeyChar((char) KeyEvent.VK_CLEAR);//Limpiar el caracter ingresado
            JOptionPane.showMessageDialog(null, "No puede ingresar letras!!!", "Validando Datos",
                    JOptionPane.ERROR_MESSAGE);
        }

        if (k == 10) {//si se presiona enter
            //transfiere el foco
            txtda3.transferFocus();
        }

        //Limitar el numero de caracteres. Solo se pueden ingresar 5 caracteres
        if (txtda2.getText().length() >= 5) {
            evt.setKeyChar((char) KeyEvent.VK_CLEAR);//Limpiar el caracter ingresado
            JOptionPane.showMessageDialog(null, "Ha excedido el numero maximo de caracteres!!! (5)", "Validando Datos",
                    JOptionPane.ERROR_MESSAGE);
        }

lunes, 10 de septiembre de 2012

Presentación, Operadores.

jueves, 30 de agosto de 2012

Lenguajes de programación II.



Bienvenidos a la clase de Lenguajes de programación II, tengo el gusto de impartirles en éste primer módulo una materia que tiene por objetivo que los alumnos conozcan las distintas estructuras de datos y puedan diseñar programas basados en ellos permitiéndole solucionar problemas de manejo de datos del ámbito local.


Por este medio se les proporcionara material para los diferentes ejercicios, actividades e investigaciones a realizar durante el curso.

Es importante abrir una cuenta en GMAIL, en caso de que ya cuenten con una, pueden utilizarla.

De momento aquí les dejo lo siguiente:


Enlace





NOTA: El formato para las asignaciones es el que se encuentra AQUÍ y que también se les dio en clase, dicho formato se utilizara para todas y cada una de las asignaciones que se requieran durante el curso, cabe señalar que para el trabajo final se utilizara un formato distinto y que se les hara llegar por el mismo medio, de tal forma que éste sea lo más presentable posible, si tienen alguna duda pueden comunicarse conmigo mediante el siguiente correo:

ed.unidep@gmail.com


Nos vemos en clase!..

jueves, 26 de julio de 2012

Diagramas de flujo y Pseudocódigo.

Ejemplos de Diagramas de flujo y Pseudocódigo.

Diagrama de flujo para elegir un bar o restaurant, (Nivel Básico)

 Diagrama de flujo para saber cuanto se debe pagar en una tienda que tiene el 15% de descuento.


Diagrama y pseudocódigo para sumar los números del 1 al 10 entre si. (1+2+3+4...+10)

Práctica en clase: Crear el Diagrama de flujo y pseudocódigo del sistema inteligente.

miércoles, 18 de julio de 2012

Áreas de aplicación de la IA




Áreas de aplicación de la IA


1.- Gestión y control: análisis inteligente, fijación de objetivos.

2.-  Fabricación: diseño, planificación, programación, monitorización, control, gestión de proyectos, robótica simplificada y visión computarizada.

3.- Educación: adiestramiento práctico, exámenes y diagnóstico.

4.- Ingeniería: diseño, control y análisis.

5.- Equipamiento: diseño, diagnóstico, adiestramiento, mantenimiento, configuración, monitorización y ventas.

6.- Cartografía: interpretación de fotograf ías, diseño, resolución de problemas cartográficos.

7.- Profesiones: abogacía, medicina, contabilidad, geología, química.

8.- Software: enseñanza, especificación, diseño, verificación, mantenimiento.

9.- Sistemas de armamento: guerra electrónica, identificación de objetivos, control adaptativo, proceso de imágenes, proceso de señales.

10.- Proceso de datos: educación, interfase en lenguaje natural, acceso inteligente a datos y gestores de bases de datos, análisis inteligente de datos.

11.- Finanzas: planificación, análisis, consultoría.

Ejemplo de Simulación de IA en Visual Basic 6. (Básico)

Otro ejemplo en linea: http://www.cleverbot.com/



Los Sistemas Expertos.



CUANDO USAR LOS SE    (Sistemas Expertos)

El desarrollo se SE complejos puede ser difícil, costoso y requerir de tiempo, por lo tanto, es importante asegurarse de que los posibles beneficios valen el esfuerzo y que las diversas características del SE se equilibren, en términos de costo, control y complejidad.

1.- Proporciona un alto potencial de rendimiento o reduce el riesgo.

2.- Puede capturar y conservar conocimientos humanos irremplazables.

3.- Puede desarrollar un sistema más consistente que los expertos humanos.

4.- Puede proporcionar los conocimientos necesarios en varias ubicaciones al mismo tiempo o en un ambiente hostil peligroso para la salud humana.

5.- Puede proporcionar conocimientos costosos y poco comunes.

6.- Puede proporcionar los conocimientos necesarios para la capacitación y el desarrollo con el propósito de compartir los conocimientos y la experiencia de expertos humanos con un gran número de personas.

---
Actividad de clase: Con ayuda de Internet encontrar 3 ejemplos de sistemas expertos que asuman algunas de las características anteriores y ser explicado al resto de los compañeros.