andru20leonardo
Usuario (Colombia)
Cómo validar un formulario en una página web, en el lado del cliente con Javascript. Se comprueban todos sus campos y si son correctos, se envía el formulario. Vamos realizar un ejemplo de un formulario completo para validar. Las validaciones se hacen en el propio navegador antes de enviarlo. Si hubo algún campo no relleno o con información errónea, el formulario muestra el campo que está incorrecto y solicita al usuario que lo cambie. Si todos los datos del formulario son correctos se envía el formulario. Hemos querido hacer un formulario sencillo, para que el ejercicio no se haga demasiado complicado. No obstante, se realizan validaciones en campos con distintos valores, para hacerlo más variado. Se comprueba un campo donde debe figurar un texto, otro donde debe introducirse un número mayor que 18 y un último con un campo select donde deben haber seleccionado un valor. Referencia: para comprender este ejercicio hace falta conocer el trabajo con formularios con Javascript. Podemos aprender también Javascript desde cero http://www.desarrolloweb.com/javascript/, si es que fuera necesario. Se puede ver el ejemplo en funcionamiento para hacerse una idea más exacta del objetivo buscado. El código del formulario El formulario con el que vamos a trabajar es el siguiente: <form name="fvalida"> <table> <tr> <td>Nombre: </td> <td><input type="text" name="nombre" size="30" maxlength="100"></td> </tr> <tr> <td>Edad: </td> <td><input type="text" name="edad" size="3" maxlength="2"></td> </tr> <tr> <td>Interés:</td> <td> <select name=interes> <option value="Elegir">Elegir <option value="Comercial">Contacto comercial <option value="Clientes">Atención al cliente <option value="Proveedores">Contacto de proveedores </select> </td> </tr> <tr> <td colspan="2" align="center"><input type="button" value="Enviar" onclick="valida_envia()"></td> </tr> </table> </form> Es un formulario cualquiera. Los únicos puntos donde debemos prestar atención son: • El nombre del formulario, "fvalida", que utilizaremos para referirnos al él mediante Javascript. • El botón de enviar, que en lugar de ser un submit corriente, es un botón que llama a una función, que se encarga de validar el formulario y enviarlo si todo fue correcto. Función Javascript para validar el formulario Ahora veremos la función que hemos creado para validar el formulario. Se llama valida_envia(). Simplemente, para cada campo del formulario, comprueba que el valor introducido es correcto. Si no es correcto, muestra un mensaje de alerta, pone el foco de la aplicación en el campo que ha dado el error y abandona la función retornando el valor 0. Si todos los campos eran correctos, la función continúa hasta el final, sin salirse, por no estar ningún campo incorrecto. Entonces ejecuta la sentencia última, que es el envío del formulario. Veamos la función entera, aunque luego la expliquemos por partes. function valida_envia(){ //valido el nombre if (document.fvalida.nombre.value.length==0){ alert("Tiene que escribir su nombre" document.fvalida.nombre.focus() return 0; } //valido la edad. tiene que ser entero mayor que 18 edad = document.fvalida.edad.value edad = validarEntero(edad) document.fvalida.edad.value=edad if (edad==""{ alert("Tiene que introducir un número entero en su edad." document.fvalida.edad.focus() return 0; }else{ if (edad<18){ alert("Debe ser mayor de 18 años." document.fvalida.edad.focus() return 0; } } //valido el interés if (document.fvalida.interes.selectedIndex==0){ alert("Debe seleccionar un motivo de su contacto." document.fvalida.interes.focus() return 0; } //el formulario se envia alert("Muchas gracias por enviar el formulario"; document.fvalida.submit(); } En el primer bloque se valida el campo nombre. La validación que se hace es simplemente si se ha escrito algo en el campo. Para ello comprueba si el número de caracteres escritos en el campo nombre es cero. En ese caso, muestra el mensaje de alerta, sitúa el foco en el campo de texto y se sale de la función devolviendo el valor 0. Nota: el foco de la aplicación es el lugar donde está situado el cursor. El foco puede estar en cualquier sitio. Por ejemplo en un campo de texto, en un select, en un enlace o en la propia página. Si presionamos una tecla del teclado afecta al lugar donde está situado el foco. Si, por ejemplo, el foco está en un campo de texto, al operar con el teclado estaremos escribiendo en ese campo de texto. La validación de la edad mayor que 18 años tiene dos partes. Primero debemos comprobar que en el campo de texto hay escrito un valor entero. Luego, si teníamos un entero, habría que comprobar que es mayor que 18. Para hacer esta validación nos vamos a apoyar en una función que ya hemos visto en otro artículo de DesarrolloWeb.com, que habla sobre cómo validar un entero en un campo de formulario. Esa función devuelve un string vació en caso de que no sea un entero y el propio entero, si es que lo era. Antes de realizar la validación de la edad propiamente dicha, se obtiene el valor introducido en el campo de formulario edad y se guarda en una variable llamada edad. Luego se ejecuta la función pasando esta edad. Su resultado lo utilizamos para volcarlo otra vez al campo de texto. Entonces, se comprueba si el valor devuelto por la función es un string vacío. En ese caso, es que el valor escrito en el formulario no era un entero, por lo que se muestra el mensaje de error, se sitúa el foco y se sale de la función. En caso de que el campo edad contuviese un entero, se debe comprobar a continuación si es mayor que 18. En caso de que sea menor, se muestra el error y se sale. En caso contrario -entonces el valor sería mayor o igual que 18-, se continúa con las comprobaciones. Por último se valida el campo select, donde aparece el interés del supuesto visitante, que le motiva para enviarnos el formulario. En ese campo se debe haber seleccionado cualquier opción menos la primera. Para asegurarnos, simplemente se comprueba si el atributo selectedIndex del campo select tiene el valor 0. Ese atributo almacena el índice seleccionado en el menú desplegable. El primer campo tiene el índice 0, el segundo el índice 1... Si se comprueba que selectedIndex vale 0, se muestra un mensaje de alerta, se pone el foco en el campo del formulario y se sale de la función. Si hemos llegado hasta este punto sin salirnos de la función es que todos los campos del formulario estaban rellenos correctamente. En ese caso se debe enviar el formulario. Antes de enviar el formulario se muestra un mensaje de alerta, agradeciendo que se haya rellenado correctamente. Este mensaje se puede suprimir si se desea. Para enviar el formulario se hace una llamada al método submit() de dicho formulario. Conclusión Este ejercicio es de lo más básico y útil que se puede hacer en Javascript. Requiere ciertos conocimientos, ya ligeramente avanzados, pero en el fondo no resulta complicado. Incluso ampliarlo es bastante sencillo, siempre que sigamos un esquema similar para cada uno de los campos. 1. <!------------- procesa.php --------------> 2. <html> 3. <head> 4. <title>Ejemplo en PHP</title> 5. </head> 6. <body> 7. 8. <?php 9. if(!ereg("^[0-9]{9}$",$val[0])) 10. $err[0] = "<span+style=color:red;>+Ingresa+9+caracteres+numericos</span>"; 11. if(!ereg("^[0-9]{1,2}$",$val[2])) 12. $err[2] = "<span+style=color:red;>+Ingresa+una+edad+valida</span>"; 13. if(!ereg("^.+@.+\\..+$",$val[3])) 14. 15. $err[3] = "<span+style=color:red;>+Ingresa+un+e-mail+valido</span>"; 16. 17. if(!ereg("^[0-9]{2}-[0-9]{2}-[0-9]{2}-[0-9]{2}$",$val[4])) 18. 19. $err[4] = "<span+style=color:red;>+Debe+tener+la+forma:+xx-xx-xx-xx</span>"; 20. 21. if(!ereg("^[0-9]*\.?[0-9]*$",$val[5])) 22. 23. $err[5] = "<span+style=color:red;>+No+es+una+cantidad+valida</span>"; 24. $param_valores ="val[0]=$val[0]&val[1]=$val[1]&val[2]=$val[2]&val[3]=$val[3]&val[4]=$val[4]&val[5]=$val[5]"; 25. 26. $param_errores ="err[0]=$err[0]&err[1]=$err[1]&err[2]=$err[2]&err[3]=$err[3]&err[4]=$err[4]&err[5]=$err[5]"; 27. if(in_array("$error",$err)){ 28. 29. echo "<script language='javascript'>document.location.href = 'captura.php?$param_valores&$param_errores';</script>"; 30. 31. } 32. 33. else 34. 35. echo "Tus datos fueron validados correctamente \n"; 36. ?> 37. </body> 38. </html> 39. Este script hace las siguientes revisiones • Que el campo 1 reciba un número de 9 dígitos. • Que el campo 3 reciba un número de 1 o 2 dígitos. • Que el campo 4 reciba una dirección de e-mail válida. • Que el campo 5 reciba un número telefónico con el formato xx-xx-xx-xx. • Que el campo 6 reciba un número de punto flotante no negativo. <script language="javascript" type="text/javascript"> //VALIDACION DE FORMULARIOS //Autor: Iván Nieto Pérez //Este script y otros muchos pueden //descarse on-line de forma gratuita //en El Código: www.elcodigo.net function validacion(formulario) { var er_nombre = /^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|\s|\.|-)+$/ //letras, '.' y '-' o vacio var er_telefono = /^([0-9\s\+\-])+$/ //numeros, espacios, + o - //fechas, formato dd/mm/aaaa o d/m/aa var er_mes31dias = /^([1-3]0|[0-2][1-9]|31|[0-9])\/(1|01|3|03|5|05|7|07|010|12)\/(1999|20[0-1][0-9]|2020)$/ var er_mes30dias = /^([1-3]0|[0-2][1-9]|[0-9])\/(4|04|6|06|9|09|11)\/(1999|20[0-1][0-9]|2020)$/ var er_mes28dias = /^([1-2]0|[0-2][1-8]|[0-1]9|[0-9])\/(02|2)\/(1999|200[1-3]|200[5-7]|2009|201[0-1]|201[3-5]|201[7-9])$/ var er_mes29dias = /^([1-2]0|[0-2][1-9]|[0-9])\/(02|2)\/(2000|2004|2002012|2016|2020)$/ //direccion de correo electronico var er_email = /^(.+\@.+\..+)$/ var x //comprueba 50 caracteres maximo for(x = 1; x < 5; x++) { if (formulario.elements.value.length > 50) { alert('La lontitud máxima permitida para cualquier campo es de 10 caracteres.') return false } } //comprueba campo de nombre if(!er_nombre.test(formulario.nombre.value)) { alert('Contenido del campo NOMBRE no válido.') return false } //comprueba campos de telefonos (permite campos vacios y guiones) if( !er_telefono.test(formulario.telefono.value) ) { alert('Contenido del campo TELEFONO no válido.') return false } //comprueba la fecha segun calendario (hasta el 2020, ojo) if (!(er_mes31dias.test(formulario.fecha.value) || er_mes30dias.test(formulario.fecha.value) || er_mes29dias.test(formulario.fecha.value) || er_mes28dias.test(formulario.fecha.value))) { alert('Contenido del campo FECHA no válido.') return false } //comprueba campo de email if(!er_email.test(formulario.email.value)) { alert('Contenido del campo E-MAIL no válido.') return false } alert('Los campos introducidos son CORRECTOS.') return false //cambiar por return true para ejecutar la accion del formulario } </script> ---------------------------------------------------------------------------------------- <script language="javascript" type="text/javascript"> //VALIDACION DE CAMPOS DE LONGITUD FIJA //Autor: Iván Nieto Pérez //Este script y otros muchos pueden //descarse on-line de forma gratuita //en El Código: www.elcodigo.net function validacion3(formulario) { var er_cp = /(^([0-9]{5,5})|^)$/ //5 numeros o cadena vacia var er_dni = /(^([0-9]{8,8}\-[A-Z])|^)$/ //8 números, un guion y una letra, o cadena vacia //comprueba campo codigo postal if(!er_cp.test(formulario.cp.value)) { alert('Contenido del campo CODIGO POSTAL no válido.') return false } //comprueba campo dni if(!er_dni.test(formulario.dni.value)) { alert('Contenido del campo DNI no válido.') return false } alert('Los campos introducidos son CORRECTOS.') return false //cambiar por return true para ejecutar la accion del formulario } </script> ---------------------------------------------------------------------------------------------------------- <script language="javascript" type="text/javascript"> //VALIDACION DE NUMEROS ENTEROS // //Autor: Iván Nieto Pérez //Basado en un ejemplo de instibat //Este script y otros muchos pueden //descarse on-line de forma gratuita //en El Código: www.elcodigo.com function validar(formu) { //convierte en valores enteros los datos del formulario (base 10) var1 = parseInt(formu.pr1.value, 10) var2 = parseInt(formu.pr2.value, 10) //valida que sean numeros if ( isNaN(var1) || isNaN(var2) ) { alert("Debe cumplimentar los dos campos precio\ncon valores numéricos." return false //valida que sean positivos } else if (var1 < 0 || var2 < 0) { alert("Los valores numéricos introducidos\ndeben ser positivos." return false //valida que el primero es menor que el segundo } else if( var1 > var2 ) { alert("El primer precio tiene que ser\nmenor o igual que el segundo." return false //ok, envio formulario } else { alert("OK, los valores introducidos son correctos." return false //IMPORTANTE: eliminar la linea anterior y quitar el // de la siguiente para realizar el envio de verdad //return true } } </script> --------------------------------------------------------------------------------------- <script language="javascript" type="text/javascript"> // Validación de campos de hora By Vanessa Jaen // // Este script y otros muchos pueden // descarse on-line de forma gratuita // en El Código: www.elcodigo.net function ValidaHora( formulario ) { var er_fh = /^(1|01|2|02|3|03|4|04|5|05|6|06|7|07|09|09|10|11|12)\[0-5]0|[0-5][1-9])\ (AM|PM)$/ if( formulario.hora.value == "" ) { alert("Introduzca la hora." return false } if ( !(er_fh.test( formulario.hora.value )) ) { alert("El dato en el campo hora no es válido." return false } alert("¡Campo de hora correcto!" return true } </script> --------------------------------------------------------------------------------------------------------- <script language="javascript" type="text/javascript"> // Valida Fecha By Luciano 1998 // Uso: Simple... se debe pasar la cadena de la fecha y devuelve false si no es válida... // El Formato es dd-mm-aaaa // Ejemplo: if (Validar('14-08-1981')==false) { alert('Entrada Incorrecta') } // Uso en formularios: onSubmit="return Validar(this.fecha.value)" // // Este script y otros muchos pueden // descarse on-line de forma gratuita // en El Código: www.elcodigo.net function Validar(Cadena){ var Fecha= new String(Cadena) // Crea un string var RealFecha= new Date() // Para sacar la fecha de hoy // Cadena Año var Ano= new String(Fecha.substring(Fecha.lastIndexOf("-"+1,Fecha.length)) // Cadena Mes var Mes= new String(Fecha.substring(Fecha.indexOf("-"+1,Fecha.lastIndexOf("-")) // Cadena Día var Dia= new String(Fecha.substring(0,Fecha.indexOf("-")) // Valido el año if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){ alert('Año inválido') return false } // Valido el Mes if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){ alert('Mes inválido') return false } // Valido el Dia if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){ alert('Día inválido') return false } if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) { if (Mes==2 && Dia > 28 || Dia>30) { alert('Día inválido') return false } } //para que envie los datos, quitar las 2 lineas siguientes alert("Fecha correcta." return false } </script> ------------------------------------------------------------------------------------------------------ <script language="javascript" type="text/javascript"> //SALTO ENTRE CAMPOS PULSANDO ENTER //Iván Nieto Pérez //Este script y otros muchos pueden //descarse on-line de forma gratuita //en El Código: www.elcodigo.net //nombre del primer campo en la secuencia siguienteCampo = "campo1" //nombre del formlario nombreForm = "miFormulario" //funcion que gestiona el evento function TelcaPulsada( e ) { if ( window.event != null) //IE4+ tecla = window.event.keyCode; else if ( e != null ) //N4+ o W3C compatibles tecla = e.which; else return; if (tecla == 13) { //se pulso enter if ( siguienteCampo == 'fin' ) { //fin de la secuencia, hace el submit alert('Envio del formulario.') //eliminar este alert para uso normal return false //sustituir por return true para hacer el submit } else { //da el foco al siguiente campo eval('document.' + nombreForm + '.' + siguienteCampo + '.focus()') return false } } } document.onkeydown = TelcaPulsada; //asigna el evento pulsacion tecla a la funcion if (document.captureEvents) //netscape es especial: requiere activar la captura del evento document.captureEvents(Event.KEYDOWN) </script> ------------------------------------------------------------------------------------------------------------------ <script language="javascript" type="text/javascript"> //MAXIMIZACIÓN DE LA VENTANA EN QUE SE CARGA LA PÁGINA //Autor: Iván Nieto Pérez //Este script y otros muchos pueden //descarse on-line de forma gratuita //en El Código: www.elcodigo.net //posiciona en la esquina superior izquierda top.window.moveTo(0,0) if (document.all) { //si es el IE, usamos resizeTo para redimensionar top.window.resizeTo(screen.availWidth,screen.availHeight) } else if ( document.layers || document.getElementById ) { //si Navigator, modificamos los valores de outerHeight y outerWidth if ( top.window.outerHeight < screen.availHeight || top.window.outerWidth < screen.availWidth ) { top.window.outerWidth = screen.availWidth top.window.outerHeight = screen.availHeight } } </script> ---------------------------------------------------------------------------------------------------------- <script language="javascript" type="text/javascript"> //MENU DE NAVEGACION SIMPLE // //Este script y otros muchos pueden //descarse on-line de forma gratuita //en El Código: www.elcodigo.net //ARRAYS MENUS var principal = new Array ( "Taller", "navegacion.html?menu1=taller", "Tutoriales", "navegacion.html?menu1=tutoriales", "Utilidades", "navegacion.html?menu1=utilidades", "", "navegacion.html?menu1=", "", "navegacion.html?menu1=" ) var taller = new Array ( "Ventanas", "navegacion.html?menu1=taller&menu2=ventanas", "Enlaces", "navegacion.html?menu1=taller&menu2=enlaces" ) var tutoriales = new Array ( "HTML", "navegacion.html?menu1=tutoriales&menu2=html" ) var utilidades = new Array ( "Editores", "navegacion.html?menu1=utilidades&menu2=editores", "Navegadores", "navegacion.html?menu1=utilidades&menu2=navegadores", "El Codigo", "navegacion.html?menu1=utilidades&menu2=http://www.elcodigo.net" ) //VARIABLES var index = ' class="menu"' //--------------------------------------------------------- function Enlace(ruta, item, pagina) { var enlace var ventana if (pagina.indexOf('navegacion')==-1) ventana = 'target="cen" ' else ventana = '' if ( pagina.indexOf(":" == -1 ) { //si la pagina no es una url http:// //y es la actual, no hay enlace enlace = (item != pagina? '<a class="menu" ' + ventana + 'href="' + ruta + pagina + '">' : '<span class="menu">') } else { //enlace con URL enlace = '<a class="menu" href="' + pagina + '">' } return enlace } //--------------------------------------------------------- function EnlaceOff(item, pagina) { return (item != pagina? '</a>' : '</span>') } //--------------------------------------------------------- function MenuNavegacion( ruta, item, paginas, nivel ) { numelem = paginas.length var menu = '' var pos = 0 var borde = (nivel == 2) ? 'style="border-top: thin dotted #000000;"' : '' //indexa hacia la derecha el segundo menu if ( nivel == 2 ) { while (principal[pos+1].indexOf(seleccion1) == -1 ) { pos += 2 } //ajuste posicion submenu while ( (pos + paginas.length) > (principal.length) ) { pos -= Math.floor(paginas.length / 2) if ( Math.floor(pos / 2) != (pos / 2)) { pos++ } } if ( pos > (principal.length - 2) ) { pos -= 2 } if ( pos < 0 ) { pos = 0 } for ( x = 0; x < pos; x=x+2 ) { menu += '<td valign="top" width="100" height="40"></td>' } } for ( x = 0; x < numelem; x=x+2 ) { menu += '<td valign="top" width="100" height="40" ' + borde + '>' if ( paginas[x+1] == "" ) { //posibilidad de añadir separadores aqui } else if (paginas[x+1].indexOf(item) != -1 ) { menu += '<strong class="seleccionado">' + paginas + '</strong>\n' } else { menu += Enlace(ruta, item, paginas[x+1]) + paginas + EnlaceOff(item, paginas[x+1]) + '\n' } menu += "</td>" } document.write(menu) } //--------------------------------------------------------- function getVar(nomb){ var url = document.location.href if ( url.indexOf(nomb) != -1 ) { posiBeg = url.indexOf("=", url.indexOf(nomb)) barre = url.indexOf("&", posiBeg) posiEnd = (barre != -1 ? barre : url.length) return url.substring(posiBeg+1,posiEnd) } else { //informar de la ausencia del parametro return '' } } //Recuper valores parametros seleccion1 = getVar('menu1') seleccion2 = getVar('menu2') </script> <script language="javascript" type="text/javascript"> //CALENDARIO //Iván Nieto Pérez //Este script y otros muchos pueden //descarse on-line de forma gratuita //en El Código: www.elcodigo.net function obtiene_fecha() { var fecha_actual = new Date() dia = fecha_actual.getDate() mes = fecha_actual.getMonth() + 1 anio = fecha_actual.getYear() if (anio < 100) anio = '19' + anio else if ( ( anio > 100 ) && ( anio < 999 ) ) { var cadena_anio = new String(anio) anio = '20' + cadena_anio.substring(1,3) } if (mes < 10) mes = '0' + mes if (dia < 10) dia = '0' + dia return (dia + "/" + mes + "/" + anio) } function calendario() { var x, y, fila, valor var fecha_actual = new Date() var dia_mes = fecha_actual.getDate() //dia del mes var mes = fecha_actual.getMonth() + 1 //mes del año var anio = fecha_actual.getYear() //año var dia_semana = fecha_actual.getDay() - 1 //dia de la semana (-1 para domingo, 0 para lunes, etc.) //array de dias que tiene cada mes dias_por_mes = new Array(12) dias_por_mes[0] = 31 dias_por_mes[1] = 28 dias_por_mes[2] = 31 dias_por_mes[3] = 30 dias_por_mes[4] = 31 dias_por_mes[5] = 30 dias_por_mes[6] = 31 dias_por_mes[7] = 31 dias_por_mes[8] = 30 dias_por_mes[9] = 31 dias_por_mes[10] = 30 dias_por_mes[11] = 31 //corrige dia de la semana if(dia_semana == -1) dia_semana = 6 //corrige dias de febrero si año bisiesto if((anio % 4) == 0) dias_por_mes[1]++ //crea matriz de datos matriz = new Array(6) for (fila = 0; fila < 6; fila++) matriz = new Array(7) //obtiene posición día 1 y = dia_semana + 1 for (x = dia_mes; x > 0; x--) { y-- if (y < 0) y = 6 } //guarda valores en variable matriz valor = 1 for (fila = 0; fila < 6; fila++) { for (x = 0; x < 7; x++) { if ((fila == 0) && (x < y)) { //valores vacíos primera fila matriz = "" } else if (valor > dias_por_mes[mes - 1]) { //valores vacíos última línea matriz = "" } else if (valor == dia_mes) { //valor día actual matriz = "<font color='#FF0000'><strong>" + valor + "</strong></font>" valor++ } else { matriz = valor //valores ocupados valor++ } } } //impresion del calendario document.write("<div align='center'><center>" document.write("" document.write("<table border='1' width='85%' cellspacing='1' cellpadding='5'>" document.write(" <tr>" document.write(" <td width='100%' colspan='7' align='center'><strong>" + obtiene_fecha() + "</strong></td>" document.write(" </tr>" document.write(" <tr>" //crea fila de nombres de días document.write(" <td width='14%' align='center'><small>Lunes</small></td>" document.write(" <td width='14%' align='center'><small>Martes</small></td>" document.write(" <td width='14%' align='center'><small>Miercoles</small></td>" document.write(" <td width='14%' align='center'><small>Jueves</small></td>" document.write(" <td width='14%' align='center'><small>Viernes</small></td>" document.write(" <td width='15%' align='center' bgcolor='#C0C0C0'><small>Sabado</small></td>" document.write(" <td width='15%' align='center' bgcolor='#C0C0C0'><small>Domingo</small></td>" document.write(" </tr>" for(fila = 0; fila < 6; fila++) { if ((matriz[0] == "" && (matriz[6] == "") //no muestra ultima fila vacía break document.write(" <tr>" //crea fila de tabla calendario document.write(" <td width='14%' align='left'>" + matriz[0] + "<p> </p></td>" document.write(" <td width='14%' align='left'>" + matriz[1] + "<p> </p></td>" document.write(" <td width='14%' align='left'>" + matriz[2] + "<p> </p></td>" document.write(" <td width='14%' align='left'>" + matriz[3] + "<p> </p></td>" document.write(" <td width='14%' align='left'>" + matriz[4] + "<p> </p></td>" document.write(" <td width='15%' align='left' bgcolor='#C0C0C0'>" + matriz[5] + "<p> </p></td>" document.write(" <td width='15%' align='left' bgcolor='#C0C0C0'>" + matriz[6] + "<p> </p></td>" document.write(" </tr>" } document.write("</table>" document.write("</center></div>" } </script> -------------------------------------------------------------------------------------------------------- <script language="javascript" type="text/javascript"> //RELOJ 24 HORAS // //Autor: Iván Nieto Pérez //Este script y otros muchos pueden //descarse on-line de forma gratuita //en El Código: www.elcodigo.net var RelojID24 = null var RelojEjecutandose24 = false function DetenerReloj24 (){ if(RelojEjecutandose24) clearTimeout(RelojID24) RelojEjecutandose24 = false } function MostrarHora24 () { var ahora = new Date() var horas = ahora.getHours() var minutos = ahora.getMinutes() var segundos = ahora.getSeconds() var ValorHora //establece las horas if (horas < 10) ValorHora = "0" + horas else ValorHora = "" + horas //establece los minutos if (minutos < 10) ValorHora += ":0" + minutos else ValorHora += ":" + minutos //establece los segundos if (segundos < 10) ValorHora += ":0" + segundos else ValorHora += ":" + segundos document.reloj24.digitos.value = ValorHora //si se desea tener el reloj en la barra de estado, reemplazar la anterior por esta //window.status = ValorHora RelojID24 = setTimeout("MostrarHora24()",1000) RelojEjecutandose24 = true } function IniciarReloj24 () { DetenerReloj24() MostrarHora24() } window.onload = IniciarReloj24; if (document.captureEvents) { //N4 requiere invocar la funcion captureEvents document.captureEvents(Event.LOAD) } </script> -------------------------------------------------------------------------------------------------------------- <script language="javascript" type="text/javascript"> function tocarMidi() { //fichero de sonido var fichero_sonido = "/ejemplos/javascript/spring.mid" //0 una sola vez //-1 en bucle var repeticion = "-1" //true oculta el panel //false muestra el panel var ocultar = "false" //tamaño del panel (pixels) var ancho = 150 var alto = 100 //true reproduccion automatica //false reproduccion al pulsar un boton var bucle = "true" document.write('<EMBED SRC="' + fichero_sonido +'" hidden=' + ocultar + ' autostart=' + bucle + ' loop=' + repeticion +' width=' + ancho + ' height=' + alto + '>') } </script> ---------------------------------------------------------------------------------------------------------- <!-- Para reproducir --> <script language="JavaScript">tocarMidi()</script> ---------------------------------------------------------------------------------------------------------- <script language="javascript" type="text/javascript"> // FRASE ALEATORIA By Vanessa Jaen // // Este script y otros muchos pueden // descarse on-line de forma gratuita // en El Código: www.elcodigo.net function frasedeldia() { //configura aqui el aspecto del texto var tipoLetra = 'verdana' var tamanoLetra = '2' var colorLetra = 'red' //array de frases array_frases = new Array( "Un amigo es quien ríe nuestra risa y llora nuestras lágrimas", "La mejor forma de conseguir un amigo es serlo", "Los amigos se convierten con frecuencia en ladrones de nuestro tiempo", "Un amigo es una persona con la que se puede pensar en voz alta" ) //obtiene numero aleatorio var numero = Math.random() numero = numero * (array_frases.length - 1) numero = Math.round(numero) //muestra la frase document.write('<font face="' + tipoLetra + '" size="' + tamanoLetra + '" color="' + colorLetra + '">' + array_frases + '</font>') } </script> <!-- Para que muestre la frase --> <p>Frase aleatoria:<br> <script language="javascript"> frasedeldia() </script> </p>
http://www.senavirtual.edu.co Comunidad de aprendizaje, donde usuarios pueden acceder a formación apoyada en ambientes virtuales y otras herramientas tecnológicas. · Actualización permanente de nuestros servicios y herramientas · Flexibiidad en los procesos · Fortalecimiento de nuestra red social · Formación de calidad · Anticipación y aceleración del aprendizaje · Estrategia de formación por proyectos. -Cursos: ADMINISTRACIÓN DE LA TECNOLOGÍA DE LA INFORMACIÓN Tecnologías de la información: Generalidades y clasificación Uso e impacto de las Tecnologías de Información Control interno en los sistemas informáticos Auditoria Informática: Conceptualización Factores Críticos de la Administración de la Tecnología de Información ERP- Sistemas de Planeación de los Recursos de la Empresa Servicios e Implementación de un ERP CRM- La administración de la relación con los clientes Aplicaciones del CRM Tecnologías de Información en el Proceso de Compras Cadena de Suministro y Abastecimientos Proceso de la Administración de la Tecnología de Información Controles y Seguridad Informática ADMINISTRACIÓN DE PROYECTOS Planeación Estratégica de Proyectos ¡NUEVO!!! Evaluación Preliminar de un Proyecto Administración de proyectos: Características, factores de éxito , técnicas y herramientas administrativas Iniciación y Planeación de proyectos Medición y Control de las Actividades de un Proyecto Administración de Proyectos de Desarrollo de Software ADMINISTRACIÓN DE PROYECTOS DE CONSTRUCCIÓN Interpretacion de Planos 2: Planos Arquitectonicos Interpretacion de Planos 3: Planos Estructurales Costos y presupuestos para edificaciones Modulo II: Costos directos Costos y presupuestos para edificaciones Modulo III: Administración, imprevistos y utilidades Costos y presupuestos para edificaciones Modulo IV: Elaboración del presupuesto Interpretación de planos 1: Medidas, Escalas y Dibujo Costos y presupuestos para edificaciones Modulo I: Generalidades Gerencia de obras: Principios administrativos AGRICOLA Agricultura Ecológica: Fertilización, suelos y cultivos Fertilización Agrícola Ecológica Agroecología y desarrollo rural Cultivo Comercial de Platanillos Modulo I: Generalidades Buenas prácticas agrícolas Manejo de cosecha y poscosecha de frutas y hortalizas Cultivo Comercial del Platanillo Modulo 2: Establecimiento AGROINDUSTRIAL Elaboración de quesos frescos Protección y Conservación de Alimentos Pastelería Producciones de derivados lácteos AUTOMATIZACIÓN Y CONTROL Utilización de la fabricación integrada por computador CIM en la preparación del almacenaje en los procesos de producción Controladores Lógicos Programables PLC I Aplicación de los sistemas de adquisición y procesamiento de imágenes al control de procesos industriales Optimización de procesos de fabricación integrada por computadora CIM Aplicación de la fabricación integrada por computador CIM en el seguimiento de los procesos de fabricación Aplicación de la fabricación integrada por computador CIM en el control de calidad y la producción en serie en la industria Ensambles múltiples y control de calidad en sistema de fabricación integrada por computador CIM Gestión y análisis estadístico en sistema de fabricación integrada por computador CIM Programación de tareas en un sistema robótico Programación de movimientos circulares y lineales en un sistema robótico Construcción de tareas robóticas en procesos de producción Control de Flujo: Sistemas de control de lazo abierto y lazo cerrado Control de Flujo: Comparación, evaluación y efecto de diferentes controles en los sistemas de primer orden Control de Flujo: Control proporcional integral y control proporcional integral derivativo Control de Presión: Sistemas de control de lazo abierto y lazo cerrado Control de Presión: Comparación, evaluación y efecto de diferentes controles en los sistemas de primer orden. Control de Presión: Control proporcional integral y el control proporcional integral derivativo Implementación de automatismos PLC utilizando el lenguaje Ladder Utilización de los temporizadores del PLC en los procesos automatizados Control de Flujo: Interpretación de diagramas de control y cálculo de ganancia para los componentes de un sistema Aplicación de los PLC en la automatización de procesos industriales Análisis e identificación de un sistema robótico Desarrollo de aplicaciones robóticas para la automatización de procesos Aplicaciones de Procesamiento de Imágenes al Control de Calidad Control de Presión: Interpretación de diagramas de control y cálculo de ganancia para los componentes de un sistema Aplicación de la tecnología neumática en el diseño de procesos automatizados de producción Tecnología hidráulica: Medición de variables de control en Sistemas Hidráulicos ¡NUEVO!!! Tecnología hidráulica: Verificación de las características de los componentes Hidráulicos ¡NUEVO!!! Tecnología hidráulica: Aplicación de potencia y diseño de circuitos Hidráulicos ¡NUEVO!!! AUTOMOTRIZ Sincronización - Inyección Electrónica y Control Computarizado de Motor OBD I Sincronización - Inyección Electrónica y Control Computarizado de Motor OBD II Mantenimiento Preventivo Vehicular Sistema de Frenos ABS Sistemas de Inyección Diesel Mantenimiento Preventivo de Motores Diesel ¡NUEVO!!! CAFETEROS NORMAS DE COMPETENCIA LABORAL PARA LA PRODUCCIÓN DE CAFÉ CALIDAD Sistemas de Gestión de calidad - Seguridad y Salud Ocupacional Sistema de Gestión Ambiental SGA Norma NTC ISO 14001 04 ISO 9001:2008: Fundamentación de un Sistema de Gestión de la Calidad ¡NUEVO!!! ISO 9001:2008: Planificación de un Sistema de Gestión de la Calidad ¡NUEVO!!! ISO 9001:2008: Documentación de un Sistema de Gestión de la Calidad ¡NUEVO!!! ISO 9001:2008: Médición, Analisis y Mejora de un Sistema de Gestión de la Calidad ¡NUEVO!!! ISO 9001:2008: Auditorías Internas de Calidad ¡NUEVO!!! CALIDAD EN EL DESARROLLO DE SOFWARE Calidad en el Desarrollo de Software Aplicación de la Calidad del Software en el proceso de Desarrollo Modelos de calidad de software COMERCIO ELECTRÓNICO Planeación de la estrategia de ventas a través del comercio electrónico Factores para el éxito del Comercio Electrónico Infraestructura Tecnológica para Comercio Electrónico Herramientas de Software para Comercio Electrónico Enfoque y Tendencias de los Negocios Electrónicos Estructura del Negocio Electronico Integración de las Aplicaciones del Negocio Electrónico Planeación Estratégica de Negocios Electrónicos ¡NUEVO!!! Desarrollo de un Modelo de Planeación Estratégica de Negocios Electrónicos Desarrollo de un plan de negocios para su implementación en internet ¡NUEVO!!! COMUNICACIONES Técnicas de comunicación en el Nivel Técnico Técnicas de comunicación en el Nivel Administrativo Técnicas de comunicación en el Nivel Gerencial Técnicas de comunicación en el Nivel Operativo CONTABILIDAD Y FINANZAS Contabilidad en las Organizaciones Análisis Financiero Caracterización del Sector Financiero Administración y Control de Inventarios DEPORTE Técnicas de cultura física DIRECCIONAMIENTO ESTRATÉGICO Cátedra Virtual de Pensamiento Empresarial Módulo II: Planeando la Empresa Cátedra Virtual de Pensamiento Empresarial - Módulo I: Mentalidad Empresarial Generalidades de Productividad y Competitividad Cooperativismo Cátedra Virtual de Pensamiento Empresarial - Módulo III: Empresa y Gestión Cátedra Virtual de Productividad y Competitividad, Módulo 2: Productividad Cátedra Virtual de Productividad y Competitividad, Módulo 3: Competitividad Métodos de Trabajo Estrategias Gerenciales: Gerencia de Proyectos, Gerencia para el Emprendimiento,Gestión Tecnológica y Gestión por Resultados DISEÑO WEB Manejo de Herramientas Informáticas: Solid Edge Programación de páginas Web con HTML y JAVASCRIPT Flash - Animacion en 2D Diseño de Sitios Web, estrategias y usos de herramientas de diseño - Frontpage Desarrollo y publicación de sitios Web utilizando la herramienta Frontpage Corel Draw - Utilización de herramientas de diseño Vectorial Autocad 3D Corel Draw - Textos y Organización de Objetos Corel Draw - Transformación de Objetos y Efectos Especiales Diseño Web con Macromedia Dreamweaver Mx Autocad 2D Manejo de Adobe Photoshop CS3 ¡NUEVO!!! Diseño Web con Adobe Dreamweaver CS3 ¡NUEVO!!! ELECTRICIDAD Y ELECTRÓNICA Seguridad en riesgo eléctrico: Filosofía de la prevención Electrónica: Electrotecnia y medidas Electrónica: Magnitudes, Leyes y Aplicaciones Aplicación de los rectificadores de media onda y onda completa en el diseño de fuentes de voltaje Instalaciones eléctricas domiciliarias Generación, transformación y uso de la Electricidad Circuitos de control lógico aplicados a los sensores Medidas de seguridad para la manipulación de sensores en procesos de producción Electrónica: Identificación y análisis de circuitos integrados y compuertas lógicas Aplicación de los sensores en circuitos eléctricos de la industria Análisis y diseño de los sistemas eléctricos regulados en los procesos industriales Utilización de semiconductores en la regulación de señales eléctricas para el diseño de fuentes de voltaje Diseño de circuitos con señales digitales para el control de procesos en la industria Electrónica: transmisión y recepción de datos en los diferentes circuitos digitales, y análogos Electrónica: Adquisición y evaluación de datos en los diferentes circuitos digitales y análogos Análisis de entradas, salidas y controles en los sistemas eléctricos Análisis y diseño de circuitos eléctricos regulados en los procesos industriales ESPECIES MENORES Cría de la codorniz Piscicultura continental Cultivo de Lombrices: Cría, Manejo y Producción FINANZAS Y GESTIÓN ADMINISTRATIVA Sistema Financiero y Banca ¡NUEVO!!! Microfinanzas Riesgo de Crédito Prevención al lavado de activos Prevención del fraude Principios financieros y contables Análisis y gestión financiera ¡NUEVO!!! Matemáticas financieras Estrategias para mejorar la Calidad del servicio Metodologías para obtener resultados productivos ¡NUEVO!!! Mentalidad de líder ¡NUEVO!!! Liderazgo en equipos de trabajo Seguridad y gestión de la información Indicadores de Gestión ¡NUEVO!!! Conceptualización, Cálculo e Interpretación de EVA Valor Económico Agregado ¡NUEVO!!! Finanzas Intermedias ¡NUEVO!!! FORESTAL Y MEDIO AMBIENTE Gestión y Educación Ambiental ¡NUEVO!!! Estructura y Cultivo de la Guadua Operación de Sistemas de Potabilización de Agua: Generalidades Conocimientos y conservación de la madera La persona y su relación con el medio ambiente FORMACIÓN DOCENTES Inducción a procesos pedagógicos Asesoría para la aprehensión de procesos tecnológicos Estrategias y medios para el aprendizaje de tecnologías Creación de Modelos de Estrategias Didácticas Innovadoras La Evaluación Cualitativa y Cuantitativa Diseño de Instrumentos de Evaluación GASTRONOMÍA Gastronomía Colombiana Coctelería Moderna sin Alcohol ¡NUEVO!!! Hábitos saludables a partir de la preparación de los alimentos: el maíz y la yuca ¡NUEVO!!! GERENCIA PÚBLICA Programa - Gestión Presupuestal para Entidades Públicas: Estatuto Organico del Presupuesto GESTIÓN DE PROYECTOS Formulación de proyectos Microsoft Project: Aplicación en la Programación de Obras Aplicación de Herramientas Informáticas para la automatización de proyectos: Microsoft® Project Gestión de Proyectos en el nivel operativo Gestión de Proyectos en el nivel Técnico Gestión de Proyectos en el nivel Administrativo Gestión de Proyectos en el nivel Gerencial GESTIÓN DOCUMENTAL Organización Documental Legislación Documental Administración documental GESTIÓN ORGANIZACIONAL Administración de recursos humanos Creatividad para la solución de conflictos laborales Sistemas de Información en las Organizaciones Sistemas de Información para la Toma de Decisiones Sistemas de Información Empresariales Identificación y Solución de Problemas en el Nivel Operativo Identificación y Solución de Problemas en el Nivel Gerencial Identificación y Solución de Problemas en el Nivel Técnico Identificación y Solución de Problemas en el Nivel Administrativo Toma de Decisiones en el Nivel Administrativo Toma de Decisiones en el Nivel Operativo Toma de Decisiones en el Nivel Técnico Toma de Decisiones en el Nivel Gerencial Trabajo en equipo en el Nivel Operativo Trabajo en equipo en el Nivel Técnico Trabajo en equipo en el Nivel Técnico Trabajo en equipo en el Nivel Administrativo Trabajo en equipo en el Nivel Gerencial Planeación y organización del trabajo en el nivel Operativo Planeación y organización del trabajo en el nivel Técnico Planeación y organización del trabajo en el nivel Administrativo Planeación y organización del trabajo en el nivel Gerencial Autoaprendizaje y desarrollo personal en el nivel Operativo Autoaprendizaje y desarrollo personal en el nivel Técnico Autoaprendizaje y desarrollo personal en el nivel Administrativo Autoaprendizaje y desarrollo personal en el nivel Gerencial Técnicas para la Digitación de textos ¡NUEVO!!! IDIOMAS Frances - Nivel I ¡NUEVO!!! Inglés Americano - Nivel 1 Chino Mandarin - Nivel I Inglés avanzado: Habilidades Orales y Comunicativas INFRAESTRUCTURA PAVIMENTOS ASFÁLTICOS Aplicación de la hoja de cálculo Microsoft Excel en levantamientos topográficos planimétricos Armado e Instalación de pisos en Madera MARROQUINERÍA Corte manual de piezas de cuero y otros materiales Clasificación de cueros terminados MECÁNICA Y MATERIALES Materiales Plásticos: Propiedades, Características y Métodos Metrología: Patrones, Instrumentos y Tolerancias Códigos y normas en soldadura Metalurgia: Propiedades y Clasificación de los Principales Metales Proceso de Inyección de Plásticos Fabricación asistida por computador CAM en la construcción de piezas de aplicación industrial con procesos de torneado Simulación de aplicaciones en sistemas de manufactura flexible Operaciones de fresado en un Sistema de Manufactura Flexible Operación del torno en un Sistema de Manufactura Flexible Fabricación asistida por computador CAM en la construcción de cavidades y el grabado de texto en los procesos de producción Fabricación asistida por computador CAM en la construcción de bordes y superficies de revolución de piezas para la industria Utilización del control numérico en el fresado de piezas Aplicación del fresado CNC en la construcción de piezas industriales Utilización de control numérico CNC en el torneado de piezas Aplicación del torneado CNC en la construcción de piezas industriales Aplicación del diseño asistido por computador CAD para el desarrollo de piezas en líneas de producción automatizada Integración de los sistemas de diseño asistido por computador CAD con la fabricación industrial automatizada Utilización del diseño asistido por computador CAD en los procesos de producción industrial Integración de la fabricación asistida por computador CAM y las operaciones de fresado en el desarrollo de piezas industriales Integración del CNC en los procesos de fresado Integración del CNC en los procesos de torneado Integración de la fabricación asistida por computador CAM en las operaciones de torneado para el diseño de piezas industriales MERCADEO Y LOGÍSTICA Conceptualización y Aplicabilidad del Marketing ¡NUEVO!!! Servicio al cliente mediante la comunicación telefónica ¡NUEVO!!! Identificación de oportunidades de mercadeo Servicio al cliente: Un reto personal Mercadeo: Conceptualización, Metodología y Aplicabilidad Oportunidades de negocio Plan de Mercadeo Análisis de las Acciones de Mercadeo Control y Monitoreo de la Fuerza de Ventas Sistemas de información en los centros de distribución Programa de Tendero Profesional MODELADO DE DATOS Informática: Administración de bases de datos utilizando Microsoft® Access 2000 Informática: Diseño de bases de datos en SQL Base de datos: Conceptualización y sistemas de Administración Diseño de Casos de Uso Metodologías de Análisis y Diseño de Sistemas-de la incepción al diseño de la arquitectura Metodologías de Análisis y Diseño de Sistemas-del diseño a la implementación Principios del análisis y diseño orientado a objetos, utilizando el estándar UML Aplicación metodología orientada a objetos utilizando el estándar UML Modelación de Sistemas - Modelación Metodología de la Programación de Sistemas Informáticos Estructuras de datos Lineales Estructuras de datos No Lineales Modelación de Sistemas - Simulación OFIMATICA Fundamentación de Ensamble y Mantenimiento de Computadores para los procesos de Soporte Técnico Uso de Excel y Access para el desarrollo de aplicaciones administrativas empresariales Arquitectura de Computadores Manejo de herramientas de internet y correo electrónico Linux:Sistema Operativo,Comandos y Utilidad Informática: Mantenimiento de computadores Ciudadano Digital: Competencias para el uso productivo de internet ¡NUEVO!!! MANEJO HERRAMIENTAS MICROSOFT OFFICE 2007: POWER POINT ¡NUEVO!!! MANEJO HERRAMIENTAS MICROSOFT OFFICE 2007: EXCEL ¡NUEVO!!! Manejo herramientas Microsoft Office 2007: Word PEDAGOGÍA NTIC - Nuevas Tecnologías de la Información y la Comunicación Aplicadas a la Formación Mejoramiento de procesos formativos Estrategias pedagógicas para el desarrollo del pensamiento Fortalecimiento de la Tecnología en la Educación La Nueva Economía y Administración del Conocimiento Estrategia y Procesos de Administración de Conocimiento Proyectos de Administración de Conocimiento PROCESOS Metrología dimensional: Utilización y aplicabilidad de los instrumentos de medición ¡NUEVO!!! Preparación de Soluciones Acuosas PROCESOS DE EXPORTACION E IMPORTACION Fundamentación para la participación en los Mercados Internacionales PRODUCCIÓN PECUARIA La Suplementación en la Nutrición Animal Bovina ¡NUEVO!!! Alimentación Bovina ¡NUEVO!!! Las Aguas y la Nutrición Bovina ¡NUEVO!!! Los Pastos y la Nutrición Bovina ¡NUEVO!!! Los Suelos y la Nutrición Bovina ¡NUEVO!!! Ganadería Intensiva de Doble Propósito Reproducción en Bovinos PROGRAMACIÓN ORIENTADA A OBJETOS Estructura del Lenguaje de Programación c++ ( Nivel I) Módulos, estructura de almacenamiento y POO utilizando el lenguaje de programación C++ ( Nivel II) Uso de clases, objetos, métodos y archivos secuenciales en POO con lenguaje de programación C++ ( Nivel III) Variables y estructuras de Control en la Programación orientada a objetos: Java Desarrollo de Aplicaciones con Manejo de Archivos de Texto y el Manejo de Excepciones en JAVA Desarrollo de aplicaciones con Interfaz Gráfica, Manejo de Eventos, Clases y Objetos : Java Desarrollo de Aplicaciones con Manejo de Datos en la Memoria- Java Desarrollo de Aplicaciones con Manejo de Proceso Simultaneo y Uso de Menús: Java Desarrollo de Applets/Aplicaciones con Uso de Base de Datos, Redes, Servlets y Multimedia SALUD Orientación en la planificación familiar y lactancia materna Control de la Infección en el Medio Hospitalario (Desinfección) Humanización de los servicios de salud Fundamentos para la administración de medicamentos Aspectos sanitarios en la nutrición y alimentación Manipulación segura de sustancias químicas Bioseguridad Aplicada a la Cosmetología SALUD OCUPACIONAL Y RIESGOS PROFESIONALES Salud Ocupacional: Factores de Riesgo y Prevención de Accidentes Protección Radiológica Seguridad Industrial y salud ocupacional en la industria de la construcción Salud Ocupacional Seguridad en riesgo eléctrico: Filosofía de la prevención SEGURIDAD ALIMENTARIA Políticas de Seguridad Alimentaria y Nutricional en Colombia SEGUROS Conceptualización en Seguros TEXTIL Y CONFECCIÓN Maquinaria, Materiales y Procesos para la Confección del Jean Trazo, Corte y Confección de la Camisa Trazo, Corte y Confección de la Falda Clásica Ropa Femenina: La Falda Proceso Textil: Fibras Proceso Textil: Hilatura Proceso Textil: Tejido Plano Fundamentos de Diseño BASICO DE TEJIDO DE PUNTO POR TRAMA EN MAQUINAS CIRCULARES ¡NUEVO!!! TURISMO RECREACIÓN: UNA HERRAMIENTA A LA TRANSFORMACIÓN SOCIAL ¡NUEVO!!! TÉCNICAS DE RESERVA Y RECEPCIÓN HOTELERA ¡NUEVO!!! Turismo en Espacios Rurales Alistamiento y Montaje para el Servicio de Mesa Guianza de recorridos por la naturaleza Organización de eventos del sector turístico Preparación y alistamiento para un servicio de cocina Para ver nuevamente todas las Areas Ocupacionales haga clic aquí. TELEVISIÓN EDUCATIVA Y AMBIENTES VIRTUALES DE APRENDIZAJE El SENA continúa brindando “CONOCIMIENTO PARA TODOS LOS COLOMBIANOS” con la articulación TV-WEB, usted cuenta con la posibilidad de estudiar desde cualquier lugar donde exista un televisor y conexión a Internet, desde la comodidad de su hogar ó desde su lugar de trabajo, simplemente basta con que sintonice su televisor e ingrese diariamente a nuestro ambiente virtual de aprendizaje Oferta educativa Manufactura Integrada por Computador (CIM) Hoy en día es mas frecuente encontrar tecnología de vanguardia en los procesos de producción de la industria, ya que estos nos permiten incrementar eficiencia, productividad y calidad en los mismos. Por esta razón el SENA ofrece cursos de manufactura integrada por computador (CIM) mediante ambientes virtuales de aprendizaje, con los cuales usted adquiere competencias para el manejo y aplicabilidad de este tipo de tecnología. Usted cuenta con software tridimensional que simula de manera precisa el comportamiento de los diferentes elementos que componen una celda de manufactura, entre ellos: Fabricación integrada por computador (CIM) Robótica Neumatica Diseño asistido por computador (CAD) Control numérico computarizado (CNC) Controladores lógicos programables (PLC) Sistemas eléctricos Control de proceso Entre otros… CONOZCA LOS PASOS QUE DEBE SEGUIR SI DESEA INSCRIBIRSE Si decide inscribirse en alguno de los cursos ofertados, los pasos que deberá seguir a partir de este momento son los siguientes: Escoja el curso de su interés. Suministre los datos básicos iniciales: Cédula de Ciudadanía o Documento de Identificación, Nombre, Apellidos y Correo Electrónico. Si usted ya es usuario de la Comunidad Educativa Virtual, deberá suministrar su contraseña, y su inscripción quedará activa inmediatamente. Si es la primera vez que usted se inscribe, el Sistema le enviará un mensaje automático al Correo Electrónico. Este mensaje DEBE responderse, haciendo clic en el enlace que viene en su interior, además de seguir las instrucciones adionales que ahí se le dan. El enlace que viene en el mensaje de correo electrónico automático, lo llevará al Diligenciamiento de la FICHA DE MATRICULA. Este paso es obligatorio para poder activar una inscripción.
Examen de los ganglios linfáticos de la cabeza y el cuello. Técnica: Inspección. 1. Pida a la persona que mantenga la cabeza y el cuello en una posición normal y relajada. 2. Observe la región posterior, lateral y anterior del cuello, así como la zona supraclavicular, submandibular y submentoniana. 3. Localice algún nódulo visible, la presencia de aumento de volumen o líneas o trayectos rojos. Técnica: Palpación. 1. Palpe los ganglios usando sistemáticamente una secuencia determinada: Preauriculares (delante del trago de la oreja). Retroauriculares o mastoideos (sobre la mastoides). Occipitales, suboccipitales, o nucales (en la base del cráneo). Ganglio tonsilar o amigdalino (en el ángulo de la mandíbula inferior). Submaxilar (a media distancia entre el ángulo mandibular inferior y el mentón). Submentoniano (en la línea media, detrás de la punta del mentón). Cadena cervical superficial (sobre el músculo esternocleidomastoideo). Cadena cervical posterior (anterior al músculo trapecio). Cadena cervical profunda (empotrada en el músculo esternocleidomastoideo). Es difícil de palpar. Para ello enganche el pulgar y el índice alrededor del esternocleidomastoideo y después palpe. Supraclaviculares (dentro del ángulo formado por el esternocleidomastoideo y la clavícula). 2. Examine de manera simultánea, preferentemente iniciando por abordaje posterior y palpando con el dedo índice y del medio de cada mano. Nota: En la palpación los ganglios linfáticos se describen en términos de localización, tamaño, forma, consistencia, delimitación, movilidad y sensibilidad. Determine cuándo el ganglio palpable fue notado por primera vez, por el sujeto u otra persona.