S

Santiago12121

Usuario (Argentina)

Primer post: 21 mar 2011Último post: 31 jul 2011
9
Posts
91
Puntos totales
26
Comentarios
Megapost Manual de Javascript completo parte 1
Megapost Manual de Javascript completo parte 1
InfoporAnónimo3/21/2011

Manual de Javascript ¿Que es Javascript? JavaScript es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos , basado en prototipos, imperativo, débilmente tipado y dinámico. Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas, aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo. JavaScript se diseñó con una sintaxis similar al C, aunque adopta nombres y convenciones del lenguaje de programación Java. Sin embargo Java y JavaScript no están relacionados y tienen semánticas y propósitos diferentes. Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web. Para interactuar con una página web se provee al lenguaje JavaScript de una implementación del Document Object Model (DOM). Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor. JavaScript se interpreta en el agente de usuario, al mismo tiempo que las sentencias van descargándose junto con el código HTML. Índice del manual 1: Introducción a Javascript. 2: Sintaxis Básica. 3: Variables. 4: Tipos de datos. 5: Contadores. 6: Conversion entre tipos de datos. 7: Operadores logicos y relacionales. 8: If else. 9: Bucle while. 10: Bucles for. 11: Switch case. 12: Do while. 13: Calculos iterativos. 14: El objeto math, calculos. 15: Variable temporal en javascript. 16: Funciones sin retorno de parametro. 17: Funciones que devuelven parametros. 18: Arrays. 19: Matrices con varias dimensiones. 20: Codigo ascii/unicode y javascript. 21: Buscar una letra en un string. 22: Temporizadores. 23: Introduccion a Javascript y html. 24: Javascript escribiendo en el navegador. 25: Formularios en javascript. 26: Botones en javascript. 1 Introduccion a Javascript * De todos los servicios que ofrece INTERNET, no cabe duda de que el mas popular es la WWW (World Wide Web). La WWW no es mas que millones de paginas en formato electronico, con los contenidos y tematicas mas diversas a las que podemos acceder gracias a un ordenador + modem + browser (navegador). * Una pagina WEB no es mas que un fichero de texto (ASCII), escrito en formato HTML (Hyper Text Markup Language = lenguaje etiquetado de hipertexto). * HTML es un lenguaje basado en pares de tags (etiquetas). Un tag es un codigo entre <>, si es de apertura o un codigo entre </ > si es de cierre. Los browsers (navegadores de Internet), son capaces de traducir estas etiquetas (tags) de forma que presentan visualmente la pagina. * Estructura de un fichero HTML Basicamente consta de cuatro pares de etiquetas: <HTML> <HEAD> <TITLE>Nuestra primera pagina</TITLE> </HEAD> <BODY> .......................... .......................... .......................... </BODY> </HTML> * El par <HTML> y </HTML> Determina que un fichero sea HTML * El par <HEAD> y </HEAD> Determina la cabecera del fichero HTML, que puede contener un título. * El par <TITLE> y </TITLE> Encierra el "título": frase de texto que aparecera en el marco del navegador (primera línea), al ejecutar el fichero HTML * El par <BODY> y </BODY> Encierra el contenido de la pagina html, es decir lo que se visualizara en el navegador. Los navegadores (browsers) mas conocidos son: * Mozilla * Opera * Microsoft Internet Explorer * Ejecuta el "Bloc de Notas", es decir: Programas Accesorios Bloc de Notas * Escribe: <HTML> <HEAD> <TITLE>PROG000.HTM</TITLE> </HEAD> <BODY> <P>Esto aparecera en el navegador porque es un parrafo</P> <P>Esto es otro parrafo</P> <P>Observa lo que aparece en la línea de título</P> <P>La línea de título es la frase que aparece en el marco del navegador, línea superior</P> <P>¿Esta claro para qué sirven los tags P, /P?</P> </BODY> </HTML> * Graba el fichero anterior con el nombre PROG000.HTM en TuCarpeta * Ejecuta el "Explorador de Windows". Sitúate en TuCarpeta y haz un doble click en PROG000.HTM De esta forma, se ejecuta el navegador de tu ordenador (supondré que es Internet Explorer) y se "carga" la pagina PROG000.HTM El navegador nos muestra la pagina HTML "visualmente", para ver su codigo debes hacer: Menú Ver Codigo fuente * La programacion en HTML no tiene ninguna utilidad para un usuario normal, ya que en el mercado existen herramientas que evitan la necesidad de tener que introducir manualmente los "tags": HotMetal, FontPage, Word, etc. Lo que sí tienen sentido es el estudio de la programacion en JavaScript. * JavaScript es un lenguaje de programacion creado por la empresa Netscape (creadora de uno de los navegadores mas conocido) Es el lenguaje de programacion mas utilizado en Internet para añadir interactividad a las paginas Web * No confundirJavaScript conJava.Java es un lenguaje de programacion de proposito general como lo son C++ oVisual Basic. * Un programa en JavaScript se integra en una pagina Web (entre el codigo HTML) y es el navegador el que lo interpreta (ejecuta). Es decir JavaScript es un lenguaje interpretado, no compilado (no se genera ningún tipo de fichero objeto o exe). * Para programar en JavaScript solo necesitamos un editor de texto (utilizaremos el Bloc de Notas del Windows) y un navegador (utilizaremos Microsoft Internet Explorer) para ejecutarlo. * ¿Porqué JavaScript y no otro lenguaje de programacion? Porque: * Es moderno (tiene pocos años) * Es sencillo (su hermano mayor: Java, es bastante mas complejo) * Es útil (el desarrollo de Internet, se prevé muy rapido en los proximos años) * Es barato: solo necesitamos un editor de textos (el "Bloc de Notas" esta incluido en Windows) y un navegador (es gratuito, ya sea "Internet Explorer" o "Mozilla". * Es visual: permite la moderna "programacion visual" (ventanas, botones, colores, formularios, etc.). En definitiva: es ideal para un primer curso de introduccion a la programacion. Y has de tener en cuenta que hay un "dicho" en informatica, que afirma: "Si dominas un lenguaje de programacion, los conoces todos". 2 Sintaxis basica * Escribe, utilizando el "Bloc de Notas" de Windows, el siguiente programa: <HTML> <HEAD> <TITLE>PROG001.HTM</TITLE> <SCRIPT LANGUAGE='JavaScript'> alert('¡Hola Mundo!') </SCRIPT> </HEAD> <BODY> <P> Programa 1 en JavaScript </P> </BODY> </HTML> * Graba el fichero anterior en tu carpeta con el nombre Prog001.htm * Ejecuta el programa Prog001.htm, es decir: * Ejecuta el "Explorador de Windows" * Sitúate en TuCarpeta * Clic-Click en Prog001.htm * Estudio del Prog001.htm: * Un programa "JavaScript" se escribe integrado en una pagina HTML, por lo tanto no es mas que un fichero de texto que contiene una serie de pares de tags correspondientes a la pagina Web, como mínimo el par: <HTML>, </HTML>, ademas del par de tags característico de un programa JavaScript. Dicho fichero se ha de grabar necesariamente con la extension HTM (característica de una pagina HTML). * Un programa "JavaScript" no es mas que una secuencia de ordenes, que deben terminar en punto y coma, entre los tags: <SCRIPT LANGUAGE="JavaScript"> y </SCRIPT> * En nuestro Prog001.htm, hemos incluido el programa en la cabecera (HEAD) de la pagina, pero podríamos colocarlo en cualquier parte del fichero htm * Nuestro primer programa JavaScript contiene una única sentencia: alert:""¡Hola Mundo!" Que "abre" una ventana con el mensaje que tenemos entre comillas. Al hacer clic en el de la ventana "alert", se acaba el programa JavaScript se encuentra el tag </SCRIPT> y continua ejecutandose la pagina HTML. * Utilizando el "Bloc de Notas" escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG002.HTM var nom; nom=prompt: 'Escribe tu nombre ','Paco' alert('Mucho gusto '+ nom) </SCRIPT> </HTML> * Grabalo en TuCarpeta con el nombre Prog002.htm * Ejecútalo varias veces, observando detenidamente lo que sucede. * Estudio del Prog002.htm 1º) Primera y última línea: <HTML> y </HTML> Es decir: pagina html mínima que necesitamos para incluir un programa JavaScript. 2º) Segunda y penúltima líneas: <SCRIPT LANGUAGE=.....> y </SCRIPT>, es decir programa en JavaScript 3º) Primera sentencia del programa: // PROG002.HTM Única línea del programa que no es necesario acabarla con punto y coma. Todas las líneas que empiezan por // son comentarios para el programador, es decir no forman parte del programa, dicho de otra forma: el navegador si encuentra una línea que empieza por //, la salta. 4º) var nom; Definimos una variable de nombre nom 5º) nom = prompt: "Escribe tu nombre","Paco" Aparece un recuadro con un mensaje y un campo donde podemos escribir algo; el mensaje corresponde a lo que escribimos en el primer argumento de la funcion prompt, encerrado entre comillas. El segundo argumento del prompt contiene el valor que aparece por defecto en el campo del cuadro de dialogo. El valor del prompt es nom, es decir lo que nosotros escribamos en el cuadro sera el valor que tomara la variable nom. Si no escribimos nada y hacemos click en , el prompt, es decir la variable nom tomara el valor de Paco, porque es el valor que aparece por defecto. 6º) alert('Mucho gusto '+nom) Aparece un cuadro con el mensaje 'Mucho gusto' y a continuacion el valor de la variable 'nom', que sera lo que hemos escrito en el primer cuadro que nos ha aparecido. En definitiva: * La funcion prompt nos permite introducir 'valores', dichos valores se han de guardar en variables, que previamente hemos de declarar con la palabra reservada 'var' * La funcion 'alert' muestra mensajes y/o valores de variables. * Utilizando el 'Bloc de Notas del Windows' escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG003.HTM /*Programa que sirve para calcular el area de un rectangulo */ var base,altura; base=prompt('Escribe la base del Rectangulo','') altura=prompt('Escribe la altura del Rectangulo','') alert('El area del Rectangulo es = '+(base*altura) </SCRIPT> </HTML> * Grabalo en TuCarpeta con el nombre Prog003.htm * Ejecútalo varias veces. Sería conveniente utilizar números enteros y también decimales (5.72, 0.531: observa que has de utilizar el punto decimal inglés). * Si has ejecutado el programa una vez, para volverlo a ejecutar, no es necesario que 'cierres' el navegador, basta que hagas: Menú Ver Actualizar o si quieres ir mas rapido, pulsa la tecla * Es importante que tengas claro este programa: * Declaramos dos variables (var), que necesitamos para introducir la base y la altura del rectangulo, a través de dos 'prompts': base= prompt...... altura= prompt..... * Por último necesitamos dos 'alerts' que nos muestre el resultado del programa, que es simplemente el producto base * altura * El único elemento nuevo que aparece en el Prog003.htm es: /*Programa que sirve para calcular el area de un rectangulo */ Todo lo que aparece escrito entre /* y */ no es mas que un comentario para el programador, igual que pasaba con las líneas que empezaban por // La diferencia entre // y /* */ esta en que esta última forma de incluir un comentario, nos permite colocarlo de forma que ocupe mas de una línea. variables en javascript 3 Variables * Declaracion de variables Una variable se puede declarar en JavaScript, de dos formas: * Forma Explícita: var nombre Variable; * Forma Implícita: var nombre Variable= valor; En el último caso no es imprescindible escribir var, pero es conveniente, ya que de esta forma localizamos rapidamente todas las variables del programa. El 'JavaScript' es un lenguaje de programacion 'Case Sensitive', esto es: no es lo mismo las mayúsculas que las minúsculas. Es decir, para el JavaScript: pepe es distinto de Pepe y distinto de pEpe. * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE=''JavaScript''> // PROG004.HTM /* Programa que utiliza una variable explícita y dos implícitas */ var Expli; var pi=3.141592; var radio=7; Expli=pi*radio*radio; alert('area del Círculo = '+Expli); </SCRIPT> </HTML> * Grabalo en tu carpeta con el nombre Prog004.htm * Ejecútalo 4 Tipos de Datos Cuando declaramos una variable, ésta no pertenece a ningún tipo de dato en concreto, se dice que es Undefined. Es al asignarle un valor cuando pasa a ser de uno u otro tipo, según el dato que albergue. Existen 6 tipos de datos: String: cadenas de texto Object: objetos Number: valores numéricos Null: nulo Boolean: true o false Undefined: no definido. Podemos averiguar el tipo de dato que contiene una variable si utilizamos la funcion incorporada typeof * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE=''JavaScript''> // PROG005.HTM var Pepe; var PEPE='Hola que tal '; var pepE=75.47; var pEpe=' ¿Como estas?'; Pepe=PEPE+pEpe; alert('PEPE='+PEPE); alert('PEPE es '+typeof(PEPE)); alert('pepE='+pepE); alert('pepE es '+typeof(pepE)); alert('pEpe='+pEpe); alert('pEpe es '+typeof(pEpe)); alert('Pepe='+Pepe); alert('Pepe es '+typeof(Pepe)); </SCRIPT> </HTML> * Grabalo en tu carpeta con el nombre Prog005.htm * Ejecútalo tantas veces como quieras. El tipo de dato 'String' En JavaScript los textos se denotan por comillas dobles o comillas simples, pero no ambas a la vez. Variable1 = 'Pepito' Variable2 = 'Paquito' Podemos incluir un caracter de control en una cadena de texto, si utilizamos el llamado caracter de escape que es: Los caracteres de control mas usados son: n salto de línea t tabulador * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG006.HTM var num; alert('Hola que tal'); alert('Hola nque tal'); alert('Holat'+'que'+'n'+'tal'); alert('Holan quen tnal'); num=prompt('Escribe un número: ',''); alert('El ndoblen es: n'+(num*2)); </SCRIPT> </HTML> * Grabalo en tu carpeta con el nombre Prog006.htm * Ejecútalo, observando detenidamente la accion de n y t * Si no introducimos un número en el 'prompt', en el 'alert' correspondiente al doble del número, aparecera NaN, que quiere decir que no es un número. El tipo de datos 'Number' Podemos guardar indistintamente en una variable number un número entero, decimal, positivo o negativo. Ejemplos: var numNatural= 1234; var numEntero = -479; var numDecimal = 3.141592; var numDecimal2 = -0.123; * Bases de Numeracion en JavaScript (números enteros) Por defecto, el sistema de numeracion es el decimal. * Base Hexadecimal (base 16): anteponemos el prefijo 0X * Base Octal (base 8): anteponemos un cero Dígitos del sistema decimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Dígitos del sistema hexadecimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A (que corresponde al 10 en base decimal), B (que corresponde al 11 en decimal), C (12), D (13), E (14), F (15) Ejemplo: FF32 en base 16 es 2 + 3*16 + 15*162 + 15*163 = 65330 en sistema decimal Es decir: 0xFF32 (número en base 16, según notacion de JavaScript) = FF3216 = 6533010 123458 = 5 + 4*8 + 3*82 + 2*83 + 1*84 = 534910 Es decir: 012345 (número en base 8, según notacion de JavaScript) = 123458 = 534910 * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE=''JavaScript''> // PROG007.HTM var n1=57; // número en base 10 var n2=012345; //base 8, porque empieza por 0 var n3=0xFF32; //base 16, porque empieza por 0x alert('número decimal= '+n1); alert('el 12345 en base 8 es en decimal= '+n2); alert('el FF32 en base 16 es en decimal= '+n3); /* Observa que al escribir una variable numérica en un 'alert' siempre nos da el número en decimal, aunque sea en octal o hexadecimal */ </SCRIPT> </HTML> * Grabalo en tu carpeta con el nombre Prog007.htm y ejecútalo. En el programa anterior aparecen 3 "alerts", uno para cada uno de los tres números. No hay ningún problema para incluir los tres "alerts" en uno solo.... * En efecto, escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE=''JavaScript''> // PROG007b.HTM var n1=57; // número en base 10 var n2=012345; //base 8, porque empieza por 0 var n3=0xFF32; //base 16, porque empieza por 0x alert('número decimal= '+n1+'n'+ 'el 12345 en base 8 es en decimal= '+n2+'n'+ 'el FF32 en base 16 es en decimal= '+n3); </SCRIPT> </HTML> * Grabalo en tu carpeta con el nombre Prog007b.htm y ejecútalo. * Observa que la solucion de nuestro problema esta: * Unir texto (entre comillas) y variables (sin comillas), con el signo "+" * Cada vez que deseemos un cambio de línea, incluimos "n" Veamos otra forma de incluir en un "alert" muchos datos ... * Escribe: <HTML> <SCRIPT LANGUAGE='JavaScript'> // Prog007bb.htm var x,y,z; salida=''; var x1='Pepito Grillo', y1='Paquita Gonzalez'; var num1=37, num2=3.752; x=prompt('Escribe tu nombre:',''); y=prompt('Escribe tu primer apellido:',''); z=prompt('Escribe tu segundo apellido:',''); salida=salida+'Ahora un alert largo '; salida=salida+x+y+z; salida=salida+x1+' '+y1; salida=salida+num1+' '+num2; salida=salida+' ,ya me he cansado'; alert(salida); </SCRIPT> </HTML> * Grabalo en tu carpeta con el nombre Prog007bb.htm y ejecútalo. * Observa de qué forma acumulamos muchos datos en un solo "alert" (ésta sera la forma de proceder, cuando necesitemos una "salida" con muchos valores): * definimos una variable "vacía": var salida=""; * acumulamos a la variable salida todo lo que queramos: salida=salida+ lo que sea * "lo que sea" puede ser una cadena (un texto) o una variable (sea numérica o de texto). salida=salida + x1 + " " + y1; salida=salida + "ya me he cansado"; * Para acabar, un solo "alert": alert(salida); Variables nulas Cuando una variable no contiene ningún valor, su contenido es nulo Ejemplo: miVariable = 'Hola'; miVariable= null; // la vaciamos para que no ocupe memoria. Valores especiales para variables numéricas NaN: no es un número. Infinity: infinito, por ejemplo 3/0 * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG008.HTM var var1='Pepe'; var var2='Paquito'; var var3=5/0; alert('Pepe es '+var1); alert('Paquito + 2 es ='+(var2+2)); alert('5/0 es ='+var3); </SCRIPT> </HTML> * Grabalo en tu carpeta con el nombre Prog008.htm y ejecútalo. 5 Contadores Uno de los instrumentos mas utilizados en todo lenguaje de programacion es el llamado contador Observa: var x= 10; x = x+1; x = x-5; Declaramos una variable 'x', que es numérica y que inicialmente es 10. La línea 'x = x+1' es un contador, que hemos de leer: El nuevo valor de 'x' es igual al anterior valor de 'x' mas una unidad. Es decir, que en estos momentos nuestra variable 'x' es igual a 11. La siguiente línea: 'x = x-5' es otro contador que hemos de leer: el nuevo valor de 'x' es igual al anterior valor de 'x' menos 5 unidades. Es decir, que el valor de la variable 'x' es ahora 11 - 5 = 6 * Haz un programa para comprobar lo que hemos dicho sobre los contadores, es decir: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG009.HTM var x=10; alert('El valor inicial de x es '+x); x=x+1; alert('Después de x=x+1, x='+x); x=x-5; alert('Después de x=x-5, x='+x); </SCRIPT> </HTML> * Grabalo en tu carpeta con el nombre Prog009.htm y ejecútalo. 6 Conversion entre tipos de datos * Conversion implícita de tipos Observa: var var1 = '75'; var var2 = 25; var var3, var4; var3 = var1 + var2; var4 = var2 + var1; Las varibles var3 y var4 contienen ¿números o textos? Cuando se suman cadenas de texto con cualquier otra cosa, los otros tipos de datos se convierten en cadenas de texto. Pero si restamos, multiplicamos o dividimos 'cadenas de texto', ¿sucede lo mismo?. Vamos a descubrirlo en los siguientes programas. * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG010.HTM var num1='30'; var num2='15'; // Observa que definimos dos cadenas de texto alert('30+15= '+(num1+num2)); alert('30*15= '+(num1*num2)); </SCRIPT> </HTML> * Graba el programa en tu carpeta con el nombre Prog010.htm * Ejecútalo. * La conclusion esta clara: * Si sumamos dos cadenas (aunque contengan números) de texto se produce la concatenacion (union) de los dos textos. * Si multiplicamos (o hacemos cualquier operacion aritmética que no sea la suma), dos cadenas de texo que en realidad contienen números, se produce una conversion implícita de las cadenas a números y aparece el producto aritmético de los números. * ¿Qué sucede si introducimos dos números a través de la funcion prompt?. Vamos a verlo: * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> //PROG011.HTM var num1,num2; num1=prompt('Escribe un número',''); num2=prompt('Escribe otro número',''); alert('La suma es ='+(num1+num2)); </SCRIPT> </HTML> * Grabalo en TuCarpeta, con el nombre Prog011.htm * Ejecútalo. No funciona como deseamos debido a que el resultado de un prompt, siempre es una cadena de texto. El problema que tenemos pendiente, es ¿como sumar en JavaScript? * Conversion explícita de tipos parseFloat(cadena) Toma la 'cadena' y la transforma en un número en coma flotante, si es posible. parseFloat ('123.456') = 123.456 parseFloat ('123ABC') = 123 parseFloat ('ABC') = NaN parseInt(cadena, número) Devuelve números enteros, el segundo argumento nos permite escoger la base de numeracion (entre 2 y 36) parseInt ('ABC',16) = 2748 ABC16 = 274810 Si no especificamos el segundo argumento, por defecto es 10. Si la cadena empieza por 0x y no existe el segundo argumento, se entiende que es 16. Si la cadena empieza por 0 y no existe el segundo argumento, se entiende que es 8 toString(argumento) Si argumento = número Devuelve una cadena que contiene el número Puede haber un argumento opcional: (13).toString(16) ="d" siendo 1310 = d16 (13).toString(2) = "1101" siendo 1310 = 11012 * Vamos a hacer un programa que sume números en JavaScript. Escribe: <HTML> <SCRIPT LANGUAGE='JavaScript'> //PROG012.HTM var num1,num2; num1=prompt('Escribe un número',''); num1=parseFloat(num1); num2=prompt('Escribe otro número',''); num2=parseFloat(num2); alert('La suma es ='+(num1+num2)); </SCRIPT> </HTML> * Grabalo en TuCarpeta con el nombre Prog012.htm * Ejecútalo, utilizando números enteros, naturales y decimales. A partir de este momento hemos de tener claro si los "prompts" corresponden a números enteros, decimales o de texto: * Si "x" ha de ser un número entero escribiremos: x = parseInt(prompt("Escribe un número entero","" * Si "x" ha de ser un número decimal escribiremos: x = parseInt(prompt("Escribe un número entero o decimal","" * Si "x" ha de ser una cadena de texto escribiremos: x = prompt("Escribe el texto correspondiente","" * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // Prog012b.htm var x,y; x=parseInt(prompt('Escribe un entero ','')); y=parseInt(prompt('Escribe otro entero ','')); alert('La suma de '+ x +' + ' + y +' es =' + (x+y) +'n'+ 'El producto de '+ x +' y '+ y +' = '+(x*y)+'n'+ 'El promedio de '+ x +' y '+ y +' es '+ (x+y)/2); </SCRIPT> </HTML> * Grabalo con el nombre Prog012b.htm, y ejecútalo. En el ejercicio Prog007.htm habíamos visto una forma de convertir un número en base 8 o base 16 en base 10. Pero dichos números debíamos de escribirlos implícitamente, es decir en el programa. Nos gustaría hacer un programa que: * Nos preguntara un número en base 16 (prompt) * Nos diera como resultado el número anterior pero en base 10 Vamos a ver si lo conseguimos: * Escribe: <HTML> <SCRIPT LANGUAGE='JavaScript'> // Prog012bb.htm var m,n,x; m=prompt('Escribe un número en base 16',''); n=parseInt(m,16); alert('El número '+m+' en base 16, es igual a '+n+' en base 10'); </SCRIPT> </HTML> * Grabalo con el nombre Prog012bb.htm en tu carpeta y ejecútalo para el número "FF32", a ver si es verdad que nos da "65330" como resultado. Observa el funcionamiento del programa Prog012bb.htm: * m = prompt("Escribe un número en base 16", "" Lo que escribamos (un número en base 16), se guardara en la variable "m" como texto (ya que no hemos puesto ningún "parseInt" ni "parseFloat" * n =parseInt(m,16) La variable "n" guardara el número en base 10 Es decir: parseInt(cadena, 16), transforma la "cadena", en nuestro ejemplo un número escrito en base 16, en el correspondiente número (no cadena) pero en base decimal. Vamos a ver si el procedimiento sirve para cualquier otra base... Antes de todo veamos unos cuantos números en diferentes bases: 367 = 6 + 3.7 = 27 en base 10 1234 = 3 + 2.4 + 1.42 = 27 en base 10 51346 = 4 + 3.6 + 1.62 + 5.63 = 1138 en base 10 * Escribe: <HTML> <SCRIPT LANGUAGE='JavaScript'> // Prog012bbb.htm var m7,n7; var m4,n4; var m6,n6; m7=prompt('Escribe un número en base 7','' n7=parseInt(m7,7) m4=prompt('Escribe un número en base 4','' n4=parseInt(m4,4) m6=prompt('Escribe un número en base 6','' n6=parseInt(m6,6); alert('El número '+m7+' en base 7, es igual a '+n7+' en base 10n'+ 'El número '+m4+' en base 4, es igual a '+n4+' en base 10n'+ 'El número '+m6+' en base 6, es igual a '+n6+' en base 10'); </SCRIPT> </HTML> * Grabalo con el nombre Prog012bbb.htm y ejecútalo, probandolo con los números anteriores. Veamos el problema inverso: dado un número en base 10, nos interesa convertirlo a base 7, por ejemplo. Matematicamente: Sea 593 un número en base 10: 59310 = 15057 , porque: En JavaScript deberíamos hacerlo de la siguiente forma, escribe: <HTML> <SCRIPT LANGUAGE='JavaScript'> // Prog012bbbb.htm var m,n; n=parseInt(prompt('Escribe un número entero en base 10','')); m=(n).toString(7); alert('El número '+n+' en base 10, es igual a '+m+' en base 7'); </SCRIPT> </HTML> 7 Operadores Logicos y Relacionales >, <, <=, >= == igualdad != diferente && y || o ! No 8 If else * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG013.HTM var num; num=parseFloat(prompt('Escribe un número','')); if(num==100) { alert('El número que has escrito es 100'); } else { alert('El número que has escrito no es 100'); } if(num>0) { alert('El número que has escrito es positivo'); } else { alert('El número es negativo o 0'); } </SCRIPT> </HTML> * Grabalo con el nombre Prog013.htm en TuCarpeta * Ejecútalo. * La Estructura de programacion "if-else" Sintaxis: if(condicion) { sentencia1; sentencia2; sentencia3; } else { sentencia4; sentencia5; sentencia6; } Significado: Si se cumple la condicion, se ejecutan las sentencias 1, 2 y 3 y si no se cumple se ejecutan las sentencias 4, 5, 6. La opcion "else" es opcional. * Observa la diferencia entre "=" y "==" a = 3*9 es una asignacion, es decir la variable "a" es 27. En cambio if(a==5) es una condicion: si "a" es idéntico a 5 (si el valor de "a" es el número 5)... * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG014.HTM var a,b; a=parseFloat(prompt('Escribe el primer número','')); b=parseFloat(prompt('Escribe el segundo número','')); if(a==b) alert('Los dos números son iguales'); if(a != b) alert('Los dos números son distintos'); if(a>b) { alert('El primer número es mayor que el segundo'); } else { alert('El primer número no es mayor que el segundo'); } if((a>b) && (100>a)) { alert('El primero es mayor que el segundo'); alert('Ademas los dos son menores de 100'); } else { alert('El primero no es mayor que el segundo'); alert('O uno de los dos números es mayor o igual a 100'); } </SCRIPT> </HTML> * Grabalo con el nombre Prog014.htm en TuCarpeta. * Ejecuta el programa para los siguientes casos, observando detenidamente lo que aparece: 1. a=70, b=2 2. a=50, b=30 3. a=7, b=11 4. a=100, b=50 5. a=50, b=100 * Observa: a==b "a" es igual a "b" a != b "a" es diferente a "b" (a>b) && (100>a) "a" es mayor que "b" y ademas "100 es mayor que -a-" El else correspondiente a la condicion anterior, sería equivalente a no(a>b) || no(100>a), es decir la negacion de la primera condicion o la negacion de la segunda (o las dos negaciones a la vez). 9 Bucle While(condicion) { setencia1; sentencia2; sentencia3; } Significado: "Mientras" se cumpla la condicion, se iran repitiendo las sentencias 1, 2 y 3. * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG015.HTM var x=0; while(x<6) { alert('El valor de x es= '+x); x=x+1; } </SCRIPT> </HTML> * Grabalo con el nombre Prog015.htm en tu carpeta y ejecútalo. * Estudio del Prog015.htm * En "palabras", nuestro programa nos dice: "mientras" la x sea inferior a 6; escribe el valor de "x"; incrementa en una unidad el valor de "x"; * Al principio x=0 Se cumple la condicion del while: x<6 Aparece escrito x=0 Al pasar por el contador x=1 Se cumple la condicion x<6 Aparece escrito x=1 Al pasar por el contador x=2 Aparece escrito x=2 ... ... Cuando x=6 no se cumple la condicion y por lo tanto se acaba el programa. 4.- Contadores en JavaScript a=a+1 es equivalente a escribir a++ a=a-1 es equivalente a escribir a— num=num+2 es equivalente a escribir num += 2 num=num*2 es equivalente a escribir num *= 2 num=num/2 es equivalente a escribir num /= 2 * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG016.HTM var i=2; var res=''; var j=7; while (i<j) { res=res+' '+i+' '+j+'n'; i++; j--; } alert(res); </SCRIPT> </HTML> * Grabalo con el nombre Prog016.htm en tu carpeta * Ejecuta el programa, es importante que tengas claro el funcionamiento del Prog016.htm: compara el listado del programa con lo que sucede al ejecutarlo. Observa como conseguimos escribir toda la salida en un único "alert" (variable "res" Programa que repite un texto cualquiera, el número de veces que queramos, utilizando un "while" * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG017.HTM var nom; var indice=1; var num; var respuesta=' '; nom=prompt('Escribe tu nombre',''); num=prompt('Cuantas veces quieres que lo repita',''); num=parseInt(num,10); // era una cadena y ahora es un número while (indice <= num) { respuesta=respuesta+nom+'n'; indice++; } alert(respuesta); </SCRIPT> </HTML> * Grabalo en tu carpeta con el nombre Prog017.htm y ejecútalo * Recuerda que en el "ParseInt" no es necesario escribir el 10, ya que por defecto (si no lo escribimos), es base 10. Programa que acumula la suma y el producto de los números que queramos * Escribe: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG018.HTM var num; var sum=0; var pro=1; var respuesta=''; num=prompt('Escribe un número diferente de cero=',''); num=parseFloat(num); while(num != 0) { sum=sum+num; pro=pro*num; respuesta=respuesta+num+'tsuma parcial:'+sum+'tproducto parcial:'+pro+'n'; num=prompt('Escribe otro número (para acabar introduce cero)',''); num=parseFloat(num); } alert(respuesta); </SCRIPT> </HTML> * Grabalo en tu carpeta con el nombre Prog018.htm y ejecútalo. * Observa como acumulamos la suma y el producto: Contador que acumula la suma de los números "num": sum=sum+num; Hemos de inicializar a 0 la variable "sum". Contador que acumula el producto de los números "num": pro=pro*num Hemos de inicializar a 1 la variable "pro". 10 Bucles For for (contador = valor inicial; condicion; expresion de incremento) { ...; ...; ...; } Ejemplo: for (i=1;i<=10;i++) { sentencia1; sentencia2; sentencia3; } En palabras significa: "Desde i=1, hasta i=10 de 1 en 1, repite las sentencias 1, 2 y 3" Es decir: Repite 10 veces las sentencias 1, 2 y 3 Observa que el contador o índice del "for", en nuestro caso la "i", es una variable que no es necesario declararla, ya que la expresion "i=1" la declara e inicializa. Programa que repite un texto cualquiera en número de veces que queramos, utilizando un "for" * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG019.HTM var texto; var num; var salida=''; texto=prompt('Escribe un texto',''); num=prompt('Cuantas veces quieres que lo repita','') num=parseInt(num,10); for(i=1;i<=num;i++) { salida=salida+texto+'n'; } alert(salida); </SCRIPT> </HTML> * Graba el fichero en tu carpeta, con el nombre Prog019.htm y ejecútalo unas cuantas veces. Programa que calcula todos los múltiplos de 11 menores de 3000 y por último nos da la suma de todos ellos. * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG020.HTM var salida=''; var sum=0; for(multi=11;multi<3000;multi=multi+11) { salida=salida+multi+' '; sum=sum+multi; } alert(salida+'nLa Suma de todos ellos es= '+sum); </SCRIPT> </HTML> * Grabalo en tu carpeta, con el nombre Prog020.htm y ejecútalo. Programa que calcula el factorial de un número Recuerda que el factorial del número "x" es: 1*2*3*4*5*...*x * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG021.HTM var salida=''; var fact=1; var num; num=prompt('Calculo del factorial del numero ',''); num=parseInt(num,10); for(i=1;i<=num;i++) fact=fact*i; alert('El factorial de '+num+' es '+fact); </SCRIPT> </HTML> * Grabalo en tu carpeta con el nombre Prog021.htm y ejecútalo varias veces. Observa que nuestro "for" no necesita llaves, porque contiene una única sentencia. Programa que calcula los 10 primeros múltiplos del número que queramos, por último nos da la suma de todos ellos. * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG022.HTM var salida=''; var num; var mult; var sum=0; num=prompt('¿Múltiplos de qué número?',''); num=parseInt(num,10); for(i=1;i<=10;i++) { mult=num*i; salida=salida+mult+' '; sum=sum+mult; } alert(salida+'nSuma= '+sum); </SCRIPT> </HTML> * Grabalo con el nombre Prog022.htm en tu carpeta y ejecútalo varias veces. Tabla de valores de la funcion y=x2-5x+10 * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG023.HTM var x1,x2,paso; var salida=''; var y; x1=prompt('Escribe el menor valor de x',''); x1=parseFloat(x1); x2=prompt('Escribe el mayor valor de x',''); x2=parseFloat(x2); paso=prompt('Escribe el incremento de x:',''); paso=parseFloat(paso); for(i=x1;i<=x2;i=i+paso) { y=i*i-5*i+10; salida=salida+i+' '+y+'n'; } alert(salida); </SCRIPT> </HTML> * Graba el fichero en tu carpeta con el nombre Prog023.htm y ejecútalo varias veces. * Al ejecutar el programa anterior, nos podemos encontrar con una serie de problemas, por ejemplo si introducimos en el valor menor de "x" (x1), un valor que sea mayor que el introducido en la variable x2, o también puede suceder que en la variable paso escribamos un número negativo. * Vamos a solucionar estos posibles problemas, es decir vamos a "mejorar" el programa anterior. Escribe: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG024.HTM var x1,x2,paso; var salida=''; var y; x1=prompt('Escribe el menor valor de x de la tabla',''); x1=parseFloat(x1); x2=prompt('Escribe el mayor valor de x de la tabla',''); x2=parseFloat(x2); if (x1>=x2) { alert('No tiene sentido lo que intentas hacer'); } else { paso=prompt('Escribe el incremento de x',''); paso=parseFloat(paso); if (paso<=0) { alert('No tine sentido lo que intentas hacer'); } else { for (i=x1;i<=x2;i=i+paso) { y=i*i-5*i+10; salida=salida+i+' '+y+'n'; } alert(salida); } } </SCRIPT> </HTML> * Grabalo con el nombre Prog024.htm en tu carpeta y ejecútalo, convendría probar los casos x1>=x2 y paso<0 * Observa de qué forma salimos del programa si introducimos datos que no tienen sentido. 11 Switch Case * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG031.HTM var opc='0'; var num; while (opc != '10') { opc=prompt('Escribe la opcion que desees: (1)El Triple-(2)El Cuadrado-(3)El Logaritmo Neperiano(4)El Seno-(5)El Coseno-(10)SALIR',''); switch(opc) { case '1': num=prompt('Escribe el número',''); num=parseFloat(num); alert('El triple de '+ num +' es ' +(3*num)); break; case '2': num=prompt('Escribe el número',''); num=parseFloat(num); alert('El cuadrado de '+ num +' es ' +(num*num)); break; case '3': num=prompt('Escribe el número',''); num=parseFloat(num); alert('El Logaritmo Neperiano de '+ num +' es ' +(Math.log(num))); break; case '4': num=prompt('Escribe el angulo en radianes',''); num=parseFloat(num); alert('El seno de '+ num +' es ' +Math.sin(num)); break; case '5': num=prompt('Escribe el angulo en radianes',''); num=parseFloat(num); alert('El coseno de '+ num +' es ' +Math.cos(num)); break; } } </SCRIPT> </HTML> * Graba el programa en tu carpeta con el nombre Prog031.htm y ejecútalo. * La estructura "switch-case" switch(x) { case valor 1: sentencia1; sentencia2; ...; ...; break; case valor 2: sentencia3; ...; ...; break; ... ... ... } Según el valor que tome la variable "x", se ejecutaran las líneas de programa del "case" correspondientes. Observa que cada "case" termina con "break". Programa que nos da la 'nota' cualitativa a partir de la cuantitativa * El programa nos pide el número total de preguntas y el número de respuestas acertadas. A partir de aquí y utilizando la estructura 'switch-case', el programa nos da la 'nota' cualitativa. * En efecto, escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG031a.HTM var num,bien,notanum,notacual; num=parseInt(prompt('Escribe el número total de preguntas','')); bien=parseInt(prompt('Escribe el número de resouestas acertadas','')); notanum=parseInt(10*bien/num); switch(notanum) { case 0: notacual='Muy Deficiente'; break; case 1: notacual='Muy Deficiente'; break; case 2: notacual='Deficiente'; break; case 3: notacual='Deficiente'; break; case 4: notacual='Insuficiente'; break; case 5: notacual='Suficiente'; break; case 6: notacual='Bien'; break; case 7: notacual='Notable'; break; case 8: notacual='Notable'; break; case 9: notacual='Excelente'; break; case 10: notacual='Matricula de Honor'; break; } alert('La nota cualitativa es '+notacual); </SCRIPT> </HTML> - Grabalo con el nombre Prog031a.htm en tu carpeta y ejecútalo varias veces para comprobar que funciona. 12 Do while * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG032.HTM var x=1; var salida='while:n'; while (x<5) { x=x+1; salida=salida+x+'t'; } salida=salida+'ndo while:n'; x=1; do { x=x+1; salida=salida+x+'t'; } while (x<5); alert(salida); </SCRIPT> </HTML> * Graba el programa en tu carpeta con el nombre Prog032.htm y ejecútalo. ¿Qué diferencia hay entre la estructura while y la do-while? * Estructura de programacion do-while: Do { sentencia1; sentencia2; sentencia3; } while(condicion); Mientras se cumpla la condicion, se repetira la ejecucion de las sentencias 1, 2 y 3. Como la evaluacion de la condicion se efectúa al acabarse el ciclo, el do-while se ejecutara siempre como mínimo una vez. Ésta es la diferencia que hay entre la estructura do-while y la while. * Para comprobarlo escribe el siguiente programa (aprovecha el Prog032.htm, porque practicamente es el mismo): <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG033.HTM var x=1; var salida='while:n'; while (x<5) { x=x+1; salida=salida+x+'t'; } salida=salida+'ndo while:n'; x=1; do { x=x+1; salida=salida+x+'t'; } while (x>5); alert(salida); </SCRIPT> </HTML> * Graba el programa en tu carpeta con el nombre Prog033.htm y ejecútalo varias veces, comparandolo con el Prog032.htm 13 Calculos iterativos * La llamada sucesion de FIBONACCI es: 0, 1, 1, 2, 3, 5, 8, 13, ... Es decir, cada término es igual a la suma de los dos anteriores. Vamos a "programar" la sucesion de Fibonacci. * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG034.HTM var anterior,ultimo,aux; anterior=0; ultimo=1; var solucion; solucion='0 - 1'; while (ultimo<=25000000000000) { aux=anterior+ultimo; anterior=ultimo; ultimo=aux; if (ultimo>0) solucion=solucion+' - '+ultimo; } alert(solucion); </SCRIPT> </HTML> * Graba el programa en tu carpeta con el nombre Prog034.htm y ejecútalo. * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG035.HTM // Calculo de factoriales var fin; var num=2; var fact; var solucion=''; fin=prompt('Factoriales hasta el número?',''); fin=parseFloat(fin); while (num<=fin) { fact=1; for (i=1;i<=num;i++) { fact=fact*i; } solucion=solucion+' - '+fact; num++; } alert(solucion); </SCRIPT> </HTML> * Graba el programa en tu carpeta con el nombre Prog035.htm y ejecútalo. 14 El Objeto Math Nos permite trabajar con funciones matematicas. Concretamente: Math.log(x) = ln(x) Math.exp(x) = ex Math.sqrt(x) = raiz cuadrada de "x" Math.pow(a, b) = ab Math.floor(): número entero mas cercano y menor Math.ceil(): número entero mas cercano y mayor Math.round(): redondea al entero mas proximo. Math.random(): número aleatorio entre 0 y 1 Math.round(y-x)*Math.random()+x: número aleatorio entre "x" e "y". Math.sin(x)= sin(x) x en radianes Math.cos(x)= cos(x) x en radianes Math.tan(x)= tg(x) x en radianes Math.atan(x)= arctg(x) resultado en radianes Math.abs(x): valor absoluto de "x" Math.max(a,b) : maximo valor de los dos Math.min(a,b): mínimo valor de los dos. Programa que calcula la hipotenusa de un triangulo rectangulo * Escribe: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG025.HTM var cat1,cat2,hipo; cat1=prompt('Escribe el valor de un cateto',''); cat2=prompt('Escribe el valor del otro cateto',''); cat1=parseFloat(cat1); cat2=parseFloat(cat2); hipo=Math.sqrt(cat1*cat1+cat2*cat2); alert('La hipotenusa del triangulo de catetos '+cat1+' y '+cat2+' es '+hipo); </SCRIPT> </HTML> * Graba el fichero con el nombre Prog025.htm en tu carpeta y ejecútalo unas cuantas veces. Programa que calcula tantas hipotenusas como queramos * Escribe: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG026.HTM var opcion='S'; var cat1,cat2,hipo; while(opcion=='S' || opcion=='s') { cat1=prompt('Escribe el valor de un cateto',''); cat2=prompt('Escribe el valor del otro cateto',''); cat1=parseFloat(cat1); cat2=parseFloat(cat2); hipo=Math.sqrt(cat1*cat1+cat2*cat2); alert('La hipotenusa del triangulo de catetos '+cat1+' y '+cat2+' es '+hipo); opcion=prompt('¿Quieres calcular otra hipotenusa? (S/N)',''); } alert('Adios muy buenas'); </SCRIPT> </HTML> * Graba el programa en tu carpeta con el nombre Prog026.htm y ejecútalo. Programa que resuelve una ecuacion de segundo grado * Escribe: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG027.HTM var a,b,c; var discri; var x1,x2; a=prompt('Escribe el coeficiente de la x^2',''); a=parseFloat(a); b=prompt('Escribe el coeficiente de la x',''); b=parseFloat(b); c=prompt('Escribe el término independiente',''); c=parseFloat(c); discri=b*b-4*a*c; if(discri<0) alert('Soluciones Imaginarias'); if(discri==0) { x1=-b/(2*a); alert('Solucion doble que es '+x1); } if(discri>0) { x1=(-b+Math.sqrt(discri))/(2*a); x2=(-b-Math.sqrt(discri))/(2*a); alert('Las soluciones son = '+x1+' y '+x2); } </SCRIPT> </HTML> * Graba el programa en tu carpeta con el nombre Prog027.htm * Ejecútalo para los casos: a= 1, b= 1, c= 1 a= 2, b=-6, c= -20 a= 1, b= 4, c= 4 Programa que construye una tabla de senos * Escribe: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG028.HTM var gra,rad; var salida=''; for(gra=0;gra<=360;gra=gra+10) { rad=3.141592*gra/180; salida=salida+gra+'tt'+Math.sin(rad)+'n'; } alert(salida); </SCRIPT> </HTML> * Graba el fichero con el nombre Prog028.htm en tu carpeta y ejecútalo. Programa que calcula el logaritmo en base cualquiera de un número dado * Escribe: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG029.HTM var num; var opc,base; num=prompt('Escribe un número positivo',''); num=parseFloat(num); opc=prompt('1 Logaritmo Neperiano. 2 Logaritmo Decimal. 3 Logaritmo en base anEscribe el número de la opcion',''); opc=parseInt(opc,10); if(opc==1) { alert('El logaritmo Neperiano de '+num+' es '+Math.log(num)); } if(opc==2) { alert('El logaritmo Decimal de '+num+' es '+(Math.log(num)/Math.log(10))); } if(opc==3) { base=prompt('Introduce el valor de la base a',''); base=parseFloat(base); alert('El Logaritmo en base '+base+' del número '+num+' es '+(Math.log(num)/Math.log(base))); } </SCRIPT> </HTML> * Graba el fichero anterior con el nombre Prog029.htm en TuCarpeta y ejecútalo varias veces. Programa que calcula "potencias" * Escribe: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG029a.HTM var bas,exp,resul bas=parseFloat(prompt('base de la potencia?','')); exp=parseFloat(prompt('escribe el exponente','')); resul=Math.pow(bas,exp) alert(bas+' elevado a '+exp+' es igual a '+resul) </SCRIPT> </HTML> * Graba el programa en tu carpeta con el nombre Prog029a.htm * Utiliza el programa anterior para calcular las siguientes expresiones: 23 0.32 4.5291 raíz cuadrada de 2 raíz cúbica de 5.01527 Programa que calcula la raíz enésima de un número * Escribe: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG029b.HTM var ind,rad,resul ind=parseFloat(prompt('índice de la raíz?','')); rad=parseFloat(prompt('escribe el radicando','')); resul=Math.pow(rad,1/ind) alert('La raíz '+ind+' de '+rad+' es igual a '+resul) </SCRIPT> </HTML> * Graba el programa en tu carpeta con el nombre Prog029b.htm * Utiliza el programa anterior para calcular las siguientes expresiones: raíz 5-ésima de 32 raíz 7-ésima de 4.7201 raíz 0.5-ésima de 2 Programa que calcula el número "e" Recuerda que "e" es el límite de la expresion: (1+1/n)n, cuando n tiende a infinito. * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG029c.HTM var cad; var salida=''; for(i=1;i<=5;i=i+1) { cad='n= '+i+'tte= '+Math.pow(1+1/i,i)+'n'; salida=salida+cad; } for(i=100;i<=50000000000;i=i*10) { cad='n= '+i+'tte= '+Math.pow(1+1/i,i)+'n'; salida=salida+cad; } salida=salida+'Verdadero valor de e ='+Math.E alert(salida); </SCRIPT> </HTML> * Grabalo en tu carpeta con el nombre Prog029c.htm y ejecútalo. * Observa que Math.E nos da el número "e" con la maxima precision que admite el JavaScript. Números Aleatorios * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG029d.HTM var a; var x,y; var salida=''; salida=salida+'5 números aleatorios entre 0 y 1n'; for(i=1;i<=5;i++) { salida=salida+Math.random()+'n'; } salida=salida+'nn5 números aleatorios entre 3 y 7n'; for(i=1;i<=5;i++) { salida=salida+(Math.round(7-3)*Math.random()+3)+'n'; } salida=salida+'nn5 números aleatorios entre 15 y 70n'; for(i=1;i<=5;i++) { salida=salida+(Math.round(70-15)*Math.random()+15)+'n'; } alert(salida); alert('Vamos a ver 5 números aleatorios entre los dosnque tú quieras'); x=parseFloat(prompt('Escribe el número menor (puede ser decimal)','')); y=parseFloat(prompt('Escribe el número mayor (puede ser decimal)','')); salida=''; salida=salida +'5 números aleatorios entre '+x+' y '+y+'nnn'; for(i=1;i<=5;i++) { a=Math.round(y-x)*Math.random()+x; salida=salida+a+'n'; } alert(salida); /* Si quieres números aleatorios enteros basta cambiar los paréntesis de la siguiente forma: Math.round((y-x)*Math.random()+x) */ salida=''; salida=salida+'150 números enteros aleatorios entre 2 y 17n'; for(i=1;i<=150;i++) { salida=salida+Math.round((17-2)*Math.random()+2)+' - '; } alert(salida); </SCRIPT> </HTML> * Grabalo en tu carpeta con el nombre Prog029d.htm y ejecútalo. Adivinanzas Vamos a hacer un programa que nos pregunte un número entero del 1 al 10, y el usuario del programa tiene 5 tentativas para adivinarlo. * Escribe: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG029e.HTM var x,num; var i=0; var control=0; x=Math.round(9*Math.random()+1); while(i<5) { i++; num=parseInt(prompt('Escribe un entero entre 1 y 10, intento '+i,'')); if(num==x) { alert('Lo has acertado en '+i+' tentativas'); i=5; control=1; } } if(control==0) { alert('Lo siento pero se han acabado tus 'vidas', el número era '+x); } </SCRIPT> </HTML> * Grabalo en tu carpeta con el nombre Prog029e.htm y ejecútalo varias veces. * Observa la utilidad de las variables control y i. Proximamente veremos una forma mas elegante de salir de una estructura while (o for). 15 Variable temporal En el programa Prog034 ya utilizabamos una variable auxiliar, vamos a hacer otro programa que la utilize. * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG036.HTM /* Programa que lee la longitud de los 3 lados de un triangulo y analiza qué tipo de triangulo es: no es triangulo, equilatero, isosceles, escaleno, rectangulo */ var lado1,lado2,lado3,auxiliar; var solucion=''; lado1=prompt('Primer lado: ',''); lado1=parseFloat(lado1); lado2=prompt('Segundo lado: ',''); lado2=parseFloat(lado2); lado3=prompt('Tercer lado: ',''); lado3=parseFloat(lado3); // Toma nota del uso de la variable auxiliar if (lado1>lado2) { auxiliar=lado1; lado1=lado2; lado2=auxiliar; } if (lado3<lado1) { auxiliar=lado3; lado3=lado2; lado2=lado1; lado1=auxiliar; } if (lado3<lado2) { auxiliar=lado2; lado2=lado3; lado3=auxiliar; } /* Vamos a ver si la ordenacion es la correcta */ solucion=solucion+lado1+'t'+lado2+'t'+lado3+'n'; /* Clasificacion del triangulo */ if (lado3>=lado1+lado2) { solucion=solucion+'Esto no es un triangulo'; } else { if ((lado1==lado2)&&(lado2==lado3)) { solucion=solucion+'Triangulo Equilatero'; } else { if ((lado1==lado2)||(lado1==lado3)||(lado2==lado3)) { solucion=solucion+'Triangulo Isosceles'; } else { solucion=solucion+'Triangulo Escaleno'; } if ((lado3<lado1+lado2)&&(lado3*lado3==lado1*lado1+lado2*lado2)) { solucion=solucion+' ademas Rectangulo'; } } } alert(solucion); </SCRIPT> </HTML> * Graba el programa con el nombre Prog036.htm en tu carpeta, y ejecútalo varias veces. 16 Funciones sin retorno de parametro * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG039.HTM alert('Programa que ahora llamara a una funcion'); mediageo(); alert('Se acabo lo que se daba'); /* ¡Atencion!: a continuacion tenemos la funcion */ function mediageo() { var a,b; a=prompt('Escribe un número',''); a=parseFloat(a); b=prompt('Escribe otro número',''); b=parseFloat(b); alert('La media geométrica de '+ a +' y '+ b +' es '+Math.sqrt(a*b)); } </SCRIPT> </HTML> * Graba el programa anterior con el nombre Prog039.htm en tu carpeta y ejecútalo varias veces. * Estudio del Prog039.htm Estructura de una funcion: function nombreFuncion() { sentencia1; sentencia2; ...; ...; } Se dice que la funcion es sin retorno de parametros, porque no devuelve nada; para que la funcion devuelva un valor, debería haber la instruccion return. Si una funcion no retorna nada se le denomina también con el nombre de MÉTODO. Nuestra funcion mediageo(), calcula la media geometrica de dos números. Como no retorna nada, lo que hace en realidad la funcion es "agrupar" en un lugar determinado del fichero HTML, una serie de sentencias que por ellas mismas ya forman un programa, se dice también que es un subprograma. <HTML> <SCRIPT LAN.... // Programa Principal sentencia1; mediageo(); // llama a la funcion y se ejecuta en este lugar sentencia2(); // Fin del programa Principal function mediageo() { sentencia3; ...; ....; } </SCRIPT> </HTML> * Escribe el siguiente programa: <HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG040.HTM var opc='0'; while (opc != 'T') { opc=prompt('Escribe la letra de la opcion deseada: (S) Sumar - (R) Raíz Cuadrada - (L) Logaritmo Neperiano - (A) Ayuda - (T) Terminar',''); if (opc=='S') suma(); if (opc=='R') raiz(); if (opc=='L') logaritmo(); if (opc=='A') ayuda(); } function suma() { var a,b; a=prompt('Escribe el primer sumando',''); a=parseFloat(a); b=prompt('Escribe el segundo sumando',''); b=parseFloat(b); alert('La suma de '+ a +' y '+ b +' es '+(a+b)); } function raiz() { var a; a=prompt('Escribe el radicando ',''); a=parseFloat(a); alert('La raíz cuadrada de '+ a +' es '+Math.sqrt(a)); } function logaritmo() { var x; x=prompt('Escribe un número positivo',''); x=parseFloat(x); alert('El logaritmo neperiano de '+ x +' es '+Math.log(x)); } function ayuda() { alert('Es bastante tonto que me pidas ayudanpero aquí la tienes:ntPulsa S si quieres sumarntPulsa R para la raíz cuadradantPulsa L para el logaritmo neperianontPulsa A para acceder a la ayudantPulsa T para acabar'); } </SCRIPT> </HTML> * Graba el programa con el nombre Prog040.htm en tu carpeta y ejecútalo unas cuantas veces. Parte 2 http://www.taringa.net/posts/info/9777887/Megapost-Manual-de-Javascript-completo-parte-2.html

0
0
T
Todo sobre el Aborto
InfoporAnónimo7/11/2011

El aborto ¿Qué es? El aborto es la extracción de tejido del embarazo, productos de la concepción o el feto y la placenta (secundinas) del útero. Generalmente, los términos feto y placenta se utilizan después de las ocho semanas de embarazo, mientras que los otros términos describen el tejido producido por la unión de un óvulo y un espermatozoide antes de las ocho semanas. Aproximadamente 1.200.000 mujeres en Estados Unidos deciden interrumpir un embarazo cada año. Otros nombres para un aborto incluyen aborto electivo, aborto inducido, interrupción del embarazo y aborto terapéutico. Para qué se utiliza En Estados Unidos, el aborto se utiliza casi siempre para terminar un embarazo no planeado. Los embarazos no planeados suceden cuando no se utilizan métodos para el control de la natalidad, se les utiliza incorrectamente o éstos fallan en la prevención de un embarazo. El aborto también se utiliza para terminar un embarazo cuando las pruebas revelan que el feto es anormal, mientras que el aborto terapéutico se refiere al que se recomienda cuando la salud de la madre está en peligro. Aproximadamente la mitad de todos los abortos se realizan durante las primeras 8 semanas de embarazo y alrededor del 88% durante las primeras 12 semanas. Preparación Su médico le preguntará sobre su historia clínica y la examinará. Aunque haya utilizado una prueba de embarazo casera, frecuentemente es necesario hacer otra prueba para confirmar que está embarazada. En algunos casos, necesitará un ultrasonido para determinar cuántas semanas de embarazo tiene y el tamaño del feto, y para asegurarse de que no se trata de un embarazo ectópico. Un embarazo ectópico el que se desarrolla por fuera del útero. Generalmente, ocurre en el tubo que transporta el óvulo desde el ovario hasta el útero (Trompa de Falopio) y comúnmente se lo denomina embarazo tubárico. Un examen de sangre determinará su tipo de sangre y si es Rh positivo o negativo. La proteína Rh es producida por los glóbulos rojos de la mayoría de las mujeres. Estas células sanguíneas se consideran Rh positivas. Algunas mujeres tienen glóbulos rojos que no producen proteína Rh. Estas células sanguíneas se consideran Rh negativas. Las mujeres embarazadas que tienen sangre Rh negativa corren riesgo de reaccionar contra la sangre del feto que es Rh positiva. Debido a que una reacción puede dañar los embarazos futuros, las mujeres con sangre Rh negativa reciben por lo general una inyección de inmunoglobulina Rh (RhIg) para prevenir problemas relacionados con el factor Rh después de un aborto espontáneo o inducido. Cómo se lleva a cabo Los médicos pueden utilizar medicamentos, cirugía o una combinación de ambos para terminar un embarazo. El método depende de qué tan avanzado esté su embarazo, de su historia clínica y sus preferencias. Los abortos durante el embarazo temprano, antes de las 9 semanas, pueden realizarse de manera segura sin medicamentos. Por lo general, los abortos entre las 9 y las 14 semanas se hacen mediante cirugía, aunque pueden utilizarse medicamentos para ayudar a ablandar y a abrir el cuello uterino. Después de las 14 semanas, se pueden realizar abortos mediante el uso de medicamentos inductores que causan contracciones uterinas o mediante la combinación de estos medicamentos con la cirugía. Abortos médicos. Los abortos mediante medicinas, denominados abortos médicos, se realizan dentro de los 49 días del inicio del embarazo. El embarazo generalmente comienza dos semanas después del primer día del período menstrual, de manera que esto corresponde a nueve semanas desde el último período menstrual. Los medicamentos utilizados para inducir el aborto incluyen: Mifepristona (Mifeprex): Conocida como RU-486, la mifepristona es un pastilla tomada (por vía oral, se traga). Aprobado para su uso en Estados Unidos en el año 2000, este medicamento contrarresta el efecto de la progesterona, una hormona necesaria para el embarazo. Más de 3.000.000 de mujeres en Europa y China han recibido este medicamento durante el embarazo. Lo efectos secundarios son náuseas, vómitos, sangrado vaginal y dolor pélvico. Por lo general, estos síntomas pueden tratarse con medicamentos. En raras ocasiones puede haber sangrado intenso. En este caso, usted podría ser admitida a un hospital y para recibir transfusiones de sangre. La mifepristona es más efectiva cuando otros medicamentos, como el misoprostol (Cytotec), se toma 48 horas después. Esto hace que el útero se contraiga. Entre el 92 y el 97% de las mujeres que reciben mifepristona en combinación con, o seguida de, misoprostol tienen un aborto completo en el transcurso de 2 semanas. Misoprostol (Cytotec): El misoprostol, solo o seguido de la mifepristona, puede inducir el aborto. El misoprostol es un medicamento parecido a la prostaglandina que hace que el útero se contraiga. Una de las formas de administración es tomado por boca. La otra es insertado en la vagina. Con la forma vaginal hay menos probabilidades de que se produzcan efectos secundarios y es tan efectiva como la forma oral (tomado por boca). Los efectos secundarios incluyen diarrea, náuseas, vómitos y sangrado vaginal. Metotrexato: El metotrexato se utiliza con menor frecuencia desde que la Administración de Drogas y Alimentos (FDA) de Estados Unidos aprobó la mifepristona. Si embargo, el metotrexato puede utilizarse en mujeres alérgicas a la mifrepristona o cuando ésta no se encuentra disponible. El metotrexato se inyecta generalmente en un músculo. Entre el 68 y el 81% de los embarazos abortan en el transcurso de 2 semanas; entre el 89 y el 91% después de los 45 días. El metotrexato es el medicamento utilizado con mayor frecuencia para tratar embarazos ectópicos, que se implantan fuera del útero. Este medicamento mata el tejido de crecimiento rápido de los embarazos ectópicos. Cuando los médicos recetan metotrexato para tratar estos embarazos, se deben controlar los niveles de hormonas del embarazo hasta que no se los detecte más en la sangre de la mujer. Este monitoreo no es necesario cuando se utiliza metotrexato para abortos médicos, donde se sabe que el embarazo está implantado en el útero. En raras ocasiones, cuando un embarazo continúa luego del uso de estos medicamentos, hay riesgo de que el bebé nazca deformado. El riesgo es mayor con el uso de misoprostol. Si el tejido del embarazo no se expulsa completamente del cuerpo dentro de las dos semanas de un aborto médico, o si la mujer sangra mucho, entonces es posible que sea necesaria una intervención quirúrgica para completar el aborto. Aproximadamente entre el 2 y el 3% de las mujeres que tienen un aborto médico necesitarán una intervención quirúrgica, generalmente dilatación y legrado por succión (D y L), también llamada aspiración al vacío. Una mujer no debe realizarse un aborto médico si: tiene más de 49 días de embarazo tiene problemas de sangrado o toma medicamentos anticoagulantes tiene insuficiencia suprarrenal crónica o toma ciertos medicamentos esteroides no puede asistir a las consultas médicas necesarias para asegurarse de que el aborto se ha completado no tiene acceso a cuidados de emergencia tiene convulsiones que no están controladas (en el caso de misoprostol) padece de enfermedad inflamatoria intestinal aguda (en el caso de misoprostol) Aborto quirúrgico Aspiración menstrual: Este procedimiento, también llamado extracción menstrual o aspiración al vacío manual, se lleva a cabo una o tres semanas después de que se pierde un período menstrual. Este método también puede utilizarse para extraer el tejido que ha quedado de un aborto (también denominado aborto espontáneo). Un médico introduce un tubo flexible pequeño en el útero a través del cuello uterino y utiliza una jeringa portátil para succionar el material de embarazo del interior del útero. Generalmente, se aplica anestesia local en el cuello uterino para atenuar el dolor de la dilatación del mismo. La anestesia local adormece sólo el área inyectada y usted permanece consciente. La medicación aplicada por vía intravenosa (en la vena) puede disminuir la ansiedad y la respuesta general del cuerpo al dolor. La aspiración menstrual dura aproximadamente 15 minutos o menos. Succión o aborto por aspiración: Denominado a veces D y L por succión (por dilatación y legrado), este procedimiento puede llevarse a cabo hasta 13 semanas después del primer día del último período menstrual. La D y L por succión es el procedimiento utilizado con mayor frecuencia para terminar un embarazo. Se dilata el cuello uterino (ensancha) y se introduce un tubo hueco rígido dentro del útero. Una bomba eléctrica succiona el contenido del útero. El proceso toma aproximadamente 15 minutos. Generalmente, se aplica anestesia local en el cuello uterino para disminuir el dolor al dilatarlo. La medicación aplicada por vía intravenosa (en las venas) puede ayudar a disminuir la ansiedad y aliviar el dolor. Dilatación y legrado (D y L): En un procedimiento de dilatación y legrado, el cuello uterino se dilata y se utilizan instrumentos con bordes filosos, conocidos como legras, para extraer el tejido del embarazo. A menudo, la succión se realiza para asegurarse de que se extraigan todos los contenidos del útero. Cuanto antes se realice este procedimiento en el embarazo, menos se debe dilatar el cuello uterino, lo que hace que este procedimiento sea más fácil y sencillo. Dilatación y evacuación (D y E): Este es el procedimiento más común para interrumpir un embarazo entre las 14 y 21 semanas. Es similar a una D y L por succión pero con instrumentos más grandes. El cuello uterino debe dilatarse o abrirse y estirarse hasta un tamaño mayor al necesario para una D y L. La succión se utiliza junto con el fórceps u otros instrumentos especiales para asegurar que se extraiga todo el tejido del embarazo. Este procedimiento de aborto lleva más tiempo que otros. Histerectomía abdominal. Esta es una operación muy importante para extraer el feto del útero a través de una incisión en el abdomen. Es poco frecuente, pero puede ser necesaria si no se puede realizar una D y E. La anestesia la mantendrá inconsciente durante esta cirugía. Inducción del parto. Después de la semana 14 de embarazo, se puede realizar el aborto dando medicamentos que hacen que la mujer entre en trabajo de parto y expulse el feto y la placenta. Generalmente, el procedimiento requiere hospitalización por más de un día ya que implica el trabajo de parto y el parto en sí. A veces, es necesario realizar la dilatación y evacuación para extraer completamente la placenta. El parto puede ser inducido mediante una de las siguientes tres formas: Invasiva. Inyección de medicamentos inductores del parto mediante la introducción de una aguja en el abdomen y el útero, generalmente dentro de la bolsa amniótica No invasiva. Dando medicamentos inductores tomados (por boca), intravenosos (en la vena), a través de una inyección en los músculos o insertados en la vagina Una combinación de técnicas invasivas y no invasivas. Generalmente es necesaria cuando se realiza un aborto a finales del segundo trimestre, antes de la semana 24. Seguimiento En el caso de un aborto médico de un embarazo temprano, por lo general son necesarias tres o más consultas para recibir medicamentos para aborto y asegurarse de que haya desaparecido todo el tejido del embarazo. El sangrado relacionado con el aborto puede durar hasta dos semanas. Generalmente puede reanudar la mayoría de sus actividades diarias en cuestión de horas después de un aborto quirúrgico para el cual se utiliza anestesia local entre las semanas 9 a 14, siempre que no se hayan utilizado sedantes. Si recibió sedantes o estuvo inconsciente, como en el caso de la anestesia general, no conduzca o utilice maquinaria peligrosa durante al menos 24 horas. En ambos casos, evite las relaciones sexuales durante 2 semanas para evitar infecciones y permitir que el cuello uterino y el útero vuelvan a su forma y tamaño normales. Se recomienda a la mayoría de las mujeres que realicen un seguimiento en el consultorio del médico aproximadamente a las 2 semanas del procedimiento. Por lo general, puede reanudar la mayoría de sus actividades diarias entre unos días y un par de semanas después de un aborto realizado a finales del segundo trimestre, dependiendo de qué tan avanzado haya estado su embarazo y si hubo complicaciones. Es probable que necesite evitar las relaciones sexuales durante dos o seis semanas después del procedimiento. En general, debe consultar a su médico aproximadamente dos semanas después del procedimiento. Su médico le dará recomendaciones específicas acerca de cuándo reanudar las actividades diarias y el trabajo, según su situación. Los cólicos pueden tratarse con acetaminofeno (Tylenol) o ibuprofeno (Advil y otros). Los cólicos pueden ser más dolorosos después de un aborto realizado a finales del segundo trimestre. Luego de un aborto médico o quirúrgico, es probable que le indiquen no utilizar tampones o duchas vaginales, y no tener relaciones sexuales durante al menos dos semanas. Esto ayudará a disminuir el riesgo de una infección en el útero. El goteo o sangrado vaginal es común durante algunos días hasta una o dos semanas después del aborto quirúrgico, dependiendo de qué tan avanzado haya estado el embarazo al momento del aborto. Riesgos Los riesgos de un aborto médico incluyen infección, sangrado y aborto incompleto, lo que significa que queden restos de tejido del embarazo. Estos problemas son raros y pueden tratarse. Un aborto incompleto se trata repitiendo la dosis de los medicamentos para interrumpir un embarazo o realizando una D y L por succión. Una infección puede tratarse con antibióticos. El sangrado excesivo se trata con medicamentos y posiblemente con dilatación y legrado. En raras ocasiones, podría ser necesaria una transfusión de sangre si el sangrado es extraordinariamente intenso. Los riesgos de un aborto quirúrgico son bastantes bajos. Los riesgos principales de la D y L, y D y E son sangrado continuo, infección del útero (endometritis), extracción incompleta del tejido del embarazo y hacer un agujero en la matriz (perforación del útero) durante la intervención quirúrgica (la operación). Es probable que se necesite una segunda intervención quirúrgica para sacar el tejido que no se extrajo durante la primera vez o para reparar el útero perforado. Rara vez las mujeres se vuelven infértiles después de un aborto sin complicaciones. Sin embargo, puede producirse infertilidad cuando un aborto quirúrgico causa endometritis o se complica debido a sangrado intenso, a perforación o a extracción incompleta del tejido del embarazo. Cuándo llamar a un profesional Comuníquese con su médico ante cualquiera de los siguientes problemas: fiebre de 100.4 grados Fahrenheit (38 grados Celsius) sangrado más intenso que en un período menstrual normal, una o más almohadillas empapadas por hora, o si nota grandes coágulos de sangre dolor abdominal o de espalda severo flujo vaginal diferente o con mal olor si no tiene sangrado dentro de las 24 horas posteriores al aborto médico de un embarazo temprano

0
0
E
El Virus del Papiloma Humano (VPH) afecta a los hombres
Salud BienestarporAnónimo5/7/2011

La vacuna contra el Virus del Papiloma Humano (VPH) también es efectiva en los hombres Información extraida de = http://www.vidaysalud.com/ Estamos más acostumbrados a escuchar acerca del Virus del Papiloma Humano (VPH) asociado al cáncer cervical en las mujeres. Pero esta enfermedad de transmisión sexual puede causar problemas en los hombres también, incluyendo verrugas genitales y ciertos tipos de cáncer. Afortunadamente, ahora los hombres también pueden vacunarse para prevenir contraer y transmitir el virus. Sigue leyendo para que te enteres porque, como siempre, la salud sexual es un asunto de dos. Cuando se habla del Virus del Papiloma Humano (VPH), mucha gente piensa que es un asunto exclusivamente femenino. Tal vez porque esta enfermedad de transmisión sexual se manifiesta con más frecuencia en las mujeres, y también porque algunos tipos de este virus son los que causan el temido cáncer cervical o cáncer del cuello uterino. Es por eso que mucha de la concientización sobre el VPH se ha dirigido hacia las mujeres, además, porque hace pocos años se aprobó la primera vacuna (Gardasil) para prevenir el desarrollo del cáncer cervical. Aunque se sabe que los hombres pueden ser portadores del virus del papiloma humano y que les puede causar problemas, no se han enfocado muchos esfuerzos para crear conciencia en los varones. Muchos creen erróneamente que los hombres no presentan síntomas debidos al VPH, pero esto no es cierto. Ellos también pueden desarrollar verrugas genitales y ciertos tipos de cáncer, del ano y del pene. De acuerdo a un estudio realizado en 1997, el VPH probablemente es la enfermedad de transmisión sexual más común de todas. Existen más de 40 tipos del virus que pueden infectar a los genitales de los hombres y de las mujeres, así como su boca, su garganta o su ano. Millones de personas en el mundo están infectadas y no lo saben, porque el VPH raramente causa síntomas visibles. Por eso, la prevención debe aplicarse de forma similar para ambos sexos. Como en las mujeres, la vacuna en los hombres se recomienda entre los 9 y los 18 años. Idealmente es mejor aplicarla antes de que se inicie la actividad sexual. Un estudio publicado recientemente por la revista New England Journal of Medicine reporta acerca de que los adolescentes y los hombres jóvenes que recibieron la vacuna Gardasil, contra el VPH redujeron su riesgo de contraer el virus que se transmite por vía sexual y que contribuye a desarrollar verrugas en los genitales. Para el estudio, se reclutaron a 4,000 hombres sexualmente activos, entre las edades de 16 y 26 años y se les aplicaron 3 vacunas de Gardasil. Sólo 0.5% de los hombres que recibieron la vacuna con el compuesto activo desarrollaron verrugas genitales en los 3 años siguientes. Sin embargo, un 2.8% de los participantes en el estudio que recibieron la vacuna placebo (o sea, que no tenía compuesto activo y que se utilizó como control), sí desarrollaron verrugas causadas por el VPH en el área genital. Otro estudio relacionado al virus del papiloma humano (VPH) y los hombres, publicado en la revista Lancet, reporta que más de la mitad de los hombres sexualmente activos, son portadores del virus. Por eso, es muy importante que se vacunen. Mientras menos hombres haya con el virus, menos mujeres estarán expuestas a contraerlo. Es un beneficio que vale la pena para los dos. Además, los datos revelaron que aquellos hombres que han tenido más de 10 compañeras sexuales durante su vida, tenían el doble de infecciones causadas por VPH que aquellos que tienen una vida monógama. Si eres hombre, pregúntale a tu médico sobre esta vacuna para prevenir el VPH y cualquier duda que tengas acerca de cómo tener una vida sexual sana. Recuerda de usar un preservativo correctamente siempre para protegerte durante las relaciones sexuales (a menos de que estés en una relación monógama con una persona que no está infectada que sólo está contigo, o si tienes cualquier duda) y que el cáncer cervical, también es un asunto de dos. El Virus del Papiloma Humano también es un asunto de hombres Si pensabas que el Virus del Papiloma Humano (VPH), el principal causante del cáncer cervical, es sólo cosa de mujeres, debes reconsiderar. Este virus, que tiene más de 100 variantes, puede afectar a los hombres también. Pero si tienes relaciones sexuales con preservativo, estarás protegiendo tu salud y la de tus compañeras(os) sexuales. ¡Entérate! En la mayoría de los casos, cuando se habla del Virus del Papiloma Humano (VPH), la información va orientada hacia las mujeres. Tiene sentido, puesto que este virus que se transmite por vía sexual, es el principal causante del cáncer cervical o del cuello uterino. Sin embargo, no creas que por ser hombre, este tema no te debe interesar. Por el contrario: el Virus del Papiloma Humano es también transmitido y contraído por los hombres, que a pesar de que muchas veces no desarrollan síntomas, pueden esparcirlo a sus compañeras sexuales y contribuir a que aumenten sus riesgos de desarrollar cáncer del cuello uterino. Además, este virus que tiene más de 100 variantes, puede causar verrugas genitales y también cáncer del pene y del ano en los hombres. Por eso se recomienda que los hombres homosexuales y bisexuales se practiquen un examen similar al Papanicolau para detectar si tienen el Virus del Papiloma Humano que puede causar cáncer en las áreas mencionadas. La Sociedad Americana del Cáncer calcula que más de 1,200 hombres en los Estados Unidos fueron diagnosticados con cáncer del pene en el 2008 y que más de 2,000 hombres fueron diagnosticados con cáncer del ano en el mismo año. El 1% de los hombres sexualmente activos desarrollará verrugas genitales como consecuencia de haber contraído el VPH. Un dato que debe tener en cuenta es que los hombres que son homosexuales o bisexuales tienen un riesgo 17% mayor de contraer el virus (y de desarrollar cáncer del ano) que aquellos que sólo tienen relaciones sexuales con mujeres. Pero más allá del porcentaje de riesgo, es importante que te des cuenta de que tener sexo seguro te protege a ti y a tu pareja. Las mujeres también saldremos beneficiadas del cuidado que tienen los hombres a la hora del sexo. A propósito de esto, un nuevo estudio demuestra que el uso del condón por los hombres en forma regular reduce el riesgo de que contraigan el Virus del Papiloma Humano y por consiguiente, de que lo transmitan. Los hallazgos de este estudio publicado en el Journal of Infectious Diseases parecen lógicos, pero son contrarios a lo que habían encontrado otros estudios, o sea, que el uso del condón no era efectivo a la hora de prevenir el VPH. Un estudio realizado en Oregon Health and Science University, analizó el comportamiento sexual de 463 hombres entre los 18 y los 40 años y recogió muestras de zonas del pene y los genitales que no están tradicionalmente protegidas por los preservativos (condones) como el escroto, el perineo y el ano. En este estudio, en un 38% de los hombres que dijeron usar preservativos “siempre” se encontró alguna cepa del VPH, comparado con el hallazgo del virus en 58% de los hombres que dijeron “nunca” usar un preservativo. Lo interesante es que los hombres que siempre usan condón, tuvieron menos cepas cancerígenas (que causan cáncer) del Virus del Papiloma Humano. Este estudio da otra razón más para tener sexo seguro con preservativo. ¡No te descuides!

20
4
C
Compartir archivos Virtual Box a una máquina real Windows X
InfoporAnónimo6/29/2011

Bienvenidos a mi tutorial En este tutorial voy a explicarles como compartir archivos entre una máquina virtual y real de manera breve y sencilla. * Primer paso: Inicia la máquina virtual. Instala "Guest Additions" y apaga la máquina virtual. * Segundo paso: Inicia el programa Virtual Box. Debes tener la maquina virtual apagada para su configuración y luego hace click en Carpetas compartidas. * Tercer paso: Dentro de la ventana hace click en el signo + ubicado al lado de Acceso. * Cuarto paso: Selecciona el destino de la carpeta compartida y acepta. * Quinto paso: Inicia la maquina virtual. Dentro de la máquina virtual hace clik en "Mi PC", clik derecho en "Mi sitios de red", click en "Conectar a unidad de red" * Último paso: Hace click en examinar y selecciona el destino de la carpeta que será utilizada para compartir archivos con la máquina afitrion y huesped. Gracias por visitar mi post

26
6
¿
¿Que es el cáncer esofágico?
Salud BienestarporAnónimo5/7/2011

Información extraida de http://www.vidaysalud.com ¿Qué es? El cáncer esofágico es un crecimiento anormal de las células del esófago, el tubo que transporta la comida y los líquidos desde la garganta hasta el estómago. El revestimiento normal del esófago se llama epitelio escamoso, un revestimiento celular que se encuentra en la boca, la garganta y el pulmón. La mucosa del esófago cuando llega a la parte superior del estómago está recubierta por un tipo diferente de estructura celular que contiene muchas glándulas o estructuras que segregan varios químicos. Si aparece cáncer de esófago en la porción que recubre este tubo antes de que ingrese al estómago, el cáncer se denomina carcinoma escamoso. Si el cáncer aparece en las porciones glandulares del esófago, se denomina adenocarcinoma (cánceres de las estructuras glandulares). Hay dos tipos de cáncer esofágico: Carcinoma escamoso: comienza en las células que recubren el esófago. Este tipo de cáncer esofágico puede aparecer en cualquier parte del esófago. En el pasado, este tipo de cáncer esofágico era el más común. En las últimas décadas, los adenocarcinomas han sido los responsables de muchos de los casos nuevos de cáncer esofágico. Adenocarcinoma: comienza en la porción inferior del esófago cerca de la abertura del estómago. Comienza cuando las células de la capa de revestimiento se convierten en un tipo de célula glandular, una condición llamada esófago de Barret. El cáncer esofágico es común en Asia, África y América Latina, pero menos común en Estados Unidos. Sin embargo, en Estados Unidos el número de casos de adenocarcinomas del esófago se está incrementando más rápidamente que cualquier otro cáncer. Muchos expertos han asociado este incremento con una regurgitación de los contenidos estomacales hacia la porción inferior del esófago, llamada enfermedad por reflujo gastroesofágico o ERGE. No existe certeza sobre la causa del cáncer esofágico; sin embargo los siguientes se consideran factores de riesgo: Edad: la mayoría de las personas que desarrollan cáncer esofágico tiene más de 50 años. Sexo: ambos tipos de cáncer esofágico ocurren alrededor de tres veces más a menudo en hombres que en mujeres. Raza: el carcinoma escamoso de esófago es tres veces más común entre los afroamericanos que entre los blancos. Sin embargo, los caucásicos son más propensos a desarrollar adenocarcinomas en la parte inferior del esófago que los afroamericanos. Uso de tabaco: el tabaco que se consume en varias formas aumenta el riesgo de sufrir de cáncer esofágico. Mientras más tiempo y más cigarrillos fume, mayor será el riesgo. Esto es verdad, en primera instancia, en el caso del carcinoma escamoso de esófago. Los pacientes que desarrollan cáncer esofágico pueden estar en riesgo de desarrollar cáncer en la cabeza y el área del cuello, también relacionado con el consumo de tabaco. Consumo de alcohol: el consumo excesivo o crónico de alcohol, especialmente cuando se combinan con el uso de tabaco, incrementa el riesgo. Nuevamente, esto es verdad, en primer lugar, en el caso del carcinoma escamoso de esófago. El consumo de bebidas alcohólicas fuertes, aparte de la cerveza y el vino, pueden estar muy ligado a este cáncer, aunque lo que importa es la cantidad que se consume. Algunos investigadores sugieren que el metabolismo del alcohol puede ser diferente entre las personas que desarrollan cáncer esofágico comparado con aquellas que beben y que no desarrollan este cáncer. Esófago de Barrett: se cree que la irritación causada por el reflujo ácido crónico hace que las células de la base del esófago se transformen en células glandulares similares al revestimiento del estómago. Estas células glandulares son propensas a transformarse en células cancerosas. Este es el factor de riesgo más fuerte conocido que causa cáncer en la porción inferior del esófago, llamado adenocarcinoma. Irritación química: el daño al esófago por tragar lejía, más generalmente en la niñez o debido a una radiación anterior, aumenta el riesgo de padecer de cáncer esofágico. La irritación química también puede causar una condición llamada acalasia, donde parte del esófago se dilata (expande) y recoge los alimentos parcialmente digeridos. Esta condición está asociada con la pérdida de la capacidad muscular del esófago para impulsar los alimentos hacia estómago, lo que causa acumulación de la comida y ensanchamiento del esófago. Dieta: una dieta baja en frutas y verduras y en ciertos minerales y vitaminas está asociada con un mayor riesgo de contraer cáncer esofágico. Los nitratos en los alimentos y las toxinas por hongos de las verduras están asociadas con el cáncer esófago. Condiciones médicas: dos condiciones médicas están asociadas con un riesgo mayor de sufrir de cáncer esofágico. El síndrome de Plummer-Vinson, también llamado síndrome de Paterson-Kelly y la queratosis. El síndrome de Plummer-Vinson consiste en la presencia de pequeñas prolongaciones parecidas a una membrana en la porción tubular del esófago, llamadas membranas esofágicas, con anemia por carencia de hierro. La queratosis es una condición asociada con la formación excesiva de queratina (hiperqueratosis) en las palmas de la mano y las plantas de los pies. Ambas condiciones pueden estar asociadas con un mayor riesgo de sufrir de cáncer esofágico. Síntomas El cancer esofágico en etapa inicial quizá no presente síntomas. A medida que el cáncer avanza, usualmente causa uno o más de los siguientes síntomas: dificultad o dolor para tragar, o dificultad para tragar todo alimento sólido (llamada disfagia o odinofagia). A menudo, los pacientes se quejarán de que sienten que los alimentos “se atascan” en medio del pecho, justo debajo esternón. dolor en el pecho o entre los omóplatos acidez o reflujo gástrico frecuente pérdida severa de peso ronquera o tos crónica vómitos tos con sangre Otras condiciones pueden causar estos síntomas. Debería visitar a su médico si presenta alguno de estos síntomas. Busque atención médica de inmediato, si tiene dolor en el pecho o vomita sangre. Diagnóstico Además de examinar y revisar su historia clínica, su médico probablemente le ordenará radiografías y otros exámenes de diagnóstico. Esto puede incluir los siguientes: Estudios rutinarios de laboratorio: los análisis básicos de sangre pueden ayudar a determinar si usted está perdiendo sangre y si sus órganos (riñones, hígados, etc) están funcionando normalmente Estos exámenes pueden ayudar a determinar los demás estudios que es necesario realizarse y la gravedad de la condición. Deglución de bario: también conocido como esofagograma, este examen consiste en una radiografía del esófago. Usted ingiere un líquido con bario, que recubre el interior de su esófago y que en las radiografías facilita la visibilidad de la obstrucción o cambios en la forma del tubo esofágico. Esofagoscopia: (un tipo de endoscopia) el médico inserta un tubo delgado y con luz llamado endoscopio dentro del esófago. En un extremo del endoscopio hay una pequeña cámara de vídeo. Con esta herramienta, el médico puede detectar problemas en su esófago y recoger muestras de tejido para ser examinados. Esto puede incluir una biopsia del esófago o una aspiración con una aguja fina de las áreas sospechosas que se ven mediante una endoscopia. A menudo, el paciente recibe un sedante o un calmante para minimizar la molestia. Tomografía computada (TC): se toman radiografías desde diferentes ángulos que muestran imágenes en tres dimensiones de sus órganos internos. Este examen busca todo bulto u obstrucción y es especialmente útil para determinar la magnitud del cáncer y su diseminación, lo que puede ayudar a tomar decisiones respecto del tratamiento a seguir. Ultrasonido endoscópico: este examen usa una máquina de ultrasonido que se une al extremo del endoscopio y que se inserta dentro del esófago para generar imágenes con ondas sonoras. Este examen puede resultar más completo que la TC para determinar cuánto ha crecido el cáncer dentro del esófago, del tejido circundante y de los ganglios linfáticos. Esta información es especialmente importante para decidir si se realiza una cirugía y planear la misma. Esta es una parte muy importante en la evaluación del paciente que padece de cáncer de esófago. Generalmente se combina con una aspiración con una aguja fina de las áreas sospechosas. La tomografía por emisión de positrones (PET): un avance importante que ayuda a determinar la presencia y la magnitud de la diseminación del cáncer esofágico ha sido la PET. Este examen permite detectar, mediante químicos altamente sofisticados, la actividad metabólica de las células cancerosas anormales ya que determina la absorción de una sustancia azucarada (glucosa). Estudios recientes han mostrado mayor precisión en la detección de la diseminación del cáncer a otras áreas del cuerpo cuando se comparó una PET con una TC. Este tipo de información influirá mucho en el tipo de tratamiento que se le ofrecerá al paciente. Las personas con carcinoma escamoso de esófago tiene mayor riesgo de padecer de cáncer en la boca, en la nariz, en los pulmones y en el estómago. Por esta razón, usted probablemente también tendrá que hacerse exámenes con endoscopios en su garganta y pulmones, así como radiografías y una TC de pecho. Duración Si no se detecta, el cáncer esofágico continuará creciendo y puede diseminarse a casi todas las partes del cuerpo. La probabilidad de supervivencia se incrementa de manera notable si la enfermedad se detecta rápidamente. La duración y tipo de tratamiento que se le dará al paciente dependerá de factores tales como edad, y salud en general, cuán diseminado esté el cáncer y la manera en que el cuerpo responde al tratamiento y es capaz de tolerarlo. Los tratamientos pueden llevar varios meses. Si se realiza cirugía, el periodo de recuperación típicamente dura el menos tres a cuatro semanas y quizá más tiempo. Prevención Ya que es posible evitar algunos factores de riesgo de sufrir de cáncer de esófago, usted puede seguir estos pasos para disminuir tal riesgo: no consuma tabaco en ninguna de sus formas si fuma o usa tabaco , busque la ayuda necesaria para abandonar el hábito nunca consuma nada que podría dañar su tubo digestivo si bebe alcohol, hágalo con moderación; la mayoría de los especialistas recomiendan que las mujeres no beban más de una copa por día y los hombres no más de dos por día si sufre de acidez, hable con su médico sobre cómo evitar la acidez y la manera de tratarla, en caso de ser necesario. Si sufre de síntomas de reflujo crónico o acidez, puede realizarse una esofagoscopia para detectar el esófago de Barret. Si sufre de esófago de Barret, algunos médicos recomiendan exámenes periódicos o biopsias para detectar anomalías antes de que se conviertan en cáncer. Tratamiento El tratamiento para el cáncer esofágico depende del tamaño y ubicación del tumor, los síntomas y el estado de salud general. Se pueden realizar varios tratamientos y combinaciones de tratamientos. Su equipo de especialistas puede incluir un cirujano, un gastroenterólogo (especialista en el diagnóstico y tratamiento de enfermedades del sistema digestivo), un oncólogo (especialista en el tratamiento del cáncer) y un oncólogo de radiación (especialista en el uso de radiación para el tratamiento del cáncer). Quizá le ordenen otros exámenes antes de comenzar los tratamientos para determinar el funcionamiento del corazón y los riñones. A continuación se describen los tratamientos para el cáncer esofágico: Cirugía: extirpar el tumor y los tejidos afectados es la mejor opción para curar el cáncer esofágico. Generalmente, el cirujano extirpa todos o una porción del esófago y los ganglios linfáticos circundantes para prevenir que el cáncer continue diseminándose. A veces, se extirpa la parte superior del estómago. El cirujano utiliza la porción restante del estómago o una parte del intestino para reconectar el tubo digestivo para que usted pueda tragar. Esta es una cirugía extensa y requiere que el paciente pueda tolerar esta intervención. Recientemente, se han comenzado a considerar modificaciones usando técnicas mínimamente invasivas en un paciente apropiado. Otra consideración importante es la de seleccionar una institución o un cirujano que haya realizado muchas operaciones de cáncer de esófago. Es posible disminuir las complicaciones cuando el tratamiento se realiza en hospitales que operan muchos de estos casos. Quimioterapia: pueden administrarse drogas contra el cáncer, usualmente en forma intravenosa (en la vena) para matar las células cancerosas. La quimioterapia puede combinarse con la terapia de radiación. Existen muchos agentes quimioterapéuticos nuevos y otros tipos de tratamientos químicos que se han incorporado en los últimos cinco años y que en cierta manera prometen un incremento en las tasas de éxito. Terapia de radiación: este tratamiento usa rayos de alta energía para exterminar las células cancerígenas. La radiación pueden ser generada por una máquina externa al cuerpo (radiación externa) o por elementos radioactivos colocados en o cerca del tumor (radiación interna). Puede realizarse terapia con radiación en vez de cirugía, ya sea sola o en combinación con la quimioterapia, especialmente si el tamaño o la ubicación del tumor dificulta la cirugía. La terapia de radiación puede estar combinada con quimioterapia para reducir el tumor antes de realizar la cirugía. Si el tumor no puede extirparse mediante cirugía o destruido con terapia de radiación, la radiación puede ayudar a calmar el dolor y hacer más fácil la deglución. En general, determinar si se realiza o no la cirugía, la quimioterapia o la terapia de radiación, solos o en combinación, dependerá en última instancia de la etapa del cáncer según lo determinarán los exámenes antes descritos. Cuando se tome una decisión respecto del mejor tratamiento, el equipo de profesionales evaluará los beneficios de la cirugía y los riesgos de esta operación riesgosa, que presenta varias posibles complicaciones. Para muchas personas, la terapia con radiación sola o en combinación con la quimioterapia puede ofrecer las mismas posibilidades de supervivencia que la cirugía. Además, existen otras opciones para mejorar los síntomas, incluidos: un stent (pequeña malla metálica) colocada dentro del esófago. Esto se realiza para derivar la obstrucción debido al cáncer, lo que permite que el paciente puede comer normalmente. un láser para reducir el tamaño del tumor, que puede prevenir la obstrucción y mejorar la deglución un cirugía más simple, en la cual se insertan sondas nasogástricas dentro del estómago o intestinos para la alimentación y para evitar problemas con la deglución. ¿Cuándo llamar a un profesional? Visite a su médico si experimenta cualquier síntoma característico de cáncer esofágico, como dificultad para tragar, perdida de peso o vómitos. Busque atención médica de inmediato si tiene dolor en el pecho o vomita sangre. Si tiene la sensación de que la comida se atasca en la vía de deglución (esófago), usted también debería ponerse en contacto con su médico. Los pacientes que han sido diagnosticados con ERGE, deberían también consultar con un gastroenterólogo para determinar si existe una condición precancerosa en la parte inferior del esófago. Pronóstico Una vez que se ha diagnosticado cáncer, su médico le realizará exámenes para determinar la etapa que ha alcanzado el cáncer. Las etapas se clasifican de 0 a IV. Mientras mayor la etapa, más diseminado está el cáncer. Por ejemplo, en una etapa 0, el cáncer se localiza en la membrana superficial del esófago. En la etapa IV, el cáncer no ha invadido la capa muscular externa. La cirugía para extirpar el tumor ofrece la mejor opción para curar el cáncer esofágico. Sin embargo, la cura es relativamente rara ya que en muchos pacientes el cáncer se ha propagado a los ganglios linfáticos circundantes u otros órganos aún cuando el cáncer tuvo un diagnóstico temprano. Si la enfermedad se detecta rápidamente, la tasa de supervivencia de cinco años se eleva, el 75 % en pacientes diagnosticados en etapa 0 y 40-50 % en pacientes diagnosticados en etapa I. La mayoría de los casos de cáncer esofágico se diagnostica en las etapas más avanzadas cuando la tasa de supervivencia de cinco años se reduce a alrededor del 15 a 20% o menos. Con o sin tratamiento, la quimioterapia con terapia de radiación puede ayudar a mejorar la calidad de vida y prolongar la supervivencia, aún en las etapas avanzadas.

17
0
Atención padres
Atención padres
Salud BienestarporAnónimo7/31/2011

¿Saben si el empleo de su hijo(a) adolescente es seguro? Para los adolescentes, ese trabajo durante el verano, después del colegio o durante los fines de semana representa más independencia y dinero para sus gastos. Para los padres, es una buena oportunidad para que los hijos adquieran madurez, disciplina, y un respeto sano por el dinero que, en esta época más que en otras, no “crece en los árboles” precisamente. Aunque todas sean muy buenas razones, ¿sabes si el trabajo que realiza o al que aspira tu adolescente representa un peligro para él? Alerta padres, la seguridad de los hijos es lo primordial. Infórmense y tomen medidas para proteger a su adolescente. El hijo menor de Ricardo, que tiene 15 años, se levanta bien temprano los fines de semana para lavar los automóviles de sus vecinos y de los padres de sus amigos. ¿Su meta? Comprar una guitarra eléctrica y un amplificador, un “juguete” demasiado caro que no se ajusta al presupuesto de sus padres. Antonia, de 17, trabaja en sus horas libres en un establecimiento de comida rápida para pagar su ropa y sus salidas durante el fin de semana. Mientras que Luis, de 16, un magnífico nadador, trabaja durante el verano como salvavidas y como instructor de natación en una piscina municipal. Con lo que gane piensa comprar una computadora portátil que le será de gran ayuda con sus estudios preuniversitarios. Muchos adolescentes como Antonia y Luis trabajan durante su tiempo libre realizando una gran variedad de empleos: por cuenta propia (cuidando niños, cortando el pasto, paseando perros, repartiendo periódicos o lavando automóviles), en tiendas o restaurantes (centros comerciales, supermercados, establecimientos de comida rápida), en compañías de servicios o de entretenimiento (mudanzas, cines, parques) y hasta en el sector de la agricultura. Los padres ven en esta alternativa un alivio al presupuesto de la familia y una excelente oportunidad de crecimiento para el jovencito. Pero no todo es color de rosa. Las estadísticas no mienten y aquí están las cifras: Según el National Institute for Occupational Safety (Instituto Nacional para la Seguridad Ocupacional) (NIOSH por sus siglas en inglés), que es parte de los Centros para el Control y Prevención de las Enfermedades en Estados Unidos, 30 jóvenes murieron en el 2006 por lesiones relacionadas con el empleo.Aproximadamente se trataron 52,600 casos de adolescentes entre los 15 y los 17 años con lesiones y enfermedades relacionadas con el trabajo en las salas de emergencia de los hospitales.Como solamente un tercio de los adolescentes lesionados acuden a la sala de emergencia para recibir tratamiento, se estima que unos 157,000 sufren enfermedades y lesiones relacionadas con el trabajo cada año.¿Alarmante, verdad? Pues bien, sigue leyendo. Según datos proporcionados por el Bureau of Labor Statistics (la Oficina de Estadísticas Laborales), las industrias más peligrosas para estos jóvenes trabajadores son las de la agricultura, la forestal y la pesquera, en las que ocurren la mayoría de los accidentes fatales. En segundo lugar figura la industria de la venta al menudeo, seguida por la de la construcción. La mayoría de las lesiones fatales ocurren mientras transitan en vehículos en las granjas, en las carreteras y los establecimientos industriales, mientras que la mayoría de las lesiones que no son fatales ocurren en los establecimientos y en los almacenes de venta al público y en las industrias de servicio. Según el tipo de trabajo que desempeñen, los adolescentes, que por lo general tienen menos experiencia laboral y reciben un entrenamiento limitado, pueden estar en gran riesgo de sufrir accidentes ocasionados por manejar equipo pesado, contraer infecciones bacterianas o estar en contacto con productos químicos tóxicos. ¿Qué pueden hacer los padres? Pues mucho y lo primero es informarse y conversar con su hijo. Si tu hijo quiere trabajar, conversen sobre sus intereses y sus habilidades. Claro que un sueldo o dinero extra es buena motivación, pero lo ideal es que el joven esté interesado en el trabajo y la experiencia le sirva en el futuro. Si le atraen los medios de comunicación o la medicina, puede buscar trabajo en un periódico local o en un hospital, por ejemplo.Investiga cuáles son las leyes que rigen el trabajo de los menores de edad en el lugar en que viven: limitaciones de edad según la ocupación, horarios de trabajo así como el número de horas laborales permitidas.Este es el momento de establecer límites: el trabajo extra no debe interferir ni obstaculizar su desempeño escolar, ni las obligaciones con la familia, ni la salud del adolescente. Deja bien claro cuáles son las prioridades, lo que puede y lo que no puede hacer.Otras cosas que debes tener en cuenta: Es vital que conozcas en qué lugar va a trabajar tu hijo y con quien. Si van a trabajar muy cerca de donde vives, por ejemplo, o a cuidar niños, es una buena idea que visites a tus vecinos o a la familia empleadora, que agradezcas la oportunidad que le han dado a tu hijo e intercambien teléfonos.Si trabaja en un establecimiento, pídele el nombre de su supervisor y su teléfono. Pide detalles: ¿qué tipo de obligaciones tendrás? ¿Tienes que manejar algún equipo? ¿Tienes que trabajar hasta tarde? ¿Hay un supervisor en el lugar en todo momento?No te canses de hacer preguntas sobre el trabajo: ¿tienes que cargar cosas pesadas? ¿Usar herramientas? ¿Usar productos químicos o de limpieza?Asegúrate de que reciba el entrenamiento adecuado y que el local cuenta con un mínimo equipo de seguridad (cámaras de seguridad, extinguidores de incendio, personal de seguridad en caso de asaltos o robos).Una vez que ha obtenido el trabajo, es importante que mantengas una buena comunicación con tu hija(o): pregúntale cómo le va, si ha hecho amigos, lo que más le gusta (y lo que no), de su empleo, cómo piensa invertir su sueldo o sus ganancias. Explícale cuáles son las leyes que lo protegen (investiga y sé específico) que por lo general incluyen un entorno de trabajo seguro y libre de acoso. Haz hincapié en el respeto que debe mostrar hacia sus supervisores y que debe esperar lo mismo tanto de sus jefes como de sus compañeros de trabajo. Y sobre todo, repite siempre que puedas que debe informarte de inmediato si se siente inseguro, agredido o amenazado física, verbal o sexualmente. Como conoces a tu hijo(a) como a la palma de tu mano, te irás dando cuenta si muestra señales de cansancio excesivo o escasez de sueño, da señales de irritabilidad, si está bajo estrés, o no se alimenta bien. ¿Se han dañado sus calificaciones? ¿Sufre alergias o se queja de dolores? Si sucede algo de esto, es el momento de considerar si debe seguir o no con el empleo. En caso necesario, consulta con un médico para que lo examine. Un hijo es un tesoro, tú mejor que nadie lo sabes. Ningún dinero del mundo vale el poner en peligro su seguridad ni su integridad. Pero con unas cuantas precauciones puedes ayudar a que esta experiencia de trabajo sea, positiva y enriquecedora en la vida de tu adolescente.

10
22
P
Pacientes con diabetes tipo 2 se benefician con ejercicio
Salud BienestarporAnónimo7/31/2011

No dejemos que una enfermedad nos derrote ¿Te cuesta hacer ejercicios y mantener una rutina saludable? En nuestra sociedad, en la que el sedentarismo está a la orden del día, las ventajas de poner el cuerpo en movimiento se comprueban cada vez más. Unos estudios recientes demuestran que el hacer ejercicio regularmente ayuda a mejorar la salud de las personas con diabetes tipo 2 o que sufren de apnea del sueño. ¿Padeces de alguna de estas condiciones o conoces a alguien que pueda beneficiarse con esta información? Sigue leyendo… ¡este artículo es para ti! Desde que el doctor de Paula le anunció que tenía diabetes, lo único que hace es tomar la medicina que le recetó y lamentarse porque ya no puede comer esos postres que tanto le gustan. No ha movido un dedo para perder esos kilos (o libras) que tiene de más, compra cualquier tipo de endulzante artificial y de productos dulces sin azúcar que encuentra en el supermercado, y busca mil excusas para salirse de la dieta. Raúl, en cambio, no lo dudó. El modificó sus comidas. Al minuto de enterarse de que tenía diabetes tipo 2, dejó de ponerle sus 3 cucharaditas de azúcar al té y eliminó muchas de las comidas chatarra de su dieta. Los cambios en la alimentación le hicieron perder peso, pero Raúl se siente débil, sin fuerzas y hasta ha perdido masa muscular. ¿Qué les falta a ambos? El ejercicio. A pesar de que Paula y Raúl tienen actitudes distintas ante el control de la enfermedad, ambos podrían reducir de manera significativa sus niveles de azúcar en la sangre si dedicaran al menos 150 minutos a la semana a una actividad de tipo aeróbico (como caminar), o se inscribieran en un programa de ejercicios supervisado. Dos estudios recientes confirman esta afirmación. Uno fue desarrollado por unos investigadores del Hospital de Clínicas do Porto Alegre de Brasil, en el que compararon a dos grupos de personas con diabetes tipo 2: a uno le asignaron un programa de actividades que incluían ejercicios aeróbicos de moderados a intensos y secuencias de resistencia. Al otro grupo sólo le aconsejaron que hicieran algún tipo de ejercicio. Al concluir el estudio, se comprobó que el grupo que siguió un programa estructurado de ejercicios logró disminuir su nivel de azúcar con más facilidad que los que solamente aumentaron el nivel de su actividad física. Y más aún, al analizar 47 pruebas clínicas escogidas al azar, los investigadores descubrieron que hacer ejercicio por más tiempo aportó más beneficios que hacer ejercicios más intensos. La doctora Beatriz Schaan, directora del estudio, afirma: “Las personas con diabetes tipo 2 deberían involucrarse en un programa de ejercicios, preferiblemente supervisado… Si esos pacientes pudieran ejercitarse durante más de 150 minutos a la semana, esto representaría un gran beneficio en el control de la glucosa”. La doctora apunta, sin embargo, que aunque dediquen menos tiempo, también se obtienen beneficios. Para que tengas una idea, las recomendaciones actuales en cuanto al nivel de ejercicio para los pacientes con diabetes tipo 2 son: realizar al menos 150 minutos de ejercicio aeróbico de intensidad moderada combinados con ejercicios de resistencia, como levantar peso, unas tres veces a la semana. ¿Te parece un mundo? Comienza poco a poco y ve aumentando unos minutos más en cada sesión, hasta que logres la meta. Todavía hay más buenas noticias relacionadas con el ejercicio. Según otro estudio, los hombres con diabetes tipo 2 que además sufren de apnea del sueño, también se benefician con un régimen regular de ejercicios. Una de las coautoras de la investigación, la doctora Skikha Khosla, endocrinóloga del Washington D.C. Veterans Affairs Medical Center y George Washington University, afirmó que “la buena capacidad del ejercicio ya se ha relacionado con un riesgo más bajo de muerte en pacientes con diabetes tipo 2. Ahora sabemos que hay una relación similar en los hombres que además sufren de apnea obstructiva del sueño”. Este tipo de apnea es un trastorno que interrumpe la respiración durante el sueño y puede tener consecuencias fatales. Todos queremos vivir más y vivir mejor. Y deseamos lo mismo para nuestros familiares y amigos tan queridos. Usa eso como motivación para ponerte en acción: pídele sugerencias a tu médico y que te explique qué tipo de actividades puedes realizara según tu edad y tu condición física. Si tu tiempo y presupuesto lo permiten, inscríbete en una clase de ejercicios aeróbicos para principiantes en un gimnasio, ¿o qué tal organizar un “club de caminantes” varias veces a la semana entre tus vecinos y amigos? Recuerda que a la hora de mover tu cuerpo, cualquier actividad es preferible a quedarte sentado. Si realizas tus ejercicios de manera constante y duradera, los resultados que obtengas serán mucho mejores y te sentirás mejor.

5
2
¿
¿Que son los directorios Valueadd y Support?
InfoporAnónimo5/3/2011

¿Que son los directorios Valueadd y Support? Valueadd La carpeta ValueAdd contiene componentes adicionales que se entregan con Microsoft® Windows® XP. La compatibilidad de muchos de estos componentes con Windows XP no se ha probado completamente; sin embargo, si se instalan, pueden agregar valor adicional al sistema Windows XP. La subcarpeta MSFT de la carpeta ValueAdd contiene software e información asociada que ha sido desarrollada y escrita por Microsoft. Microsoft proporciona soporte técnico para los componentes de esta carpeta. La subcarpeta 3rdParty de la carpeta ValueAdd contiene software e información asociada que ha sido desarrollada y escrita por otros fabricantes. Ningún programa de software de esta sección de la carpeta ValueAdd es un producto de Microsoft y que Microsoft incluya estos programas en la carpeta ValueAdd no implica la aprobación por parte de Microsoft de estos programas ni de ninguna reclamación relacionada con estos programas o con su capacidad para funcionar junto con sus productos. Support La carpeta SupportTools contiene un archivo de Windows Installer (Suptools.msi) que instala las herramientas y las utilidades de Support Tools en el disco duro del equipo. Las utilidades que también se incluyen en esta carpeta son, entre otras, el Asistente para transferencia de archivos y configuraciones, el cliente de Escritorio remoto (para instalar en equipos que tengan Windows XP) y las herramientas para las implementaciones del Servidor de instalación remota.

10
0
La comida ¿Un escape a la angustia?
La comida ¿Un escape a la angustia?
Salud BienestarporAnónimo7/11/2011

¿El escape a la angustia es la comida? Muchas personas se abalanzan sobre la comida repentinamente y consumen todo lo que encuentran a mano en cuestión de minutos. De ese modo sienten que descargan sus tensiones y de alguna manera se tranquilizan. Pero sólo por un rato, porque luego sienten culpa y angustia que los induce a comer de nuevo. Si te preocupa este tema, aquí te contamos más sobre esta conducta de alimentación compulsiva y cómo puede controlarse. Cada vez que Antonella está nerviosa o angustiada, come. Si tiene que entregar un trabajo importante, come sin parar y ni hablar si tiene problemas con su jefe. Cuando discute con su marido, se aferra a los bizcochos de chocolate o a las tostadas con dulce de fresas como si fueran su tabla de salvación. Si está ansiosa porque se acerca una fiesta muy esperada, Antonella come y come. Lo hace incluso cuando a su hijo le va mal en el colegio, o cuando su beba no para de llorar. ¿Se comporta así por naturaleza o por costumbre, tendrá algún problema hormonal o simplemente no tiene ni gota de fuerza de voluntad? La respuesta, en su caso, no es ni una ni otra. Antonella come para contrarrestar la angustia, la ansiedad y el estrés. Y esto no le pasa sólo a ella. Muchas personas canalizan sus emociones a través de un sándwich, un pedazo de pastel o un rebosante plato de comida. Desafortunadamente, se genera un círculo vicioso del cual no resulta sencillo salir. Al comer por ansiedad estás consumiendo alimentos de manera descontrolada, lo que en muchos casos lleva a la obesidad, que suele estar acompañada por depresión, y ambas se potencian entre sí. A su vez, la depresión puede causar y ser resultado del estrés, y ambos también pueden provocar cambios en los hábitos alimenticios y en las actividades cotidianas que realiza la persona. Esto se conoce como trastorno alimentario compulsivo o trastorno alimenticio compulsivo, una conducta que no sólo está asociada con la obesidad sino también con la anorexia nerviosa y otras complicaciones nutricionales. La buena noticia es que existen formas de combatir estas sensaciones y estos hábitos y que hay varias maneras de controlarlos, a la vez mejorando tu salud. Eso no significa que la tarea sea sencilla: deberás adoptar nuevas costumbres que fomenten un estilo de vida saludable y necesitarás paciencia y sobre todo, fuerza de voluntad. Por eso, premisa número uno: recuerda que el cambio es posible y que tú puedes cambiar. Premisa numero dos: no intentes que el cambio sea de golpe, ni en tu dieta ni en tu rutina de actividades. “Lo bueno se saborea poco a poco”, dice el dicho popular, y este caso es similar: los cambios efectivos son los que se van incorporando lentamente y perduran en el tiempo. Otras recomendaciones que pueden ayudarte a que logres tener control en tu próxima comilona son: Reflexiona sobre tu forma de comer. Lleva un registro de tus hábitos alimenticios, anota qué comes, cuándo y en qué cantidad, y escribe qué piensas o sientes cada vez que comes. Por ejemplo: si estabas triste, si algo te molestaba, si habías tenido una experiencia estresante o pensabas que tenías que comer para tranquilizarte de algún modo. Los ejemplos anteriores te ayudarán a reconocer tus emociones. Así que, la próxima vez que sientas la tentación de comer compulsivamente, detente antes de tomar cualquier bocado y piensa qué es lo que realmente te está impulsando a comerlo. Luego, busca el modo de resolverlo sin el alimento, que ciertamente, a menos que sientas hambre, no te ayudará a eliminar el problema. Recuerda que si bien tratar la obesidad ayuda a reducir la depresión, la pérdida de peso nunca tiene éxito si continúas bajo estrés y experimentando sentimientos negativos. A veces conviene resolver los problemas emocionales antes de comenzar un programa para perder peso. Trata de ser realista con tus percepciones y preocúpate por cosas verdaderamente importantes. Si de verdad tienes motivos para estar triste, no te culpes. Reconoce tus sentimientos de angustia, impotencia o frustración, lo que te hace sentir incómodo. Lamentablemente, las cosas malas también suceden y debes atravesar el dolor para poder superarlo y dejarlo atrás. Pide ayuda y trata de involucrar a toda la familia en un plan de alimentación más saludable: perder peso siempre es más fácil cuando cuentas con el apoyo de quienes te rodean. Pídele a un amigo o familiar que te ayude a evitar las tentaciones, pero asegúrate de no competir con esa persona para perder peso. No te prives del todo de las cosas que te gustan, pero reduce las porciones, y no te castigues si un día te sales de la dieta. En vez de eso, trata de pensar qué sentimiento hizo que comieras más en ese día en particular y cómo puedes sobrellevarlo de otra manera para no caer de nuevo en la tentación. Si bien las estadísticas indican que los desórdenes alimenticios, sobre todo vinculados con problemas emocionales, son más comunes en las mujeres, los hombres también están en riesgo y también pueden padecer este tipo de problemas. Lo bueno es que puedes hacer mucho para mejorar. En ese proceso de cambios es importante que te asesores por profesionales de varias especialidades, como psicólogos y nutricionistas, entre otros, que podrán orientarte no sólo con tu dieta sino también con tu estado físico y emocional. Lo importante es reconocer el problema y empezar a hacer algo al respecto.

3
0
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.