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:
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
miércoles, 26 de septiembre de 2012
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
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:
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/
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.