<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-866375294907398965</id><updated>2011-11-27T16:35:27.457-08:00</updated><category term='prog'/><category term='mpg'/><category term='HTML'/><title type='text'>HL.H. PRODUCTION</title><subtitle type='html'>PRODUCTION OF HLH</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hlhproduction.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hlhproduction.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>hector hlh</name><uri>http://www.blogger.com/profile/08276384890276042184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-866375294907398965.post-4751626760646795601</id><published>2009-09-29T14:24:00.000-07:00</published><updated>2009-09-29T18:16:37.985-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='prog'/><title type='text'>El funcionamiento de una computadora</title><content type='html'>El funcionamiento de una computadora&lt;br /&gt;Quienes desean adentrarse en el funcionamiento de una computadora, ya sea por curiosidad o por motivos profesionales, tropiezan a menudo con el problema de carecer de los simples principios que permiten visualizar a estos equipos en sus bloques principales, como intervienen en los procesos y además cual ejecuta cada uno de ellos.&lt;br /&gt;Cuando inicialmente se tiene en claro estos conceptos básicos, se obtiene la plataforma ideal para iniciar el aprendizaje. Luego, toda la descripción inmediata de los procesos, elementos y dispositivos tecnológicos empleados en el ámbito técnico de la computación, se hace más entendible. Por este motivo hemos decidido comenzar esta obra explicando brevemente aquellos conceptos y términos que creemos son la puerta de entrada a tan fascinante universo.&lt;br /&gt;¿Qué hace una computadora? Básicamente cualquier tipo de computadora realiza operaciones de procesamiento de datos, exponiéndolos luego como información. Precisamente, la función primordial de una computadora es llevar a cabo procesos de datos en forma automática, a gran velocidad y sin la intervención humana.&lt;br /&gt;Cuando los datos ingresados son ordenados de acuerdo a un esquema lógico, se transforman en información disponible para el usuario. La adquisición de información a partir de datos es la función relevante de una computadora siendo la Informática la ciencia que estudia la obtención de información a través de sistemas automáticos.&lt;br /&gt;&lt;br /&gt;Los datos que ingresan a la computadora se procesan por medio de rutinas contenidas en los "programas de aplicación".&lt;br /&gt;Fundamentalmente los distintos tipos y modelos de computadoras, principalmente difieren en el volumen de datos que pueden procesar, así como la velocidad con que se efectúa esta operación.&lt;br /&gt;El principio de la caja negra&lt;br /&gt;Cuando se tiene un dispositivo o módulo dispuesto para una función, es muy importante considerarlo como una "caja negra", es decir no se sabe que dispositivos o componentes hay dentro de él, sino que procesos lleva a cabo. Este método es muy utilizado pedagógicamente para permitir una rápida comprensión global de la función del dispositivo estudiado. Para elaborar la función descrita anteriormente (ingresar datos, elaborar los mismos y luego dar salida a la información obtenida), se necesitan tres módulos principales en los que podemos agrupar a todos los dispositivos que intervienen en los procesos mencionados. Estos son:&lt;br /&gt;• Módulo de entrada/salida&lt;br /&gt;• Memoria de trabajo&lt;br /&gt;• Unidad procesadora&lt;br /&gt;Introducción al procesamiento de datos&lt;br /&gt;Una computadora está constituida por centenares o miles de complejos dispositivos y circuitos electrónicos adecuadamente integrados, tanto en sus componentes físicos, como en la función de los mismos. Debido a esto para comprender su funcionamiento, dividiremos a la computadora en bloques sin tener en cuenta en esta etapa, los pormenores de la parte electrónica que integra cada uno (método de explicación denominado "caja negra").&lt;br /&gt;El primer módulo de "entrada - salida", identificado con la sigla E/S, es usualmente más conocido por las palabras en ingles Input- Output (I/O).&lt;br /&gt;Este módulo que en realidad tiene dos funciones, cuenta en algunos casos con dispositivos que individualmente sólo pueden ser considerados como de entrada (input), o de salida (output), mientras que otros dispositivos permiten ejecutar ambas operaciones (input-output).&lt;br /&gt;&lt;br /&gt;En la figura 1.1, podemos ver un ejemplo de cómo en el módulo I/O, puede haber un dispositivo que cumpla ambas funciones, o un dispositivo distinto para cada una de ellas.&lt;br /&gt;A través de las unidades de entrada, se introducen los datos que se van a procesar, además de las instrucciones (programas de aplicación) que se utilizan para tratar los mismos. Por otra parte, la información obtenida (datos procesados) es emitida a través de las unidades de salida que son las que permiten "ver el resultado".&lt;br /&gt;El segundo módulo es "la memoria". Cuando se ingresan datos, estos son almacenados en espera de su proceso en una "memoria de trabajo" o también denominada "memoria principal" que es temporaria (técnicamente conocida como "memoria RAM"). También en la RAM se cargan las instrucciones del programa de aplicación, que indicará a qué operación serán sometidos los datos ingresados. Del mismo modo los datos ya procesados son almacenados hasta su salida, en la memoria RAM.&lt;br /&gt;&lt;br /&gt;Para comprender lo descrito anteriormente, la figura 1.2 nos muestra un esquema, que ilustra como en un momento cualquiera en la memoria RAM, pueden estar presentes, los datos ingresados en espera de procesamiento, los datos del programa de aplicación y datos que han sido procesados, en espera de su salida.&lt;br /&gt;Esquema de funcionamiento de una computadora. Conceptos previos. Funcionamiento interno de una computadora. El procesador. El concepto de interrupción. Jerarquía de memoria. Estructuras básicas de interconexión. Computadoras personales (PC). Paralelismo en computadoras.&lt;br /&gt;El procesador&lt;br /&gt;§1 Presentación&lt;br /&gt;En realidad "procesador" es un término relativamente moderno. Se refiere a lo que en los grandes ordenadores de antaño se conocía como Unidad Central de Proceso UCP (CPU "Central Processin Unit" en la literatura inglesa). Comenzó siendo del tamaño de un armario, posteriormente se redujo al de una gran caja, después se construyó en una placa de unas 15 x 15 pulgadas. Finalmente se construyó en un solo circuito integrado encapsulado en un "chip" que se inserta en un zócalo de la placa-base [0].&lt;br /&gt;En los primeros tiempos de la informática personal, que podemos suponer se inicia con la introducción del PC ("Personal Computer") por IBM a mediados de 1981 [1], el mercado de microprocesadores para el PC estaba copado por Intel, que arrancando con el 8088 [2], un modesto procesador de 16 bits a 4.77 MHz de velocidad de reloj ( H2), fue sufriendo sucesivas mejoras; principalmente en lo que respecta a la velocidad (que en el 2001 ha alcanzado más de 1 GHz. para equipos comerciales); capacidad de procesamiento en paralelo; capacidad de los registros; cache interna y facilidades hardware para multiprogramación.&lt;br /&gt;&lt;br /&gt;El concepto de interrupción&lt;br /&gt;&lt;br /&gt;• El Esquema Ordenador.&lt;br /&gt;o Unidad de control.&lt;br /&gt;o Reloj&lt;br /&gt;o Unidad de Proceso o Aritmética Lógica.&lt;br /&gt;• La Memoria&lt;br /&gt;o Memorias ROM y RAM.&lt;br /&gt;o Bancos de Memoria&lt;br /&gt;• Microprocesador 8086&lt;br /&gt;o Registros del microprocesador&lt;br /&gt;o Dirección Efectiva&lt;br /&gt;o Segmentos&lt;br /&gt;o Modos de direccionamiento&lt;br /&gt;• Interrupciones&lt;br /&gt;o Las interrupciones desde el punto de vista del Hardware&lt;br /&gt;o Las interrupciones desde el punto de vista del software&lt;br /&gt;o La interrupción 21&lt;br /&gt;• BIOS (Sistema básico de entrada/salida)&lt;br /&gt;• POST&lt;br /&gt;• La BIOS (algoritmos)&lt;br /&gt;o Programa SETUP&lt;br /&gt;• Teclado&lt;br /&gt;o Interrupción 9&lt;br /&gt;o Buffer de teclado&lt;br /&gt;• Modo de video&lt;br /&gt;o Características de la placa&lt;br /&gt;o La BIOS de video&lt;br /&gt;o Desplazamiento de pantalla (Scrolling)&lt;br /&gt;o Construcción de la pantalla mediante el monitor&lt;br /&gt;o La controladora CRT&lt;br /&gt;o RAM de video&lt;br /&gt;• Discos flexibles&lt;br /&gt;• Discos rígidos&lt;br /&gt;o Técnicas de transferencia entre la controladora del disco y la memoria&lt;br /&gt;&lt;br /&gt;Jerarquía de memoria&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;De Wikipedia, la enciclopedia libre&lt;br /&gt;Saltar a navegación, búsqueda&lt;br /&gt;Se conoce como jerarquía de memoria a la organización piramidal de la memoria en niveles, que tienen los ordenadores. Su objetivo es conseguir el rendimiento de una memoria de gran velocidad al coste de una memoria de baja velocidad, basándose en el principio de cercanía de referencias.&lt;br /&gt;Los puntos básicos relacionados con la memoria pueden resumirse en:&lt;br /&gt;• Cantidad&lt;br /&gt;• Velocidad&lt;br /&gt;• Coste&lt;br /&gt;La cuestión de la cantidad es simple, cuanto más memoria haya disponible, más podrá utilizarse. La velocidad óptima para la memoria es la velocidad a la que el procesador puede trabajar, de modo que no haya tiempos de espera entre cálculo y cálculo, utilizados para traer operandos o guardar resultados. En suma, el costo de la memoria no debe ser excesivo, para que sea factible construir un equipo accesible.&lt;br /&gt;Como puede esperarse los tres factores compiten entre sí, por lo que hay que encontrar un equilibrio. Las siguientes afirmaciones son válidas:&lt;br /&gt;• A menor tiempo de acceso mayor coste&lt;br /&gt;• A mayor capacidad mayor coste&lt;br /&gt;• A mayor capacidad menor velocidad.&lt;br /&gt;Se busca entonces contar con capacidad suficiente de memoria, con una velocidad que sirva para satisfacer la demanda de rendimiento y con un coste que no sea excesivo. Gracias a un principio llamado cercanía de referencias, es factible utilizar una mezcla de los distintos tipos y lograr un rendimiento cercano al de la memoria más rápida.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Estructura básica de interconexión&lt;br /&gt;Un sistema computacional es un sistema complejo que puede llegar a estar constituido por millones de componentes electrónicos elementales.&lt;br /&gt;Esta naturaleza multinivel de los sistemas complejos es esencial para comprender tanto su descripción como su diseño. En cada nivel se analiza su estructura y su función en el&lt;br /&gt;sentido siguiente:&lt;br /&gt;Estructura: La forma en que se interrelacionan las componentes&lt;br /&gt;Función: La operación de cada componente individual como parte de la estructura&lt;br /&gt;Por su particular importancia se considera la estructura de interconexión tipo bus.&lt;br /&gt;ESTRUCTURACIÓN DE LOS BUSES&lt;br /&gt;Existen dos organizaciones físicas de operaciones E/S que tienen que ver con los buses que son:&lt;br /&gt;Bus único&lt;br /&gt;Bus dedicado&lt;br /&gt;La primera gran diferencia entre estas dos tipos de estructuras es que el bus único no permite un controlador DMA (todo se controla desde la CPU), mientras que el bus dedicado si que soporta este controlador.&lt;br /&gt;El bus dedicado trata a la memoria de manera distinta que a los periféricos (utiliza un bus especial) al contrario que el bus único que los considera a ambos como posiciones de memoria (incluso equipara las operaciones E/S con las de lectura/escritura en memoria). Este bus especial que utiliza el bus dedicado tiene 4 componentes fundamentales:&lt;br /&gt;Datos: Intercambio de información entre la CPU y los periféricos.&lt;br /&gt;Control: Lleva información referente al estado de los periféricos (petición de interrupciones).&lt;br /&gt;Direcciones: Identifica el periférico referido.&lt;br /&gt;Sincronización: Temporiza las señales de reloj.&lt;br /&gt;La mayor ventaja del bus único es su simplicidad de estructura que le hace ser más económico, pero no permite que se realice a la vez transferencia de información entre la memoria y el procesador y entre los periféricos y el procesador.&lt;br /&gt;Por otro lado el bus dedicado es mucho más flexible y permite transferencias simultáneas. Por contra su estructura es más compleja y por tanto sus costes son mayores.&lt;br /&gt;Interacción persona-computador&lt;br /&gt;De Wikipedia, la enciclopedia libre&lt;br /&gt;(Redirigido desde Interacción Persona-computador)&lt;br /&gt;Saltar a navegación, búsqueda&lt;br /&gt;Para otros usos de este término, véase IPO (desambiguación).&lt;br /&gt;Todavía no hay una definición concreta para el conjunto de conceptos que forman el área de la interacción persona-computador. En términos generales, podríamos decir que es la disciplina que estudia el intercambio de información entre las personas y los computadores. Ésta se encarga del diseño, evaluación e implementación de los aparatos tecnológicos interactivos, estudiando el mayor número de casos que les pueda llegar a afectar. El objetivo es que el intercambio sea más eficiente: minimizar errores, incrementar la satisfacción, disminuir la frustración y, en definitiva, hacer más productivas las tareas que rodean a las personas y los computadores.&lt;br /&gt;Aunque la investigación en este campo es muy complicada, la recompensa una vez conseguido el objetivo de búsqueda es mucho gratificante. Es muy importante diseñar sistemas que sean efectivos, eficientes, sencillos y amenos a la hora de utilizarlos, dado que la sociedad disfrutará de estos avances. La dificultad viene dada por una serie de restricciones y por el hecho de que en ocasiones se tienen que hacer algunos sacrificios. La recompensa sería: la creación de librerías digitales donde los estudiantes pueden encontrar manuscritos medievales virtuales de hace centenares de años; los utensilios utilizados en el campo de la medicina, como uno que permita a un equipo de cirujanos conceptualizar, alojar y monitorizar una compleja operación neurológica; los mundos virtuales para el entretenimiento y la interacción social, servicios del gobierno eficientes y receptivos, que podrían ir desde renovar licencias en línea hasta el análisis de un testigo parlamentario; o bien teléfonos inteligentes que saben donde están y cuentan con la capacidad de entender ciertas frases en un idioma. Los diseñadores crean una interacción con mundos virtuales integrandolos con el mundo físico.&lt;br /&gt;&lt;br /&gt;Programas utilizados para dar mantenimiento al computador. Mostrar funcionamiento&lt;br /&gt;&lt;br /&gt;¿Porque es necesario hacer un mantenimiento al PC?&lt;br /&gt;&lt;br /&gt;Para que todo funcione correctamente y evitar posibles errores y fallos, es necesario realizar un Mantenimiento de nuestro Equipo tanto en el ámbito Físico, como en el de Programación, por ello vamos a tratar de exponer en esta Sección algunos procedimientos de mantenimiento sino bien imprescindibles al menos sí recomendables para mantener nuestro PC en correcto funcionamiento.&lt;br /&gt;Empezaremos por hacer mención a algunos problemas típicos que nos suceden cuando instalamos o desinstalamos muchos programas, y no utilizamos herramientas adecuadas para la desinstalación de esos programas que ya no usamos, como consecuencia de esto, nuestro PC se vuelve lento y nos preguntamos como es posible que siendo una máquina tan veloz y con tantos recursos, actué de esa manera. En estos casos es muy conveniente tener instalados programas específicos para estos temas que realicen una desinstalación completa de aquellos programas que ya no utilizamos, pues sino iremos almacenando ficheros y bibliotecas que no nos hacen falta que aumentan el tamaño del registro de Windows, y que quitan recursos a nuestro PC.&lt;br /&gt;Por nombrar alguno de estos Programas uno que va muy bien es el RegCleaner, el cual está disponible en muchos idiomas, entre ellos el Español.&lt;br /&gt;Otro Problema típico que conviene nombrar es cuando apagamos de forma incorrecta nuestro PC, ya sea por inestabilidad en el Sistema (que se quede colgado), por corte de luz, o por malos hábitos de utilización, en estos casos no debemos pasar por alto el hecho realizar a nuestro PC un chequeo que nos revise la integridad de nuestro disco o discos en busca de errores, para ello, podemos utilizar la herramienta Scandisk la cual la incluye nuestro Sistema Operativo Windows.&lt;br /&gt;También es conveniente cada cierto tiempo, tiempo que dependerá en función del uso que se le haga al PC, y de en que cantidad instalamos o desinstalamos programas en el PC, realizar una operación de desfragmentación del Disco, para organizar la información que tenemos en él, que a consecuencia de tantos procesos se ha desordenado, para ello podemos utilizar una utilidad de la que dispone Windows, la cual podremos encontrarla en Inicio-&gt;Programas-&gt;Accesorios-&gt;Herramientas del Sistema, o utilizar otras que realizan esta tarea muy eficientemente como es el caso de Diskeeper lite 7.0418., una utilidad que además de ser gratuita es de los mejores Programas para desfragmentar discos.&lt;br /&gt;Tenemos también que nombrar como no, el hecho de eliminar cada cierto tiempo, archivos temporales que se guardan en nuestro PC, y que no hacen más que ocupar espacio en el Disco, como es el caso de los archivos temporales de Internet, que podemos eliminarlos entrando en el Internet Explorer, y desde el menú Herramientas-&gt;Opciones de Internet-&gt;General-&gt;Eliminar archivos.&lt;br /&gt;Los Programas nombrados, podréis encontrarlos en nuestra sección de Programas.&lt;br /&gt;Contenidos relacionados:&lt;br /&gt;Mantenimiento y limpieza del Ordenador&lt;br /&gt;&lt;br /&gt;Hacer una limpieza y mantenimiento de hardware&lt;br /&gt;&lt;br /&gt;Windows Vista: Mantenimiento del disco duro&lt;br /&gt;&lt;br /&gt;Mantenimiento del disco duro&lt;br /&gt;&lt;br /&gt;Cuidados y mantenimiento de una impresora&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/866375294907398965-4751626760646795601?l=hlhproduction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hlhproduction.blogspot.com/feeds/4751626760646795601/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://hlhproduction.blogspot.com/2009/09/el-funcionamiento-de-una-computadora.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/4751626760646795601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/4751626760646795601'/><link rel='alternate' type='text/html' href='http://hlhproduction.blogspot.com/2009/09/el-funcionamiento-de-una-computadora.html' title='El funcionamiento de una computadora'/><author><name>hector hlh</name><uri>http://www.blogger.com/profile/08276384890276042184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-866375294907398965.post-1955783065681453653</id><published>2009-09-23T12:34:00.000-07:00</published><updated>2009-09-23T12:48:42.978-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='prog'/><title type='text'></title><content type='html'>&lt;br /&gt;&lt;br /&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CInvitado%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="Edit-Time-Data" href="file:///C:%5CDOCUME%7E1%5CInvitado%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_editdata.mso"&gt;&lt;!--[if !mso]&gt; &lt;style&gt; v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} &lt;/style&gt; &lt;![endif]--&gt;&lt;link rel="themeData" href="file:///C:%5CDOCUME%7E1%5CInvitado%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5CInvitado%5CCONFIG%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves&gt;false&lt;/w:TrackMoves&gt;   &lt;w:trackformatting/&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;ES-DO&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Cambria; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073741899 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} h1 	{mso-style-priority:9; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-link:"Título 1 Car"; 	mso-style-next:Normal; 	margin-top:24.0pt; 	margin-right:0cm; 	margin-bottom:0cm; 	margin-left:0cm; 	margin-bottom:.0001pt; 	line-height:115%; 	mso-pagination:widow-orphan lines-together; 	page-break-after:avoid; 	mso-outline-level:1; 	font-size:14.0pt; 	font-family:"Cambria","serif"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:major-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:major-fareast; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:major-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:major-bidi; 	color:#365F91; 	mso-themecolor:accent1; 	mso-themeshade:191; 	mso-font-kerning:0pt; 	mso-fareast-language:EN-US; 	font-weight:bold;} h3 	{mso-style-noshow:yes; 	mso-style-priority:9; 	mso-style-qformat:yes; 	mso-style-link:"Título 3 Car"; 	mso-style-next:Normal; 	margin-top:10.0pt; 	margin-right:0cm; 	margin-bottom:0cm; 	margin-left:0cm; 	margin-bottom:.0001pt; 	line-height:115%; 	mso-pagination:widow-orphan lines-together; 	page-break-after:avoid; 	mso-outline-level:3; 	font-size:11.0pt; 	font-family:"Cambria","serif"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:major-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:major-fareast; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:major-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:major-bidi; 	color:#4F81BD; 	mso-themecolor:accent1; 	mso-fareast-language:EN-US; 	font-weight:bold;} a:link, span.MsoHyperlink 	{mso-style-priority:99; 	color:blue; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{mso-style-noshow:yes; 	mso-style-priority:99; 	color:purple; 	mso-themecolor:followedhyperlink; 	text-decoration:underline; 	text-underline:single;} p 	{mso-style-noshow:yes; 	mso-style-priority:99; 	mso-margin-top-alt:auto; 	margin-right:0cm; 	mso-margin-bottom-alt:auto; 	margin-left:0cm; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman","serif"; 	mso-fareast-font-family:"Times New Roman";} code 	{mso-style-noshow:yes; 	mso-style-priority:99; 	font-family:"Courier New"; 	mso-ascii-font-family:"Courier New"; 	mso-fareast-font-family:"Times New Roman"; 	mso-hansi-font-family:"Courier New"; 	mso-bidi-font-family:"Courier New";} span.Ttulo1Car 	{mso-style-name:"Título 1 Car"; 	mso-style-priority:9; 	mso-style-unhide:no; 	mso-style-locked:yes; 	mso-style-link:"Título 1"; 	mso-ansi-font-size:14.0pt; 	mso-bidi-font-size:14.0pt; 	font-family:"Cambria","serif"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:major-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:major-fareast; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:major-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:major-bidi; 	color:#365F91; 	mso-themecolor:accent1; 	mso-themeshade:191; 	font-weight:bold;} span.Ttulo3Car 	{mso-style-name:"Título 3 Car"; 	mso-style-noshow:yes; 	mso-style-priority:9; 	mso-style-unhide:no; 	mso-style-locked:yes; 	mso-style-link:"Título 3"; 	font-family:"Cambria","serif"; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:major-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:major-fareast; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:major-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:major-bidi; 	color:#4F81BD; 	mso-themecolor:accent1; 	font-weight:bold;} span.mw-headline 	{mso-style-name:mw-headline; 	mso-style-unhide:no;} span.editsection 	{mso-style-name:editsection; 	mso-style-unhide:no;} p.vspace, li.vspace, div.vspace 	{mso-style-name:vspace; 	mso-style-unhide:no; 	mso-margin-top-alt:auto; 	margin-right:0cm; 	mso-margin-bottom-alt:auto; 	margin-left:0cm; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman","serif"; 	mso-fareast-font-family:"Times New Roman";} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:858399291; 	mso-list-template-ids:-552443236;} @list l0:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:36.0pt; 	mso-level-number-position:left; 	text-indent:-18.0pt; 	mso-ansi-font-size:10.0pt; 	font-family:Symbol;} ol 	{margin-bottom:0cm;} ul 	{margin-bottom:0cm;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin-top:0cm; 	mso-para-margin-right:0cm; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-fareast-language:EN-US;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p&gt;&lt;b&gt;&lt;font size="18pt"&gt;Definición de datos del Pseudocódigo&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;Un &lt;b&gt;pseudocódigo&lt;/b&gt; (falso &lt;a href="http://es.wikipedia.org/wiki/Lenguaje" title="Lenguaje"&gt;&lt;font style=""&gt;lenguaje&lt;/font&gt;&lt;/a&gt;), es una serie de palabras &lt;a href="http://es.wikipedia.org/wiki/L%C3%A9xico" title="Léxico"&gt;&lt;font style=""&gt;léxicas&lt;/font&gt;&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/Gram%C3%A1tica" title="Gramática"&gt;&lt;font style=""&gt;gramaticales&lt;/font&gt;&lt;/a&gt; referidos a los &lt;a href="http://es.wikipedia.org/wiki/Lenguajes_de_programaci%C3%B3n" title="Lenguajes de programación"&gt;&lt;font style=""&gt;lenguajes de programación&lt;/font&gt;&lt;/a&gt;, pero sin llegar a la rigidez de la &lt;a href="http://es.wikipedia.org/wiki/Sintaxis" title="Sintaxis"&gt;&lt;font style=""&gt;sintaxis&lt;/font&gt;&lt;/a&gt; de estos ni a la fluidez del lenguaje coloquial. Esto permite codificar un programa con mayor agilidad que en cualquier lenguaje de programación, con la misma validez &lt;a href="http://es.wikipedia.org/wiki/Sem%C3%A1ntica" title="Semántica"&gt;&lt;font style=""&gt;semántica&lt;/font&gt;&lt;/a&gt;, normalmente se utiliza en las fases de análisis o diseño de &lt;a href="http://es.wikipedia.org/wiki/Software" title="Software"&gt;&lt;font style=""&gt;Software&lt;/font&gt;&lt;/a&gt;, o en el estudio de un &lt;a href="http://es.wikipedia.org/wiki/Algoritmo" title="Algoritmo"&gt;&lt;font style=""&gt;algoritmo&lt;/font&gt;&lt;/a&gt;. Forma parte de las distintas herramientas de la &lt;a href="http://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software" title="Ingeniería de software"&gt;&lt;font style=""&gt;ingeniería de software&lt;/font&gt;&lt;/a&gt;. Es, netamente, lenguaje de tipo informático.&lt;/p&gt;  &lt;p&gt;Para probar el algoritmo se utiliza un &lt;a href="http://es.wikipedia.org/w/index.php?title=Pseint&amp;amp;action=edit&amp;amp;redlink=1" title="Pseint (aún no redactado)"&gt;&lt;font style=""&gt;Pseudo intérprete&lt;/font&gt;&lt;/a&gt; el cual se encuentra disponible para las plataformas &lt;a href="http://es.wikipedia.org/wiki/GNU/Linux" title="GNU/Linux"&gt;&lt;font style=""&gt;GNU/Linux&lt;/font&gt;&lt;/a&gt; y &lt;a href="http://es.wikipedia.org/wiki/Windows" title="Windows"&gt;&lt;font style=""&gt;Windows&lt;/font&gt;&lt;/a&gt;, es de código libre y está escrito en &lt;a href="http://es.wikipedia.org/wiki/C%2B%2B" title="C++"&gt;&lt;font style=""&gt;C++&lt;/font&gt;&lt;/a&gt;. El mismo se ejecuta en un Terminal.&lt;/p&gt;  &lt;p&gt;El pseudocódigo describe un algoritmo utilizando una mezcla de frases en lenguaje común, instrucciones de programación y palabras clave que definen las estructuras básicas. Su objetivo es permitir que el programador se centre en los aspectos lógicos de la solución a un problema.&lt;/p&gt;  &lt;p&gt;No siendo el pseudocódigo un lenguaje formal, varían de un programador a otro, es decir, no hay una estructura semántica ni arquitectura estándar. Es una herramienta ágil para el estudio y diseño de aplicaciones, veamos un ejemplo, que podríamos definir como: lenguaje imperativo, de tercera generación, según el método de &lt;a href="http://es.wikipedia.org/wiki/Programaci%C3%B3n_estructurada" title="Programación estructurada"&gt;&lt;font style=""&gt;programación estructurada&lt;/font&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;p style="text-align: center;" align="center"&gt;&lt;code&gt;&lt;b&gt;&lt;font size="10pt"&gt;Pseudocódigo = Pseudo (Su&lt;/font&gt;&lt;/b&gt;&lt;/code&gt;&lt;code&gt;&lt;b&gt;&lt;font size="10pt"&gt;puesto) + Código (Instrucción)&lt;/font&gt;&lt;/b&gt;&lt;/code&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;font style="" face="&amp;quot;" size="18pt"&gt;Definición de datos del Pseud&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font style="" face="&amp;quot;" size="18pt"&gt;ocódigo &lt;/font&gt;&lt;/b&gt;&lt;font style="" face="&amp;quot;" size="12pt"&gt;[&lt;a href="http://es.wikipedia.org/w/index.php?title=Pseudoc%C3%B3digo&amp;amp;action=edit&amp;amp;section=1" title="Editar sección: Definición de datos del Pseudocódigo"&gt;editar&lt;/a&gt;]&lt;/font&gt;&lt;b&gt;&lt;font style="" face="&amp;quot;" size="18pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: normal;"&gt;&lt;font style="" face="&amp;quot;" size="12pt"&gt;La definición de datos se da por supuesta, sobre todo e&lt;/font&gt;&lt;font style="" face="&amp;quot;" size="12pt"&gt;n las variables sencillas, si se emplea formaciones: &lt;a href="http://es.wikipedia.org/wiki/Pila_%28estructura_de_datos%29" title="Pila (estructura de datos)"&gt;pilas&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Cola_%28estructura_de_datos%29" title="Cola (estructura de datos)"&gt;colas&lt;/a&gt;, &lt;a href="http://es.wikipedia.org/wiki/Vector_%28programaci%C3%B3n%29" title="Vector (programación)"&gt;vectores&lt;/a&gt; o &lt;a href="http://es.wikipedia.org/wiki/Registro_%28estructura_de_datos%29" title="Registro (estructura de datos)"&gt;registros&lt;/a&gt;, se pueden definir en la ca&lt;/font&gt;&lt;font style="" face="&amp;quot;" size="12pt"&gt;becera del algoritmo, y naturalmente cuando empleemos el pseudocódigo para definir estructuras de datos, &lt;/font&gt;&lt;font style="" face="&amp;quot;" size="12pt"&gt;esta parte la desarrollaremos adecuadamente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: normal;"&gt;&lt;font style="" face="&amp;quot;" size="12pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: normal;"&gt;&lt;font style="" face="&amp;quot;" size="12pt"&gt;Diag&lt;/font&gt;&lt;font style="" face="&amp;quot;" size="12pt"&gt;rama n-s&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/v:shapetype&gt;&lt;v:shape id="Imagen_x0020_1" spid="_x0000_i1030" type="#_x0000_t75" style="'width:149.25pt;height:139.5pt;visibility:visible;mso-wrap-style:square'"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\Invitado\CONFIG~1\Temp\msohtmlclip1\01\clip_image001.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;/font&gt;&lt;br /&gt;&lt;font style=""&gt; &lt;/font&gt;&lt;font style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="Imagen_x0020_4" spid="_x0000_i1029" type="#_x0000_t75" style="'width:54pt;height:119.25pt;visibility:visible;"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\Invitado\CONFIG~1\Temp\msohtmlclip1\01\clip_image003.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SlbpQzSHpiA/Srp5w0ZStjI/AAAAAAAAACA/7bjYo-LhZBc/s1600-h/images.jpeg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SlbpQzSHpiA/Srp5w0ZStjI/AAAAAAAAACA/7bjYo-LhZBc/s1600-h/images.jpeg"&gt;&lt;/a&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;DIAGRAMAS DE NASSI - SCHNEIDERMAN &lt;/p&gt;  &lt;p class="vspace"&gt;Definición. El diagrama N-S o también conocido como diagrama de Chapin es una técnica de especificación de algoritmos que combina la descripción textual, propia del pseudocódigo, con la representación gráfica del diagrama de flujo. &lt;/p&gt;  &lt;p class="vspace"&gt;El diagrama N-S cuenta con un conjunto limitado de símbolos para representar los pasos del algoritmo, por ello se apoya en expresiones del lenguaje natural; sin embargo, dado que el lenguaje natural es muy extenso y se presta para la ambigüedad, solo se utiliza un conjunto de palabras, a las que se denomina palabras reservadas. Las palabras reservadas más utilizadas son: &lt;/p&gt;  &lt;p class="vspace"&gt;Inicio Fin Leer Escribir &lt;/p&gt;  &lt;p class="vspace"&gt;Mientras Repita Hasta Para &lt;/p&gt;  &lt;p class="vspace"&gt;Incrementar Decrementar Hacer Función &lt;/p&gt;  &lt;p class="vspace"&gt;Entero Real Caracter Cadena &lt;/p&gt;  &lt;p class="vspace"&gt;Lógico Retornar &lt;/p&gt;  &lt;p class="vspace"&gt;Los símbolos utilizados en el diagrama de Chapin son corresponden a cada tipo de estructura. Dado que se tienen tres tipos de estructuras, se utilizan tres símbolos. Esto hace que los procesos del algoritmo sean más fáciles de representar y de interpretar. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;h1&gt;Diagrama de Flujo de Datos&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://es.wikipedia.org/wiki/Archivo:Data-flow-diagram-notation-es.svg"&gt;&lt;font style="text-decoration: none;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="Imagen_x0020_7" spid="_x0000_i1028" type="#_x0000_t75" alt="http://upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Data-flow-diagram-notation-es.svg/250px-Data-flow-diagram-notation-es.svg.png" href="http://es.wikipedia.org/wiki/Archivo:Data-flow-diagram-notation-es.svg" style="'width:186.75pt;height:273pt;visibility:visible;mso-wrap-style:square'" button="t"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\Invitado\CONFIG~1\Temp\msohtmlclip1\01\clip_image005.png" title="250px-Data-flow-diagram-notation-es.svg"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://es.wikipedia.org/wiki/Archivo:Data-flow-diagram-notation-es.svg" title="&amp;quot;Aumentar&amp;quot; "&gt;&lt;font style="text-decoration: none;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="Imagen_x0020_8" spid="_x0000_i1027" type="#_x0000_t75" alt="http://es.wikipedia.org/skins-1.5/common/images/magnify-clip.png" href="http://es.wikipedia.org/wiki/Archivo:Data-flow-diagram-notation-es.svg" title="&amp;quot;Aumentar&amp;quot;" style="'width:11.25pt;height:8.25pt;visibility:visible;" button="t"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\Invitado\CONFIG~1\Temp\msohtmlclip1\01\clip_image007.gif" title="magnify-clip"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;font style=""&gt;&lt;img src="file:///C:/DOCUME%7E1/Invitado/CONFIG%7E1/Temp/msohtmlclip1/01/clip_image007.gif" alt="http://es.wikipedia.org/skins-1.5/common/images/magnify-clip.png" shapes="Imagen_x0020_8" border="0" width="15" height="11"&gt;&lt;/font&gt;&lt;!--[endif]--&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Componentes de un Diagrama de Flujo de Datos (DFD) según la notación de Yourdon y DeMarco.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Un diagrama de flujo de datos&lt;/b&gt; (DFD por sus siglas en &lt;a href="http://es.wikipedia.org/wiki/Idioma_espa%C3%B1ol" title="Idioma español"&gt;español&lt;/a&gt; e &lt;a href="http://es.wikipedia.org/wiki/Idioma_ingl%C3%A9s" title="Idioma inglés"&gt;inglés&lt;/a&gt;) es una representación gráfica del "flujo" de datos a través de un &lt;a href="http://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n" title="Sistema de información"&gt;sistema de información&lt;/a&gt;. Un diagrama de flujo de datos también se puede utilizar para la visualización de procesamiento de datos (&lt;a href="http://es.wikipedia.org/wiki/Dise%C3%B1o_estructurado" title="Diseño estructurado"&gt;diseño estructurado&lt;/a&gt;). Es una práctica común para un &lt;a href="http://es.wikipedia.org/wiki/Dise%C3%B1ador" title="Diseñador"&gt;diseñador&lt;/a&gt; dibujar un contexto a nivel de DFD que primero muestra la interacción entre el &lt;a href="http://es.wikipedia.org/wiki/Sistema" title="Sistema"&gt;sistema&lt;/a&gt; y la entidades externas. Este contexto a nivel de DFD se "explotó" para mostrar más detalles del sistema que se está modelando.&lt;/p&gt;  &lt;p&gt;Los diagramas de flujo de datos fueron inventados por &lt;a href="http://es.wikipedia.org/w/index.php?title=Larry_Constantine&amp;amp;action=edit&amp;amp;redlink=1" title="Larry Constantine (aún no redactado)"&gt;Larry Constantine&lt;/a&gt;, el desarrollador original del &lt;a href="http://es.wikipedia.org/wiki/Dise%C3%B1o_estructurado" title="Diseño estructurado"&gt;diseño estructurado&lt;/a&gt;, basado en el modelo de computación de &lt;a href="http://es.wikipedia.org/w/index.php?title=Martin_y_Estrin&amp;amp;action=edit&amp;amp;redlink=1" title="Martin y Estrin (aún no redactado)"&gt;Martin y Estrin&lt;/a&gt;: "flujo gráfico de datos" . Los diagramas de flujo de datos (DFDs) son una de las tres perspectivas esenciales de Análisis de Sistemas Estructurados y Diseño por Método SSADM. El patrocinador de un proyecto y los usuarios finales tendrán que ser informados y consultados en todas las etapas de una evolución del &lt;a href="http://es.wikipedia.org/wiki/Sistema" title="Sistema"&gt;sistema&lt;/a&gt;. Con un diagrama de flujo de datos, los usuarios van a poder visualizar la forma en que el sistema funcione, lo que el sistema va a lograr, y cómo el &lt;a href="http://es.wikipedia.org/wiki/Sistema" title="Sistema"&gt;sistema&lt;/a&gt; se pondrá en práctica. El antiguo sistema de diagramas de flujo de datos puede ser elaborado y se comparó con el nuevo sistema de diagramas de flujo para establecer diferencias y mejoras a aplicar para desarrollar un &lt;a href="http://es.wikipedia.org/wiki/Sistema" title="Sistema"&gt;sistema&lt;/a&gt; más &lt;a href="http://es.wikipedia.org/wiki/Eficiente" title="Eficiente"&gt;eficiente&lt;/a&gt;. Los diagramas de flujo de datos pueden ser usados para proporcionar al usuario final una idea física de cómo resultarán los datos a última instancia, y cómo tienen un efecto sobre la estructura de todo el &lt;a href="http://es.wikipedia.org/wiki/Sistema" title="Sistema"&gt;sistema&lt;/a&gt;. La manera en que cualquier sistema es desarrollado puede determinarse a través de un diagrama de flujo de datos. El desarrollo de un DFD ayuda en la identificación de los datos de la transacción en el &lt;a href="http://es.wikipedia.org/wiki/Modelo_de_datos" title="Modelo de datos"&gt;modelo de datos&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Los diagramas derivados de los procesos principales se clasifican en niveles, los cuales son:&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;Nivel      0&lt;/b&gt;: Diagrama de contexto.&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;Nivel      1&lt;/b&gt;: Diagrama de nivel superior.&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;Nivel      2&lt;/b&gt;: Diagrama de detalle o expansión.&lt;/li&gt;&lt;/ul&gt;  &lt;h3&gt;&lt;font class="mw-headline"&gt;Diagrama de Contexto: Nivel 0&lt;/font&gt; &lt;font style="float: none;"&gt;&lt;font class="editsection"&gt;&lt;font style="line-height: 115%; font-weight: normal;" size="12pt"&gt;[&lt;a href="http://es.wikipedia.org/w/index.php?title=Diagrama_de_Flujo_de_Datos&amp;amp;action=edit&amp;amp;section=2" title="Editar sección: Diagrama de Contexto: Nivel 0"&gt;editar&lt;/a&gt;]&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;  &lt;p&gt;En el diagrama de contexto sólo se dibuja el proceso principal y los flujos entre éste y sus entidades. Representacion grafica de un &lt;a href="http://es.wikipedia.org/w/index.php?title=SISTEMA_DE_INFORMACION&amp;amp;action=edit&amp;amp;redlink=1" title="SISTEMA DE INFORMACION (aún no redactado)"&gt;SISTEMA DE INFORMACION&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font id="Diagrama_de_Nivel_Superior:_Nivel_1"&gt;&lt;font class="mw-headline"&gt;Diagrama de Nivel Superior: Nivel 1&lt;/font&gt;&lt;/font&gt; &lt;font style="float: none;"&gt;&lt;font class="editsection"&gt;&lt;font style="line-height: 115%; font-weight: normal;" size="12pt"&gt;[&lt;a href="http://es.wikipedia.org/w/index.php?title=Diagrama_de_Flujo_de_Datos&amp;amp;action=edit&amp;amp;section=3" title="Editar sección: Diagrama de Nivel Superior: Nivel 1"&gt;editar&lt;/a&gt;]&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;  &lt;p&gt;En el diagrama de nivel inferior se plasman todos los procesos que describen al proceso principal. En este nivel los procesos no pueden interrelacionarse directamente, sino que entre ellos siempre debe existir algún almacenamiento o entidad externa que los una. fgerg&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;h3&gt;&lt;font id="Diagrama_de_Detalle_o_Expansi.C3.B3n:_Nivel_2"&gt;&lt;font class="mw-headline"&gt;Diagrama de Detalle o Expansión: Nivel 2&lt;/font&gt;&lt;/font&gt; &lt;font style="float: none;"&gt;&lt;font class="editsection"&gt;&lt;font style="line-height: 115%; font-weight: normal;" size="12pt"&gt;[&lt;a href="http://es.wikipedia.org/w/index.php?title=Diagrama_de_Flujo_de_Datos&amp;amp;action=edit&amp;amp;section=4" title="Editar sección: Diagrama de Detalle o Expansión: Nivel 2"&gt;editar&lt;/a&gt;]&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;  &lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Diagrama de nivel 2 (o superior) en la fotografía. Es de nivel &gt;= 2, y no de nivel 1 porque en el nivel 1 no se permiten las interconexiones entre procesos, como puede verse entre el proceso 2 y 3.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;font style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="Imagen_x0020_11" spid="_x0000_i1026" type="#_x0000_t75" style="'width:232.5pt;"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\Invitado\CONFIG~1\Temp\msohtmlclip1\01\clip_image008.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img src="file:///C:/DOCUME%7E1/Invitado/CONFIG%7E1/Temp/msohtmlclip1/01/clip_image009.jpg" shapes="Imagen_x0020_11" border="0" width="310" height="215"&gt;&lt;!--[endif]--&gt;&lt;/font&gt;&lt;font style=""&gt; &lt;/font&gt;&lt;font style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="Imagen_x0020_14" spid="_x0000_i1025" type="#_x0000_t75" style="'width:99pt;height:128.25pt;visibility:visible;"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\Invitado\CONFIG~1\Temp\msohtmlclip1\01\clip_image010.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img src="file:///C:/DOCUME%7E1/Invitado/CONFIG%7E1/Temp/msohtmlclip1/01/clip_image011.jpg" shapes="Imagen_x0020_14" border="0" width="132" height="171"&gt;&lt;!--[endif]--&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/866375294907398965-1955783065681453653?l=hlhproduction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hlhproduction.blogspot.com/feeds/1955783065681453653/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://hlhproduction.blogspot.com/2009/09/v-behaviorurldefaultvml-o.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/1955783065681453653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/1955783065681453653'/><link rel='alternate' type='text/html' href='http://hlhproduction.blogspot.com/2009/09/v-behaviorurldefaultvml-o.html' title=''/><author><name>hector hlh</name><uri>http://www.blogger.com/profile/08276384890276042184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-866375294907398965.post-7168997575341763671</id><published>2009-09-22T18:40:00.000-07:00</published><updated>2009-09-22T18:43:19.464-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mpg'/><title type='text'>MARCELITA</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SlbpQzSHpiA/Srl83yJCiEI/AAAAAAAAAB4/3p5Av8zhlLU/s1600-h/H7Qie3818201-01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 100px; height: 100px;" src="http://1.bp.blogspot.com/_SlbpQzSHpiA/Srl83yJCiEI/AAAAAAAAAB4/3p5Av8zhlLU/s320/H7Qie3818201-01.jpg" alt="" id="BLOGGER_PHOTO_ID_5384472127292475458" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SlbpQzSHpiA/Srl83oTGqYI/AAAAAAAAABw/37tskZY42go/s1600-h/images.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 146px; height: 103px;" src="http://4.bp.blogspot.com/_SlbpQzSHpiA/Srl83oTGqYI/AAAAAAAAABw/37tskZY42go/s320/images.jpeg" alt="" id="BLOGGER_PHOTO_ID_5384472124650334594" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/866375294907398965-7168997575341763671?l=hlhproduction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hlhproduction.blogspot.com/feeds/7168997575341763671/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://hlhproduction.blogspot.com/2009/09/marcelita.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/7168997575341763671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/7168997575341763671'/><link rel='alternate' type='text/html' href='http://hlhproduction.blogspot.com/2009/09/marcelita.html' title='MARCELITA'/><author><name>hector hlh</name><uri>http://www.blogger.com/profile/08276384890276042184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SlbpQzSHpiA/Srl83yJCiEI/AAAAAAAAAB4/3p5Av8zhlLU/s72-c/H7Qie3818201-01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-866375294907398965.post-1489371890050665675</id><published>2009-09-22T18:19:00.000-07:00</published><updated>2009-09-22T18:28:15.161-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mpg'/><title type='text'>foto</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SlbpQzSHpiA/Srl4V01UKYI/AAAAAAAAABo/R015mNPl04M/s1600-h/S6301384.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_SlbpQzSHpiA/Srl4V01UKYI/AAAAAAAAABo/R015mNPl04M/s320/S6301384.JPG" alt="" id="BLOGGER_PHOTO_ID_5384467145852987778" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SlbpQzSHpiA/Srl4VR4bpGI/AAAAAAAAABg/bI9ZdWd5-sg/s1600-h/S6301370.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_SlbpQzSHpiA/Srl4VR4bpGI/AAAAAAAAABg/bI9ZdWd5-sg/s320/S6301370.JPG" alt="" id="BLOGGER_PHOTO_ID_5384467136470819938" border="0"&gt;&lt;/a&gt;hector&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/866375294907398965-1489371890050665675?l=hlhproduction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hlhproduction.blogspot.com/feeds/1489371890050665675/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://hlhproduction.blogspot.com/2009/09/foto.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/1489371890050665675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/1489371890050665675'/><link rel='alternate' type='text/html' href='http://hlhproduction.blogspot.com/2009/09/foto.html' title='foto'/><author><name>hector hlh</name><uri>http://www.blogger.com/profile/08276384890276042184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_SlbpQzSHpiA/Srl4V01UKYI/AAAAAAAAABo/R015mNPl04M/s72-c/S6301384.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-866375294907398965.post-4577761908686536275</id><published>2009-04-02T18:43:00.000-07:00</published><updated>2009-09-23T12:51:38.007-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'></title><content type='html'>&lt;p style="text-align: justify;"&gt;&lt;span style="font-family:verdana,geneva;"&gt;HTML Hoy les  mostraré un concepto que me han pedido varios lectores del blog, y es el de  insertar tablas en las entradas de blogger, como en todo existen varias maneras  de realizarlo, pero explicaré fundamentalmente dos. La primera es la más  adecuada y es la que siempre tendríamos que usar.&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt;&lt;span style="font-family:verdana,geneva;"&gt;En esta  primera entrada sobre tablas únicamente explicaré como insertarlas, y en una  entrada posterior explicaré como podemos editar el fondo el borde u otras  características.&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt;&lt;span style="font-family:verdana,geneva;"&gt;En  primer lugar explicaré algunos conceptos de HTML, muy básicos pero que nos  ayudarán a entender bien como introducir las tablas y como hacerlas funcionar.  Hemos de recordar estas tres palabras:&lt;br /&gt;1. &lt;strong&gt;table&lt;/strong&gt;. Como bien  su nombre indica en inglés, indica que comienza una tabla o acaba.&lt;br /&gt;2.  &lt;strong&gt;tr&lt;/strong&gt;. Etiqueta que usaremos para crear una nueva fila.&lt;br /&gt;3.  &lt;strong&gt;td&lt;/strong&gt;. Etiqueta que usaremos para crear una nueva  columna.&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt;&lt;span style="font-family:verdana,geneva;"&gt;Teniendo estos conceptos claros pasamos  directamente a ver un ejemplo de código y su proyección en el blog.&lt;/span&gt;&lt;/p&gt; &lt;div class="wp_syntax" style="padding-bottom: 15px;"&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="line_numbers"&gt;&lt;pre&gt;1&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt; &lt;td class="code"&gt;&lt;pre class="html4strict"  style="font-family:monospace;"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;table&lt;/span&gt; &lt;span style="color: rgb(0, 0, 102);"&gt;border&lt;/span&gt;&lt;span style="color: rgb(102, 204, 102);"&gt;=&lt;/span&gt;&lt;span style="color: rgb(204, 102, 204);"&gt;1&lt;/span&gt;&gt;&lt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;td&lt;/span&gt;&gt;&lt;/span&gt;Columna 1, fila 1&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;&lt;span style="color: rgb(102, 204, 102);"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;td&lt;/span&gt;&gt;&lt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;td&lt;/span&gt;&gt;&lt;/span&gt;Columna 2, fila 1&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;&lt;span style="color: rgb(102, 204, 102);"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;td&lt;/span&gt;&gt;&lt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;td&lt;/span&gt;&gt;&lt;/span&gt;Columna 3, fila 1&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;&lt;span style="color: rgb(102, 204, 102);"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;td&lt;/span&gt;&gt;&lt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;tr&lt;/span&gt;&gt;&lt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;td&lt;/span&gt;&gt;&lt;/span&gt;Columna 1, fila 2&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;td&lt;/span&gt;&gt;&lt;/span&gt;Columna 2, fila 2&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;td&lt;/span&gt;&gt;&lt;/span&gt;Columna 3, fila 2&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;&lt;span style="color: rgb(102, 204, 102);"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;td&lt;/span&gt;&gt;&lt;&lt;span style="color: rgb(102, 204, 102);"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;table&lt;/span&gt;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;table style="height: 40px;" border="1" width="440"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:verdana,geneva;font-size:small;"  &gt;Fila 1, Columna  1&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:verdana,geneva;font-size:small;"  &gt;Fila 1, Columna  2&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:verdana,geneva;font-size:small;"  &gt;Fila 1, Columna  3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:verdana,geneva;font-size:small;"  &gt;Fila 2, Columna  1 &lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:verdana,geneva;font-size:small;"  &gt;Fila 2, Columna  2&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:verdana,geneva;font-size:small;"  &gt;Fila 2, Columna  3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p style="text-align: justify;"&gt;&lt;span style="font-family:verdana,geneva;"&gt;Observamos que hemos creado una tabla, en la  cual he introducido dos filas, y dentro de cada una de ellas tres columnas. Para  aplicar esto en nuestro blog, únicamente tendríamos que agregar nuevas celdas td  o tr, según cuales sean nuestras necesidades.&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt;&lt;span style="font-family:verdana,geneva;"&gt;Este  código es el que recomiendo, porque como veremos en entradas posteriores tiene  mucho más juego a la hora de introducir efectos que veremos en posteriores  entradas.&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt;&lt;span style="font-family:verdana,geneva;"&gt;Sin  embargo, como para todo, no siempre hay una única manera, también lo podemos  hacer pegando una tabla como imagen que por ejemplo hagamos en excel.  Principalmente a esta solución le veo dos inconvenientes:&lt;br /&gt;- Muy poca  flexibilidad para cambiarla.&lt;br /&gt;- Tendremos que subir una imagen a  blogger.&lt;/span&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt;&lt;span style="font-family:verdana,geneva;"&gt;Los  pasos serán los siguientes:&lt;br /&gt;1. Vamos a nuestro Excel o Word, y hacemos un  capturar pantalla de nuestra tabla (pulsar tecla imprimir pantalla).&lt;br /&gt;2. Vamos  a un programa como paint, y copiamos la captura de la pantalla, recortamos la  tabla, y lo guardamos como imagen.&lt;br /&gt;3. En nuestro blog, vamos a crear una  nueva entrada, y a continuación lo insertamos como imagen.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/866375294907398965-4577761908686536275?l=hlhproduction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hlhproduction.blogspot.com/feeds/4577761908686536275/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://hlhproduction.blogspot.com/2009/04/hoy-les-mostrare-un-concepto-que-me-han.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/4577761908686536275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/4577761908686536275'/><link rel='alternate' type='text/html' href='http://hlhproduction.blogspot.com/2009/04/hoy-les-mostrare-un-concepto-que-me-han.html' title=''/><author><name>hector hlh</name><uri>http://www.blogger.com/profile/08276384890276042184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-866375294907398965.post-630378312525833170</id><published>2009-04-02T18:33:00.000-07:00</published><updated>2009-04-19T02:42:13.961-07:00</updated><title type='text'> Impostar el fondo</title><content type='html'>&lt;blockquote&gt; &lt;table border="0" cellpadding="0" cellspacing="0" width="501"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td align="left" background="../img/blue3.gif" valign="top" width="501" height="32"&gt;&lt;font style="" color="white" size="5" face="Verdana"&gt;&lt;b&gt; Impostar el fondo&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://www.blogger.com/img/nero.gif" border="0" width="501" height="1"&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="501"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td align="left" background="../img/blue3.gif" valign="top" width="501" height="32"&gt;&lt;font color="white" size="5" face="Verdana"&gt;&lt;b&gt;&lt;BODY&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;BODY&gt; Impostar el fondo&lt;/b&gt;&lt;font color="white" size="5" face="Verdana"&gt;&lt;b&gt; Impostar el fondo&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;img src="../img/nero.gif" border="0" width="501" height="1"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt; &lt;table border="0" width="460"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td width="460"&gt;&lt;font size="2" face="arial"&gt;En la lección precedente hemos visto cómo  crear un documento HTML partiendo de cero y cómo impostar el título y las marcas  de metainformación.&lt;br /&gt;La operación que sigue a la impostación del documento es  la definición del color o de la imagen del fondo, así como de los colores de los  enlaces activos y de los visitados.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;font color="navy" size="3" face="Arial"&gt;&lt;b&gt;&lt;BODY&gt;&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;El elemento &lt;BODY&gt; se coloca  inmediatamente después del cierre de la marca &lt;/HEAD&gt; y, en cualquier  caso, dentro de los elemenos &lt;HTML&gt;&lt;/HTML&gt;; tiene una marca de  apertura y una de cierre y delimitado por ellas figura el cuerpo del  documento.&lt;br /&gt;Si el elemento &lt;HEAD&gt; contenía metainformación (es decir,  datos no visualizados materialmente por el navegador) la función de la marca  &lt;BODY&gt; es la de mostrar los objetos (texto, imágenes, sonidos, apliques,  etc.) de la página.&lt;br /&gt;&lt;br /&gt;La sintaxis correcta del elemento &lt;BODY&gt; es la  siguiente:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;BODY&gt;&lt;br /&gt;Contenido del  documento&lt;br /&gt;&lt;/BODY&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;La marca &lt;BODY&gt; se utiliza también  para proporcionar al navegador información sobre la disposición de los objetos  en el documento, así como para impostar varios atributos de visualización para  el documento. A continuación veremos cuáles.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;font color="navy" size="3" face="Arial"&gt;&lt;b&gt;BGCOLOR&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;El atributo BGCOLOR imposta un fondo de un  solo color. La sintaxis correcta es:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;BODY  BGCOLOR="red"&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Es posible sustituir el nombre en inglés con  valores hexadecimales. Por ejemplo, el color rojo (red) se sustituye de esta  manera:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;BODY BGCOLOR="#ff0000"&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;La utilidad de los  colores hexadecimales es mayor cuando no se desea un color estándar sino  tonalidades diversas o difuminadas. Los editores HTML de mayor difusión prevén  paletas para la definición de los colores hexadecimales, mientras que Paint Shop  Pro proporciona también, además del color, el correspondiente valor hexadecimal  que copiar/pegar.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="03a.htm" target="_new"&gt;&lt;b&gt;Para un ejemplo práctico, haz  clic aquí&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;font color="navy" size="3" face="Arial"&gt;&lt;b&gt;BACKGROUND&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;BACKGROUND tiene una función similar a  BGCOLOR, pero mientras el segundo muestra un tono único del color, el primero  visualiza en el fondo una imagen en formato gráfico .gif o .jpg.&lt;br /&gt;Imaginemos,  por ejemplo, que queremos construir un fondo con la siguiente imagen:&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;img alt="El fondo de nuestro ejemplo" src="sfondo.gif" border="0" width="80" height="80"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;La imagen se llama  &lt;strong&gt;sfondo.gif &lt;/strong&gt;y se encuentra depositada en el mismo directorio que  el documento. La sintaxis correcta para impostar la imagen como fondo es: &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;BODY BACKGROUND="sfondo.gif"&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;El navegador  visualiza la imagen sfondo.gif y la repite en todos los puntos disponibles de la  pantalla. En otras palabras, no se limita a visualizar la imagen una sola vez,  en el centro de la página por ejemplo, sino que llena todo espacio a  disposición.&lt;br /&gt;Por esta razón, es absolutamente necesario crear un fondo que,  si viene repetido, no presente interrupciones sino un aspecto lo más uniforme  posible.&lt;br /&gt;&lt;br /&gt;Es conveniente elegir una imagen de fondo que no dificulte la  lectura y que se ajuste lo más posible al color del texto. Por ejemplo, un texto  naranja sobre fondo rojo no podría leerse. Es siempre mejor usar el color negro  para el texto y tonos pastel para el fondo.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="03b.htm" target="_new"&gt;&lt;b&gt;Para un ejemplo práctico, haz  clic aquí&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;font color="navy" size="3" face="Arial"&gt;&lt;b&gt;TEXT&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;Si no viene establecido diversamente, el  color del texto del documento es el negro ya que los navegadores asignan este  color por defecto. Gracias al atributo TEXT es posible asignar al texto un color  distinto del negro. La sintaxis correcta es:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;BODY  BACKGROUND="sfondo.gif" TEXT="red"&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;También en este caso los  colores pueden expresarse con nombres o con valores hexadecimales. En el  interior del documento podemos marcar parte del texto con colores diferentes del  que hemos impostado en TEXT.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="03c.htm" target="_new"&gt;&lt;b&gt;Para un ejemplo práctico, haz  clic aquí&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;font color="navy" size="3" face="Arial"&gt;&lt;b&gt;LINK&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;Si no viene establecido diversamente, el  color de los enlaces (que todavía no se han visitado) es el azul. Gracias al  atributo LINK podemos definir colores diferentes:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;BODY  BACKGROUND="sfondo.gif" LINK="red"&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Todos los enlaces de la página  no serán ya azules sino rojos (red). Este color puede expresarse en valores  hexadecimales.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="03d.htm" target="_new"&gt;&lt;b&gt;Para un ejemplo práctico, haz  clic aquí&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;font color="navy" size="3" face="Arial"&gt;&lt;b&gt;ALINK&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;Cuando hacemos clic en un enlace, éste se  vuelve de un color distinto al impostado en LINK (o al azul de la opción por  defecto). Gracias a ALINK (la A significa Active), es posible modificar este  color:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;BODY BACKGROUND="sfondo.gif" ALINK="yellow"&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;font color="navy" size="3" face="Arial"&gt;&lt;b&gt;VLINK&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;Cuando se visita un URL asociado a un  enlace, este último se vuelve de un color distinto al de LINK (o al azul de la  opción por defecto). Gracias a VLINK (la V significa Visited), es posible  modificar este color:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;BODY BACKGROUND="sfondo.gif"  VLINK="green"&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="03f.htm" target="_new"&gt;&lt;b&gt;Para un ejemplo práctico, haz  clic aquí&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;font color="navy" size="3" face="Arial"&gt;&lt;b&gt;BGPROPERTIES&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;Hablando del atributo BACKGROUND  hemos resaltado el hecho de que las imágenes estén dispuestas ocupando toda la  pantalla disponible. Si la página fuera tan larga como para tener que activar la  barra de desplazamiento lateral, el fondo (la imagen asociada) iría pasando  junto con la página. Para comprender mejor esta cuestión, &lt;a href="03g.htm" target="_new"&gt;&lt;b&gt;haz clic aquí para ver un ejemplo&lt;/b&gt;&lt;/a&gt;, y después pasa la  página hacia abajo.&lt;br /&gt;&lt;br /&gt;Gracias a la propiedad BGPROPERTIES es posible hacer  que el fondo permanezca inmóvil respecto al desplazamiento de página. La  sintaxis correcta es:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;BODY BACKGROUND="sfondo.gif"  BGPROPERTIES="fixed"&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Esto &lt;strong&gt;funciona sólo con MsIe  &lt;/strong&gt;y no con Netscape que, en cambio, continúa desplazando la página.&lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;table border="0" width="460"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="460"&gt;&lt;font style="" size="2" face="arial"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/866375294907398965-630378312525833170?l=hlhproduction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hlhproduction.blogspot.com/feeds/630378312525833170/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://hlhproduction.blogspot.com/2009/04/impostar-el-fondo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/630378312525833170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/630378312525833170'/><link rel='alternate' type='text/html' href='http://hlhproduction.blogspot.com/2009/04/impostar-el-fondo.html' title='&lt;BODY&gt; Impostar el fondo'/><author><name>hector hlh</name><uri>http://www.blogger.com/profile/08276384890276042184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-866375294907398965.post-7888799776319256646</id><published>2009-03-28T01:34:00.000-07:00</published><updated>2009-09-23T12:54:17.743-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Introducción a la estructura de un documento HTML</title><content type='html'>Contenidos&lt;br /&gt;&lt;br /&gt;  1. Especificación del idioma del contenido: el atributo lang&lt;br /&gt;        1. Códigos de idioma&lt;br /&gt;        2. Herencia de los códigos de idioma&lt;br /&gt;        3. Interpretación de los códigos de idioma&lt;br /&gt;  2. Especificación de la dirección del texto y de las tablas: el atributo dir&lt;br /&gt;        1. Introducción al algoritmo bidireccional&lt;br /&gt;        2. Herencia de la información sobre la dirección del texto&lt;br /&gt;        3. Especificación de la dirección del texto incluido&lt;br /&gt;        4. Anulación del algoritmo bidireccional: el elemento BDO&lt;br /&gt;        5. Referencias de caracteres para el control de la direccionalidad y de la unión&lt;br /&gt;        6. Efecto de las hojas de estilo en la bidireccionalidad&lt;br /&gt;&lt;br /&gt;Esta sección del documento trata sobre dos temas importantes que afectan a la internacionalización del HTML: la especificación del idioma (el atributo lang) y de la dirección (el atributo dir) del texto de un documento.&lt;br /&gt;8.1 Especificación del idioma del contenido: el atributo lang&lt;br /&gt;Definiciones de atributos&lt;br /&gt;&lt;br /&gt;lang = código de idioma [CI]&lt;br /&gt;   Este atributo especifica el idioma base de los valores de los atributos y del texto contenido en un elemento. El valor por defecto de este atributo es desconocido.&lt;br /&gt;&lt;br /&gt;La información sobre el idioma especificada por medio del atributo lang puede ser utilizada por un agente de usuario de diferentes formas para controlar la representación. Algunas cosas para las que la información sobre el idioma proporcionada por el autor puede ser útil son las siguientes:&lt;br /&gt;&lt;br /&gt;   * Ayudar a los motores de búsqueda&lt;br /&gt;   * Ayudar a los sintetizadores de voz&lt;br /&gt;   * Ayudar al agente de usuario a elegir variaciones de un signo para tipografía de alta calidad&lt;br /&gt;   * Ayudar al agente de usuario a elegir un conjunto de caracteres para el entrecomillado de citas&lt;br /&gt;   * Ayudar al agente de usuario a hacer decisiones sobre separación de palabras, ligaduras, y espaciado&lt;br /&gt;   * Ayudar a los verificadores de ortografía y gramática&lt;br /&gt;&lt;br /&gt;El atributo lang especifica el idioma del contenido del elemento y de los valores de los atributos; el que sea relevante para un atributo dado dependerá de la sintaxis y de la semántica del atributo y de la operación involucrada.&lt;br /&gt;&lt;br /&gt;El objetivo del atributo lang es permitir a los agentes de usuario representar el contenido de forma más significativa según la práctica cultural aceptada para un idioma dado. Esto no implica que los agentes de usuario deberían representar los caracteres que no son típicos de un idioma dado de maneras menos significativas; los agentes de usuario deben intentar representar todos los caracteres lo mejor posible, independientemente del valor especificado por lang.&lt;br /&gt;&lt;br /&gt;Por ejemplo, si aparecen caracteres del alfabeto griego dentro un texto escrito en español:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;q lang="es"&gt;Sus superpoderes son el resultado de las&lt;br /&gt;radiaciones γ,&lt;/q&gt; dijo él.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;un agente de usuario (1) debería intentar representar el contenido en español de una manera apropiada (p.ej., en lo que respecta a la puntuación de la cita) y (2) debe intentar representar γ lo mejor posible aunque no sea un carácter español.&lt;br /&gt;&lt;br /&gt;Consulte la sección sobre caracteres no representables para información relacionada.&lt;br /&gt;8.1.1 Códigos de idioma&lt;br /&gt;&lt;br /&gt;El valor del atributo lang es un código de idioma que identifica un languaje natural hablado, escrito o usado de cualquier modo para la comunicación de información entre personas. Los lenguajes de ordenador están explícitamente excluidos de los códigos de idiomas.&lt;br /&gt;&lt;br /&gt;La [RFC1766] define y explica los códigos de idioma que deben ser usados en los documentos HTML.&lt;br /&gt;&lt;br /&gt;En pocas palabras, los códigos de idioma consisten en un código principal y una serie posiblemente vacía de subcódigos:&lt;br /&gt;&lt;br /&gt;       código-de-idioma = código-principal ( "-" subcódigo )*&lt;br /&gt;&lt;br /&gt;Aquí tenemos algunos ejemplos de códigos de idioma:&lt;br /&gt;&lt;br /&gt;   * "en": inglés&lt;br /&gt;   * "en-US": la variación estadounidense del inglés.&lt;br /&gt;   * "en-cockney": la variación de Cockney del inglés.&lt;br /&gt;   * "i-navajo": el idioma Navajo hablado por algunos nativos americanos.&lt;br /&gt;   * "x-klingon": la marca principal "x" indica un lenguaje experimental&lt;br /&gt;&lt;br /&gt;En la [ISO639] se reservan códigos principales de dos letras para las abreviaturas de los idiomas. Entre estos códigos de dos letras están fr (francés), de (alemán), it (italiano), nl (neerlandés), el (griego), es (español), pt (portugués), ar (árabe), he (hebreo), ru (ruso), zh (chino), ja (japonés), hi (hindi), du), y sa (sánscrito).&lt;br /&gt;&lt;br /&gt;Se sobreentiende que cualquier código de dos letras es un código de país de [ISO3166].&lt;br /&gt;8.1.2 Herencia de los códigos de idioma&lt;br /&gt;&lt;br /&gt;Un elemento hereda la información sobre el código de idioma de acuerdo con el siguiente orden de precedencia (de más alto a más bajo):&lt;br /&gt;&lt;br /&gt;   * El atributo lang establecido para el propio elemento.&lt;br /&gt;   * El elemento padre más cercano que tenga establecido el atributo lang (es decir, el atributo lang se hereda).&lt;br /&gt;   * El encabezado HTTP "Content-Language" (que puede ser configurado en un servidor). Por ejemplo:&lt;br /&gt;&lt;br /&gt;     Content-Language: en-cockney&lt;br /&gt;&lt;br /&gt;   * Valores por defecto del agente de usuario y preferencias del usuario.&lt;br /&gt;&lt;br /&gt;En este ejemplo, el idioma principal del documento es el francés ("fr"). Hay un párrafo que se declara como escrito en español ("es"), después del cual el idioma principal vuelve a ser el francés. El párrafo siguiente incluye un frase en japonés ("ja"), después de la cual el idioma principal vuelve a ser el francés.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;title&gt;Un document multilingue&lt;/title&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;...Interpretado como francés...&lt;br /&gt;&lt;p lang="es"&gt;...Interpretado como español...&lt;br /&gt;&lt;/p&gt;&lt;p&gt;...Interpretado de nuevo como francés...&lt;br /&gt;&lt;/p&gt;&lt;p&gt;...Texto en francés interrumpido por &lt;em lang="ja"&gt;algo&lt;br /&gt;     en japonés&lt;/em&gt; Aquí vuelve a empezar en francés...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nota. Las celdas de las tablas pueden heredar los valores los valores de lang no de su padre, sino de la primera celda de un tramo. Consulte la sección sobre herencia de la alineación para más detalles.&lt;br /&gt;8.1.3 Interpretación de los códigos de idioma&lt;br /&gt;&lt;br /&gt;En el contexto del HTML, los agentes de usuario deberían interpretar un código de idioma como una jerarquía de símbolos más que como un símbolo independiente. Cuando un agente de usuario ajusta la representación de acuerdo con la información sobre el idioma (por ejemplo, comparando los códigos de idioma de las hojas de estilos y los valores de lang), siempre debería dar prioridad a un emparejamiento exacto, pero también debería considerar suficiente el emparejamiento de códigos principales. Así, si se establece un valor "en-US" para el atributo lang del elemento HTML, un agente de usuario debería preferir en primer lugar la información de estilo correspondiente a "en-US", y a continuación la correspondiente al valor más general "en".&lt;br /&gt;&lt;br /&gt;Nota. Las jerarquías de códigos de idioma no garantizan que todos los idiomas con un mismo prefijo serán entendidos por aquellos que dominen uno o más de esos idiomas. Lo que hacen es permitir a un usuario englobar varios idiomas bajo un prefijo común cuando sea el caso para ese usuario.&lt;br /&gt;8.2 Especificación de la dirección del texto y de las tablas: el atributo dir&lt;br /&gt;&lt;br /&gt;Definiciones de atributos&lt;br /&gt;&lt;br /&gt;dir = LTR | RTL [CI]&lt;br /&gt;   Este atributo especifica la dirección base del texto direccionalmente neutro (es decir, texto que no tiene direccionalidad heredada según se define en [UNICODE]) de los contenidos o los valores de los atributos de un elemento. También especifica la direccionalidad de las tablas. Valores posibles:&lt;br /&gt;&lt;br /&gt;       * LTR: Texto o tabla de izquierda a derecha (Left-to-right).&lt;br /&gt;       * RTL: Texto o tabla de derecha a izquierda (Right-to-left).&lt;br /&gt;&lt;br /&gt;Los autores, además de especificar el idioma de un documento con el atributo lang, pueden necesitar especificar la direccionalidad base (izquierda a derecha o derecha a izquierda) de porciones de texto de un documento, de la estructura de una tabla, etc. Esto se hace con el atributo dir.&lt;br /&gt;&lt;br /&gt;La especificación [UNICODE] asigna direccionalidad a los caracteres y define un algoritmo (complejo) para determinar la direccionalidad correcta del texto. Si un documento no contiene un carácter mostrable de derecha a izquierda, no se requiere a un agente de usuario conforme que aplique el algoritmo bidireccional [UNICODE]. Si un documento contiene caracteres de derecha a izquierda, y si el agente de usuario muestra estos caracteres, el agente de usuario debe usar el algoritmo bidireccional.&lt;br /&gt;&lt;br /&gt;Si bien Unicode especifica caracteres especiales que tratan con la dirección del texto, HTML ofrece construcciones de código de mayor nivel que hacen lo mismo: el atributo dir (no confundir con el elemento DIR) y el elemento BDO. Así, para expresar un cita en hebreo, es más intuitivo escribir&lt;br /&gt;&lt;br /&gt;&lt;q dir="rtl" lang="he"&gt;...una cita en hebreo...&lt;/q&gt;&lt;br /&gt;&lt;br /&gt;que la referencias equivalentes en Unicode:&lt;br /&gt;&lt;br /&gt;‫״...una cita en hebreo...״‬&lt;br /&gt;&lt;br /&gt;Los agentes de usuario no deben usar el atributo lang para determinar la direccionalidad del texto.&lt;br /&gt;&lt;br /&gt;El atributo dir se hereda y puede ser anulado. Consulte la sección sobre información acerca de la herencia de la dirección del texto para más detalles.&lt;br /&gt;8.2.1 Introducción al algoritmo bidireccional&lt;br /&gt;&lt;br /&gt;Los siguientes ejemplos ilustran el comportamiento esperado del algoritmo bidireccional. Intervienen dos idiomas: el inglés, con escritura de izquierda a derecha, y el hebreo, con escritura de derecha a izquierda.&lt;br /&gt;&lt;br /&gt;Consideremos el siguiente texto de ejemplo:&lt;br /&gt;&lt;br /&gt; inglés1 HEBREO2 inglés3 HEBREO4 inglés5 HEBREO6&lt;br /&gt;&lt;br /&gt;Los caracteres de este ejemplo (y de todos los ejemplos relacionados) se almacenan en el ordenador del modo que se muestra aquí: el primer caracter de la fila es "i", el segudo es "n", y el último es "6".&lt;br /&gt;&lt;br /&gt;Supongamos que el idioma predominante del documento que contiene a este párrafo es el inglés. Eso significa que la dirección base es de izquierda a derecha. La presentación correcta de esta línea sería:&lt;br /&gt;&lt;br /&gt;inglés1 2OERBEH inglés3 4OERBEH inglés5 6OERBEH&lt;br /&gt;       &lt;------         &lt;------         &lt;------            H               H               H ----------------------------------------------&gt;&lt;br /&gt;                     I&lt;br /&gt;&lt;br /&gt;Las líneas a trazos indican la estructura de la frase: el inglés es el que predomina y hay algunos textos incluidos en hebreo. Para lograr la presentación correcta no se necesita código adicional, ya que los agentes de usuario que apliquen el algoritmo bidireccional invertirán correctamente los fragmentos en hebreo.&lt;br /&gt;&lt;br /&gt;En cambio, si el idioma predominante del documento es el hebreo, la dirección base es de derecha a izquierda. La presentación correcta es por tanto:&lt;br /&gt;&lt;br /&gt;6OERBEH inglés5 4OERBEH inglés3 2OERBEH inglés1&lt;br /&gt;       ------&gt;         ------&gt;         ------&gt;&lt;br /&gt;          I               I               I&lt;br /&gt;&lt;----------------------------------------------                        H  En este caso, se ha escrito la frase entera de derecha a izquierda, y las secuencias incluidas en inglés se han invertido apropiadamente con el algoritmo bidireccional. 8.2.2 Herencia de la información sobre la dirección del texto  El algoritmo bidireccional de Unicode obliga a que los bloques de texto tengan una dirección de texto base. Para especificar la dirección base de un elemento en bloque, se establece el atributo dir del elemento. El valor por defecto del atributo dir es "ltr" (left-to-right, texto de izquierda a derecha).  Cuando se establece el atributo dir de un elemento en bloque, éste tiene efecto hasta la finalización del bloque y en cualquier elemento en bloque anidado. Si se establece el atributo dir para algún elemento anidado, se anula en él el valor heredado.  Para establecer la dirección de texto base de un documento completo, se establece el atributo dir del elemento HTML.  Por ejemplo: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;title&gt;...un título de derecha a izquierda...&lt;/title&gt;&lt;br /&gt;&lt;br /&gt;...texto de derecha a izquierda...&lt;br /&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;...texto de izquierda a derecha...&lt;/p&gt;&lt;br /&gt;&lt;p&gt;...de nuevo texto de derecha a izquierda...&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Los elementos en línea, por su parte, no heredan el atributo dir. Eso significa que un elemento en línea sin un atributo dir no abre un nivel adicional de inclusión con respecto al algoritmo bidireccional. (Aquí se considera que un elemento está en línea o en bloque según su presentación por defecto. Téngase en cuenta que los elementos INS y DEL pueden estar en bloque o en línea dependiendo de su contexto.)&lt;br /&gt;8.2.3 Especificación de la dirección del texto incluido&lt;br /&gt;&lt;br /&gt;El algoritmo bidireccional [UNICODE] invierte automáticamente las secuencias incluidas de caracteres de acuerdo con su direccionalidad inherente (como se ilustra en los ejemplos previos). Sin embargo, en general sólo se puede tener en cuenta un nivel de inclusión. Para lograr niveles adicionales de cambios de dirección por inclusión, debe hacerse uso del atributo dir de un elemento en línea.&lt;br /&gt;&lt;br /&gt;Consideremos el mismo texto del ejemplo anterior:&lt;br /&gt;&lt;br /&gt;inglés1 HEBREO2 inglés3 HEBREO4 inglés5 HEBREO6&lt;br /&gt;&lt;br /&gt;Supongamos que el idioma predominante del documento que contiene a este párrafo es el inglés. Supongamos además que la frase en inglés anterior contiene una sección en hebreo que va desde HEBREO2 hasta HEBREO4, y que la sección en hebreo contiene una cita en inglés (inglés3). La presentación deseada de este texto es por lo tanto:&lt;br /&gt;&lt;br /&gt;inglés1 4OERBEH inglés3 2OERBEH inglés5 6OERBEH&lt;br /&gt;               ------&gt;&lt;br /&gt;                  I&lt;br /&gt;       &lt;----------------------                    H ----------------------------------------------&gt;&lt;br /&gt;                  I&lt;br /&gt;&lt;br /&gt;Para lograr dos cambios de dirección por inclusión, debemos proporcionar información adicional, para lo cual delimitamos la segunda inclusión explícitamente. En este ejemplo, utilizamos el elemento SPAN y el atributo dir para dar formato al texto:&lt;br /&gt;&lt;br /&gt;inglés1 &lt;span dir="RTL"&gt;HEBREO2 inglés3 HEBREO4&lt;/span&gt; inglés5 HEBREO6&lt;br /&gt;&lt;br /&gt;Los autores también pueden utilizar los caracteres especiales de Unicode para lograr cambios múltiples de dirección por inclusión. Para una inclusión de izquierda a derecha, se rodea el texto incluido con los caracteres LEFT-TO-RIGHT EMBEDDING (inclusión de izquierda a derecha, "LRE", hexadecimal 202A) y POP DIRECTIONAL FORMATTING (fin de formato direccional, "PDF", hexadecimal 202C). Para una inclusión de derecha a izquierda, se rodea el texto incluido con los caracteres RIGHT-TO-LEFT EMBEDDING (inclusión de derecha a izquierda, "RTE", hexadecimal 202B) y PDF.&lt;br /&gt;&lt;br /&gt;Uso conjunto del código de direccionalidad de HTML y de los caracteres Unicode. Los autores y los diseñadores de programas de creación deberían tener en cuenta que pueden surgir conflictos si se utilizan al mismo tiempo el atributo dir de los elementos en línea (incluyendo BDO) y los caracteres de formato [UNICODE] correspondientes. Se usará preferiblemente uno u otro sistema exclusivamente. La especificación del formato con HTML ofrece mayores garantías de integridad estructural del documento y evita los problemas que puedan surgir al editar texto bidireccional HTML con un editor de textos sencillo, pero algunos programas pueden ser más aptos para la utilización de los caracteres [UNICODE]. Si se usan ambos métodos, deberían tomarse todas las precauciones para asegurar el anidamiento correcto del código y los caracteres de formato; de otro modo los resultados de la representación son imprevisibles.&lt;br /&gt;8.2.4 Anulación del algoritmo bidireccional: el elemento BDO&lt;br /&gt;&lt;br /&gt;&lt;!--ELEMENT BDO - - (%inline;)*          -- anular BiDi I18N ----&gt;&lt;br /&gt;&lt;!--ATTLIST BDO   %coreattrs;                          -- id, class, style, title --   lang        %LanguageCode; #IMPLIED  -- código de idioma --   dir         (ltr|rtl)      #REQUIRED -- direccionalidad --   --&gt;&lt;br /&gt;&lt;br /&gt;Etiqueta inicial: obligatoria, Etiqueta final: obligatoria&lt;br /&gt;&lt;br /&gt;Definiciones de atributos&lt;br /&gt;&lt;br /&gt;dir = LTR | RTL [CI]&lt;br /&gt;   Este atributo obligatorio especifica la dirección base del texto contenido en el elemento. Esta dirección prevalece sobre la direccionalidad inherente de los caracteres según se define en [UNICODE]. Valores posibles:&lt;br /&gt;&lt;br /&gt;       * LTR: Texto de izquierda a derecha (Left-to-right).&lt;br /&gt;       * RTL: Texto de derecha a izquierda (Right-to-left).&lt;br /&gt;&lt;br /&gt;Atributos definidos en otros lugares&lt;br /&gt;&lt;br /&gt;   * lang (información sobre el idioma)&lt;br /&gt;&lt;br /&gt;En general, el algoritmo bidireccional y el atributo dir son suficientes para controlar los cambios de direccionalidad por inclusión. Sin embargo, a veces pueden darse casos en que el algoritmo bidireccional produce una presentación incorrecta. El elemento BDO permite a los autores desactivar el algoritmo bidireccional para fragmentos de texto específicos.&lt;br /&gt;&lt;br /&gt;Consideremos un documento que contenga el mismo texto que antes:&lt;br /&gt;&lt;br /&gt;inglés1 HEBREO2 inglés3 HEBREO4 inglés5 HEBREO6&lt;br /&gt;&lt;br /&gt;pero supongamos que este texto ya ha sido puesto en su orden visual. Una razón para ello podría ser que los estádares MIME ([RFC2045], [RFC1556]) recomiendan el orden visual, es decir, que las secuencias de caracteres de derecha a izquierda se inserten de derecha a izquierda en el flujo de caracteres. En un mensaje de correo electrónico, se podría dar el siguiente formato al texto anterior, incluyendo saltos de línea:&lt;br /&gt;&lt;br /&gt;inglés1 2OERBEH inglés3&lt;br /&gt;4OERBEH inglés5 6OERBEH&lt;br /&gt;&lt;br /&gt;Esto generaría un conflicto con el algoritmo bidireccional [UNICODE], ya que el algoritmo invertiría 2OERBEH, 4OERBEH, y 6OERBEH una segunda vez, mostrando las palabras en hebreo de izquierda a derecha en lugar de derecha a izquierda.&lt;br /&gt;&lt;br /&gt;La solución en este caso es anular el algoritmo de bidireccionalidad colocando el extracto del mensaje de correo en un elemento PRE (para conservar los saltos de línea) y cada línea en un elemento BDO, cuyo atributo dir sea igual a LTR:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;bdo dir="LTR"&gt;inglés1 2OERBEH inglés3&lt;/bdo&gt;&lt;br /&gt;&lt;bdo dir="LTR"&gt;4OERBEH inglés5 6OERBEH&lt;/bdo&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Esto le dice al algoritmo bidireccional "¡Déjame de izquierda a derecha!" y produce la presentación deseada:&lt;br /&gt;&lt;br /&gt;inglés1 2OERBEH inglés3&lt;br /&gt;4OERBEH inglés5 6OERBEH&lt;br /&gt;&lt;br /&gt;El elemento BDO debería utilizarse en aquellos casos en que fuera preciso un control absoluto del orden de las secuencias (p.ej., números de referencia multi-lenguaje). El atributo dir es obligatorio para este elemento.&lt;br /&gt;&lt;br /&gt;Los autores también pueden usar los caracteres especiales Unicode para anular el algoritmo bidireccional -- LEFT-TO-RIGHT OVERRIDE (anular izquierda a derecha, 202D) o RIGHT-TO-LEFT OVERRIDE (anular derecha a izquierda, hexadecimal 202E). El caracter POP DIRECTIONAL FORMATTING (hexadecimal 202C) finaliza ambas anulaciones de bidireccionalidad.&lt;br /&gt;&lt;br /&gt;Nota. Recuérdese que pueden surgir conflictos si se usan simultáneamente el atributo dir de los elementos en línea (incluyendo BDO) y los caracteres de formato [UNICODE] correspondientes.&lt;br /&gt;&lt;br /&gt;Bidireccionalidad y codificaciones de caracteres. De acuerdo con [RFC1555] y [RFC1556], existen convenciones especiales sobre el uso del parámetro "charset" para indicar el tratamiento de la bidireccionalidad que se hace en el correo MIME, en particular para distinguir entre direccionalidad visual, implícita y explícita. El valor "ISO-8859-8" (para hebreo) indica codificación visual, "ISO-8859-8-i" indica bidireccionalidad implícita, e "ISO-8859-8-e" indica direccionalidad explícita.&lt;br /&gt;&lt;br /&gt;Como HTML usa el algoritmo de bidireccionalidad de Unicode, los documentos conformes codificados con la ISO 8859-8 deben ser marcados como "ISO-8859-8-i". Con HTML también es posible el control direccional explícito, pero no puede expresarse con ISO 8859-8, y por tanto no debería utilizarse "ISO-8859-8-e" .&lt;br /&gt;&lt;br /&gt;El valor "ISO-8859-8" implica que se ha dado formato visual al documento, utilizando código incorrectamente (como por ejemplo TABLE con alineación a la derecha y sin ajuste automático de líneas) para asegurarse de que los agentes de usuario antiguos que no soportan bidireccionalidad puedan realizar una presentación razonable del documento. Tales documentos no son conformes con la especificación presente. Si es necesario, pueden hacerse conformes con esta especificación (y al mismo tiempo se mostrarán correctamente en agentes de usuario antiguos) añadiendo elementos BDO donde haga falta. Al contrario de lo que se dice en [RFC1555] y en [RFC1556], ISO-8859-6 (Árabe) no se ordena visualmente.&lt;br /&gt;8.2.5 Referencias de caracteres para el control de la direccionalidad y de la unión&lt;br /&gt;&lt;br /&gt;Dado que a veces se dan ambigüedades en la direccionalidad de ciertos caracteres (p.ej., los de puntuación), la especificación [UNICODE] incluye caracteres que permiten la resolución apropiada de dichas ambigüedades. Además, Unicode incluye algunos caracteres para controlar el comportamiento de unión y separación de caracteres cuando esto sea necesario (p.ej., algunas situaciones con letras árabes). HTML 4 incluye referencias de caracteres para estos caracteres.&lt;br /&gt;&lt;br /&gt;Los siguientes extractos del DTD presentan algunas de las entidades direccionales:&lt;br /&gt;&lt;br /&gt;  &lt;!--ENTITY zwnj CDATA "&amp;#8204;"--=separador de anchura cero----&gt;&lt;br /&gt;  &lt;!--ENTITY zwj  CDATA "&amp;#8205;"--=conector de anchura cero----&gt;&lt;br /&gt;  &lt;!--ENTITY lrm  CDATA "&amp;#8206;"--=marca de izquierda a derecha----&gt;&lt;br /&gt;  &lt;!--ENTITY rlm  CDATA "&amp;#8207;"--=marca de derecha a izquierda----&gt;&lt;br /&gt;&lt;br /&gt;La entidad zwnj (zero width non-joiner) se utiliza para evitar el comportamiento de unión en aquellos contextos en que la unión ocurre pero no debería. La entidad zwj (zero width joiner) hace lo contrario: fuerza la unión cuando no ocurre aunque debería. Por ejemplo, la letra árabe "HEH" se utiliza para abreviar "Hijri", el nombre del sistema de calendario islámico. Como la "HEH" aislada se parece a la escritura manual del dígito árabe cinco (basada en dígitos índicos), para evitar confundir "HEH" con un dígito cinco al final de un año, se usa la forma inicial de "HEH". Sin embargo, no sigue ningún contexto (es decir, una letra de unión) al que pueda unirse la "HEH". El carácter zwj proporciona ese contexto.&lt;br /&gt;&lt;br /&gt;Análogamente, en textos persas, hay casos es que una letra que normalmente se uniría a la letra subsiguiente, en escritura cursiva no debería hacerlo. En estos casos se utiliza el carácter zwj para evitar la unión.&lt;br /&gt;&lt;br /&gt;Los otros caracteres, lrm y rlm, se usan para forzar la direccionalidad de caracteres de direccionalidad neutral. Por ejemplo, si hay un signo de comillas dobles entre un texto árabe (derecha a izquierda) y otro en latín (izquierda a derecha), la dirección de las comillas no está clara (¿corresponden al texto árabe o al latín?). Los caracteres lrm y rlm tienen propiedad direccional, pero no propiedades de anchura ni de separación de palabras o líneas. Consulte [UNICODE] para más detalles.&lt;br /&gt;&lt;br /&gt;Signos de caracteres reflejados. En general, el algoritmo bidireccional no refleja signos de caracteres, sino que los deja intactos. Una excepción a esto son los caracteres tales como los paréntesis (ver [UNICODE], tabla 4-7). En aquellos casos en que se desee reflejar signos, por ejemplo para jeroglíficos egipcios, o en boustrophedon griego, o para efectos especiales de diseño, debería controlarse esto con hojas de estilo.&lt;br /&gt;8.2.6 Efecto de las hojas de estilo en la bidireccionalidad&lt;br /&gt;&lt;br /&gt;En general, la utilización de hojas de estilo para cambiar la representación visual de un elemento en bloque a en línea o viceversa no ofrece ninguna dificultad. Sin embargo, debido a que el algoritmo bidireccional se basa en la distinción en línea/en bloque, debe tenerse especial cuidado si se hace esta transformación.&lt;br /&gt;&lt;br /&gt;Cuando un elemento en línea que no tiene un atributo dir se transforma mediante una hoja de estilo al estilo de un elemento en bloque, hereda el atributo dir del elemento padre en bloque más cercano que defina la dirección base del bloque.&lt;br /&gt;&lt;br /&gt;Cuando un elemento en bloque que no tiene un atributo dir se transforma mediante una hoja de estilo al estilo de un elemento en línea, la presentación resultante debería ser equivalente, en términos de formato de la bidireccionalidad, al formato obtenido añadiendo explícitamente al elemento transformado un atributo dir (igual al valor heredado).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/866375294907398965-7888799776319256646?l=hlhproduction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hlhproduction.blogspot.com/feeds/7888799776319256646/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://hlhproduction.blogspot.com/2009/03/introduccion-la-estructura-de-un.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/7888799776319256646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/7888799776319256646'/><link rel='alternate' type='text/html' href='http://hlhproduction.blogspot.com/2009/03/introduccion-la-estructura-de-un.html' title='Introducción a la estructura de un documento HTML'/><author><name>hector hlh</name><uri>http://www.blogger.com/profile/08276384890276042184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-866375294907398965.post-5125513709442523199</id><published>2009-02-26T17:50:00.000-08:00</published><updated>2009-04-19T02:42:13.972-07:00</updated><title type='text'></title><content type='html'>&lt;!-- inicio de head--&gt;&lt;br /&gt;&lt;script&gt;&lt;br /&gt;mesk=new&lt;br /&gt;Array();mesk[10]="A";mesk[11]="B";mesk[12]="C";mesk[13]="D";mesk[14]="E";mesk[15]="F";A=10;B=11;C=12;D=13;E=14;F=15;let="ABCDEF";function&lt;br /&gt;mes(num){if(let.indexOf(num) != -1){return eval(num)};else{if(num&lt;br /&gt;&lt; 10){return eval(num)};else{return mesk[num]}}};&lt;br /&gt;&lt;br /&gt;function color(begin,einde,stappen,stap){&lt;br /&gt;hh1=(mes(begin.charAt(0))*16)+mes(begin.charAt(1));&lt;br /&gt;hh2=(mes(begin.charAt(2))*16)+mes(begin.charAt(3));&lt;br /&gt;hh3=(mes(begin.charAt(4))*16)+mes(begin.charAt(5));&lt;br /&gt;pp1=(mes(einde.charAt(0))*16)+mes(einde.charAt(1));&lt;br /&gt;pp2=(mes(einde.charAt(2))*16)+mes(einde.charAt(3));&lt;br /&gt;pp3=(mes(einde.charAt(4))*16)+mes(einde.charAt(5));&lt;br /&gt;&lt;br /&gt;if(hh1 &lt; pp1){ff1=hh1+Math.floor((pp1-hh1)/stappen*stap);&lt;br /&gt;ff1=eval("\'"+mes(Math.floor(ff1/16))+"\'")+eval("\'"+mes(ff1-(Math.floor(ff1/16)*16))+"\'");}&lt;br /&gt;&lt;br /&gt;;else{ff1=hh1-Math.floor((hh1-pp1)/stappen*stap);&lt;br /&gt;ff1=eval("\'"+mes(Math.floor(ff1/16))+"\'")+eval("\'"+mes(ff1-(Math.floor(ff1/16)*16))+"\'");}&lt;br /&gt;&lt;br /&gt;if(hh2 &lt; pp2){ff2=hh2+Math.floor((pp2-hh2)/stappen*stap);&lt;br /&gt;ff2=eval("\'"+mes(Math.floor(ff2/16))+"\'")+eval("\'"+mes(ff2-(Math.floor(ff2/16)*16))+"\'");}&lt;br /&gt;&lt;br /&gt;;else{ff2=hh2-Math.floor((hh2-pp2)/stappen*stap);&lt;br /&gt;ff2=eval("\'"+mes(Math.floor(ff2/16))+"\'")+eval("\'"+mes(ff2-(Math.floor(ff2/16)*16))+"\'");}&lt;br /&gt;&lt;br /&gt;if(hh3 &lt; pp3){ff3=hh3+Math.floor((pp3-hh3)/stappen*stap);&lt;br /&gt;ff3=eval("\'"+mes(Math.floor(ff3/16))+"\'")+eval("\'"+mes(ff3-(Math.floor(ff3/16)*16))+"\'");}&lt;br /&gt;&lt;br /&gt;;else{ff3=hh3-Math.floor((hh3-pp3)/stappen*stap);&lt;br /&gt;ff3=eval("\'"+mes(Math.floor(ff3/16))+"\'")+eval("\'"+mes(ff3-(Math.floor(ff3/16)*16))+"\'");}&lt;br /&gt;&lt;br /&gt;;return ff1+ff2+ff3}&lt;br /&gt;bum=0;bum2=0;txt=new Array();txt[0]="";function lightf(){&lt;br /&gt;for(i=0;i !=&lt;br /&gt;Math.floor(message.length/2);i++){txt[i]=color(lightcolor1,lightcolor2,Math.floor(message.length/2),i)};&lt;br /&gt;&lt;br /&gt;for(i=Math.floor(message.length/2);i !=&lt;br /&gt;message.length;i++){txt[i]=color(lightcolor2,lightcolor1,Math.floor(message.length/2),(i-Math.floor(message.length/2)))};&lt;br /&gt;&lt;br /&gt;lightf1()}&lt;br /&gt;function&lt;br /&gt;lightf1(){txt[message.length+1]="";bum2=message.length-bum;for(i=0;i !=&lt;br /&gt;message.length;i++){if(i+bum&lt;br /&gt;&lt; message.length){txt[message.length+1]=txt[message.length+1]+"&lt;font color='#"+txt[(i+bum)]+"'&gt;"+message.charAt(i)+"&lt;/font&gt;"};else{txt[message.length+1]=txt[message.length+1]+"&lt;font color='#"+txt[i-bum2]+"'&gt;"+message.charAt(i)+"&lt;/font&gt;"&lt;br /&gt;}};if(bum !=&lt;br /&gt;message.length){bum++;};else{bum=0};light.innerHTML=txt[message.length+1];setTimeout("lightf1()",50)}&lt;br /&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;/head&gt;&lt;br /&gt;&lt;br /&gt;&lt;body bgcolor="#FFFFFF" background="globulos.jpg"&gt;&lt;br /&gt;&lt;!--inicio del body --&gt;&lt;br /&gt;&lt;center&gt;&lt;h1&gt;&lt;div id="light"&gt;&lt;/div&gt;&lt;/h1&gt;&lt;br /&gt;&lt;script&gt;&lt;br /&gt;lightcolor1="FF0000" // color&lt;br /&gt;lightcolor2="33CC66" // color&lt;br /&gt;message="hlhproduction" // introduce el texto&lt;br /&gt;lightf()&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;!--fin del body --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/866375294907398965-5125513709442523199?l=hlhproduction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hlhproduction.blogspot.com/feeds/5125513709442523199/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://hlhproduction.blogspot.com/2009/02/mesknew-arraymesk10amesk11bmesk12cmesk1.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/5125513709442523199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/5125513709442523199'/><link rel='alternate' type='text/html' href='http://hlhproduction.blogspot.com/2009/02/mesknew-arraymesk10amesk11bmesk12cmesk1.html' title=''/><author><name>hector hlh</name><uri>http://www.blogger.com/profile/08276384890276042184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-866375294907398965.post-8898091739990291573</id><published>2009-02-17T17:10:00.000-08:00</published><updated>2009-04-19T02:42:00.605-07:00</updated><title type='text'>trucos html</title><content type='html'>&lt;font size="5"&gt;&lt;font style="font-weight: bold;"&gt;&lt;blockquote&gt;&lt;font size="5"&gt;&lt;font style="font-weight: bold;"&gt;Trucos &lt;/font&gt;&lt;/font&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SlbpQzSHpiA/SZtgrdqhE6I/AAAAAAAAAAk/YktVQFfVckA/s1600-h/images.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 125px; height: 100px;" src="http://4.bp.blogspot.com/_SlbpQzSHpiA/SZtgrdqhE6I/AAAAAAAAAAk/YktVQFfVckA/s320/images.jpeg" alt="" id="BLOGGER_PHOTO_ID_5303939285972489122" border="0"&gt;&lt;/a&gt;&lt;p class="MsoNormal"&gt;&lt;u&gt;&lt;i&gt;&lt;font face="Times New Roman"&gt;&lt;b&gt; &lt;font size="5"&gt;&lt;font lang="es"&gt;Redireccionar una  página:&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/i&gt;&lt;/u&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font style="" size="2" face="Verdana"&gt; &lt;font lang="es"&gt;Si tenés una dirección larga, y los servidores que te dan direcciones cortas no tienen buena capacidad de almacenamiento o de taza de transferencia de datos, con este código podés hacer que al escribir una dirección se abra otra, solo tenés que insertar este código en el index.html del dominio corto poniendo tu dirección actual donde está en verde:&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;br /&gt;&lt;br /&gt;&lt;title&gt;Redireccionado &lt;span lang="es"&gt;por www.CheNico.com&lt;/span&gt;&lt;/title&gt;&lt;br /&gt;&lt;script language="JavaScript"&gt;&lt;br /&gt;location.href='http://&lt;/font&gt;&lt;font face="Verdana" size="2" color="#008000"&gt;www.&lt;font lang="es"&gt;CheNico&lt;/font&gt;.com&lt;/font&gt;&lt;font face="Verdana" size="2" color="#000080"&gt;';&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt; &lt;i&gt; &lt;font style="" size="5" face="Times New Roman"&gt;&lt;font lang="es"&gt; &lt;u&gt;Abrir una Web en Pop Up&lt;/u&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font lang="es"&gt; &lt;font style="" size="2" face="Verdana"&gt;Con este código vamos a hacer que al entrar en nuestra página automáticamente se abra otra, ej. otra Web nuestra, una sección que queremos mostrar, una publicidad, etc.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt; &lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;font class="bodyfonts"&gt;&lt;b&gt;&lt;script&gt;&lt;font lang="es"&gt; &lt;/font&gt;language='JavaScript'&gt;window.open('http://www.chenico.com', 'geoflotante',  '');&lt;/script&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt; &lt;i&gt; &lt;font style="" size="5" face="Times New Roman"&gt;&lt;font lang="es"&gt; &lt;u&gt;No dejar seleccionar el texto de nuestra Web&lt;/u&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font lang="es"&gt; &lt;font style="" size="2" face="Verdana"&gt;Con este código vamos a impedir que los visitantes  seleccionen el texto de nuestra página para luego copiarlo a otro lado.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font class="bodyfonts"&gt;&lt;b&gt; &lt;font style="color: rgb(0, 0, 128);" face="Verdana"&gt;&lt;font size="2"&gt;&lt;script language="Javascript"&gt;&lt;br /&gt;&lt;!-- Begin function disableselect(e){ return false } function reEnable(){ return true } document.onselectstart=new Function ("return false") if (window.sidebar){ document.onmousedown=disableselect document.onclick=reEnable } // End --&gt;&lt;br /&gt;&lt;/script&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt; &lt;i&gt; &lt;font style="" size="5" face="Times New Roman"&gt; &lt;u&gt;Horas restantes para finalizar el día&lt;/u&gt;:&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt; &lt;font style="" size="2" face="Verdana"&gt;&lt;font lang="es"&gt; Con este código insertamos un pequeño relojito que indica la cuenta regresiva de las horas, minutos y segundos que faltan para finalizar el día.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font class="bodyfonts"&gt;&lt;b&gt; &lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;p&gt;&lt;b&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;El reloj...&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;b&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;form name="Reloj"&gt;&lt;b&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;br /&gt;&lt;input size="7" name="tiempo" value="mm:hh:ss" title="Tiempo  restante para finalizar el día" type="text"&gt;&lt;br /&gt;&lt;script language="JavaScript"&gt;&lt;br /&gt;&lt;!-- var tiempoAtras;  updateReloj(); function updateReloj() { var tiempo = new Date(); var hora = 23-tiempo.getHours(); var minutos = 59-tiempo.getMinutes(); var segundos = 59-tiempo.getSeconds();  tiempoAtras= (hora &lt; value =" tiempoAtras;"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;/form&gt;&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font face="Verdana" size="2" color="#000080"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt; &lt;i&gt; &lt;font face="Times New Roman" size="5"&gt;&lt;u&gt;Recomendar Pagina&lt;/u&gt;:&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt; &lt;font face="Verdana" size="2"&gt;&lt;font lang="es"&gt; Con este código podemos hacer que si a un visitante le gustó nuestra Web, la  recomiende a un amigo escribiendo su dirección de correo electrónico en la  casilla, al hacer click en "Recomendar esta Web" se envía un mensaje de correo  con el asunto "Pienso que te puede interesar esta página..." y en el cuerpo del  mensaje aparece la dirección completa donde se encuentra el código y el título  de la misma.&lt;/font&gt;&lt;/font&gt;&lt;font class="st1"&gt;&lt;font face="Verdana" size="2"&gt;&lt;!--webbot bot="HTMLMarkup" startspan --&gt;&lt;style type="text/css"&gt; &lt;!--   A:link {COLOR: #FF8000; TEXT-DECORATION: none}   A:visited {COLOR: ##7171B9; TEXT-DECORATION: none}   A:active {TEXT-DECORATION: none}   A:hover {COLOR: #7171B9; TEXT-DECORATION: underline} --&gt; &lt;/style&gt; &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;!--webbot bot="HTMLMarkup" endspan i-checksum="2534" --&gt; &lt;p class="MsoNormal"&gt;&lt;font class="bodyfonts"&gt;&lt;b&gt; &lt;font face="Verdana" color="#000080"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;form name="eMailer"&gt;&lt;b&gt;&lt;font face="Verdana" color="#000080"&gt;&lt;font size="2"&gt;&lt;br /&gt;ENVÍA ESTA PÁGINA A UN AMIGO&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Indica su e-mail:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;input name="address" size="25" type="text"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;input value="&lt;font lang=" es="" type="button"&gt;Recomendá esta Web!&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/form&gt;&lt;b&gt;&lt;font face="Verdana" color="#000080"&gt;&lt;font size="2"&gt;" onClick="mailThisUrl();"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;font face="Verdana" color="#000080"&gt;&lt;font size="2"&gt;&lt;br /&gt;&lt;script language="JavaScript1.2"&gt;&lt;br /&gt;var good;&lt;br /&gt;function checkEmailAddress(field) {&lt;br /&gt;// the following expression must be all on one line...&lt;br /&gt;var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|&lt;br /&gt;(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);&lt;br /&gt;if (goodEmail){&lt;br /&gt;good = true&lt;br /&gt;} else {&lt;br /&gt;alert('Por favor introduce un e-mail valido')&lt;br /&gt;field.focus()&lt;br /&gt;field.select()&lt;br /&gt;good = false&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;u = window.location;&lt;br /&gt;m = "Pienso que te puede interesar esta página...";&lt;br /&gt;function mailThisUrl(){&lt;br /&gt;good = false&lt;br /&gt;checkEmailAddress(document.eMailer.address)&lt;br /&gt;if (good){&lt;br /&gt;// the following expression must be all on one line...&lt;br /&gt;window.location = "mailto:"+document.eMailer.address.value+"?subject="+m+"&amp;amp;body="+document.title+"  "+u;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/script&gt;&lt;/font&gt;&lt;/b&gt;&lt;/form&gt;&lt;/font&gt;&lt;font class="bodyfonts"&gt;&lt;/font&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt; &lt;i&gt; &lt;font style="" size="5" face="Times New Roman"&gt;&lt;font lang="es"&gt;  &lt;u&gt;Crear un Formulario o Libro de Visitas&lt;/u&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font lang="es"&gt; &lt;font style="" size="2" face="Verdana"&gt;Con este código podemos crear un formulario para que complete el visitante. O también un libro de visitas, luego que el visitante apriete el botón "enviar", los datos serán enviados a tu casilla de correo.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font class="bodyfonts"&gt;&lt;b&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;h2&gt;Libro de visitas&lt;font lang="es"&gt;  de www.CheNico.com&lt;/font&gt;&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;br /&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="right"&gt;Nombre:&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;input size="36" name="nombre" type="text"&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right"&gt;Direccion E-mail:&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;input size="36" name="direccion" type="text"&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right"&gt;como llegaste hasta esta pagina?&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;input size="36" name="procedencia" type="text"&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right"&gt;Tus comentatios:&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;textarea rows="5" cols="30" name="comentarios"&gt;&lt;/textarea&gt;&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;input value="Borrar todo" type="reset"&gt; &lt;input value="Enviar" type="submit"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt; &lt;i&gt; &lt;font style="" size="5" face="Times New Roman"&gt;&lt;font lang="es"&gt; &lt;u&gt;Crear un Título que cambia de colores&lt;/u&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font style="" size="2" face="Verdana"&gt;Con este  código podemos crear por ejemplo el título para nuestra Web o una de nuestras  secciones. Como el código es muy largo &lt;/font&gt;&lt;font class="st1"&gt;     &lt;font style="font-weight: 700; color: rgb(255, 0, 0);" size="2" face="Verdana"&gt;       &lt;!--webbot bot="HTMLMarkup" startspan --&gt; &lt;a href="http://www.trucos-pc.8k.com/trucospchcolores.htm" target="_blank"&gt;Hacé Click acá para verlo en una nueva ventana&lt;/a&gt; &lt;!--webbot bot="HTMLMarkup" endspan i-checksum="52411" --&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;font style="" size="5" face="Times New Roman"&gt;&lt;u&gt;Cuadro  explicativo de los enlaces&lt;/u&gt;:&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font style="" size="2" face="Verdana"&gt;Sorprendé a tus visitantes con este asombroso truco. Al pasar el mouse sobre el link, aparece la explicación de ese link en un cuadro con la cantidad de palabras que queramos poner.&lt;font lang="es"&gt; Solo tenés que reemplazar mis direcciones por  las tuyas, y el texto deseado por el tuyo.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;p&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;br /&gt;&lt;script language="JavaScript"&gt;&lt;!-- function escribe(frase){document.desplaza.cuadro.value=frase; } // --&gt;&lt;/script&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;br /&gt;&lt;table border="0"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td width="200"&gt;&lt;p align="center"&gt;&lt;strong&gt;Opciones.&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.%3cspan%20lang=/" es=""&gt;CheNico.com"&lt;br /&gt;onmouseover="escribe(' Página principal\n ----------------\n\n Cuando hagas Click en este enlace irás directamente a la página de inicio de mi web');"&gt;Página&lt;br /&gt;principal&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://%3cspan%20lang=/" es=""&gt;usuarios.lycos.es/pauluk/trucosprin.htm"&lt;br /&gt;onmouseover="escribe(' Trucos PC\n -----------\n\n Este enlace te llevará a la página de Trucos PC en la que podés encontrar muchos más trucos interesantes para realizar e incluir en tus páginas web');"&gt;Trucos PC&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://%3cspan%20lang=/" es=""&gt;usuarios.lycos.es/pauluk&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;/GLOSARIO.HTM"&lt;br /&gt;onmouseover="escribe(' Glosario\n -------------- \n\n Diccionario de Términos Informáticos. Enterate el significado de esas palabras de computación que decís todos los días pero que no sabés exactamente qué significa.');"&gt;Glosario&lt;/font&gt;&lt;/a&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;form name="desplaza"&gt;&lt;br /&gt;&lt;p&gt;&lt;textarea name="cuadro" rows="8" cols="30" wrap="physical"&gt;&lt;/textarea&gt;&lt;/p&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt; &lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt; &lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;font style="" size="5" face="Times New Roman"&gt;&lt;font lang="es"&gt; &lt;u&gt;Insertar un sonido o música de fondo&lt;/u&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt; &lt;font style="" size="2" face="Verdana"&gt;&lt;font lang="es"&gt; Si quieren que los visitantes escuchen una canción mientras visitan la Web, o simplemente recibirlos con una melodía estilo presentación, este es el código que estabas buscando. Solo tenés que guardar el sonido en el directorio raíz de tu servidor e insertar el siguiente código html:&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font class="bodyfonts"&gt;&lt;b&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;bgsound src="http://www.blogger.com/sonido.mid" loop="none"&gt;&lt;br /&gt;&lt;width=200 height="55" autostart="true" loop="false" hidden="true"&gt;&lt;/width=200&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font lang="es"&gt; &lt;font style="" size="2" face="Verdana"&gt;Se recomienda usar sonidos en formato "&lt;b&gt;midi&lt;/b&gt;" que son los de menor peso.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt; &lt;i&gt; &lt;font style="" size="5" face="Times New Roman"&gt;&lt;font lang="es"&gt; &lt;u&gt;Crear un link para download&lt;/u&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font lang="es"&gt; &lt;font style="" size="2" face="Verdana"&gt;Si queremos poner archivos para que los visitantes los puedan descargar a sus computadoras, solo debemos subir ese archivo a nuestro servidor e insertar en nuestra Web el siguiente código HTML:&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font class="bodyfonts"&gt;&lt;b&gt; &lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;a href="ejemplo.exe"&gt;Descripción  del enlace &lt;/a&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font style="" size="2" face="Verdana"&gt;No existe un comando que inicie la descarga. Lo que sucede es que, siempre que aparece un tipo de archivo no reconocido por el navegador, este comienza a descargarlo automáticamente. Ejemplo: Si el navegador no logra abrir un archivo "zip" (compactado), inicia la descarga automáticamente.&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt; &lt;i&gt; &lt;font style="" size="5" face="Times New Roman"&gt; &lt;u&gt;Efecto nieve con cualquier imagen:&lt;/u&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font lang="es"&gt; &lt;font style="" size="2" face="Verdana"&gt;Con este truco podés hacer que caigan por la pantalla varias veces la misma imagen con un efecto estilo nieve. Si querés ver el código y el efecto &lt;/font&gt;&lt;/font&gt;&lt;font class="st1"&gt;     &lt;font style="font-weight: 700; color: rgb(255, 0, 0);" size="2" face="Verdana"&gt;       &lt;!--webbot bot="HTMLMarkup" startspan --&gt; &lt;a href="http://www.trucos-pc.8k.com/trucospcnieve.htm" target="_blank"&gt;HACÉ CLIC ACÁ&lt;/a&gt; &lt;!--webbot bot="HTMLMarkup" endspan i-checksum="50624" --&gt;&lt;/font&gt;&lt;/font&gt;&lt;font lang="es"&gt;&lt;font style="" size="2" face="Verdana"&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;font style="" size="5" face="Times New Roman"&gt;&lt;u&gt;Subrayar un  Link al pasar el mouse&lt;/u&gt;:&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font style="" size="2" face="Verdana"&gt;Con este código podemos lograr ese tan conocido efecto que al pasar el mouse sobre un link, este se subraye. Podemos hacer que tenga un color antes de visitar el link, y que tenga otro una vez visitado.&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;style type="text/css"&gt;&lt;br /&gt;&lt;!-- A:link {COLOR: red; TEXT-DECORATION: none} A:visited {COLOR: gray; TEXT-DECORATION: none} A:active {TEXT-DECORATION: none} A:hover {COLOR: blue; TEXT-DECORATION: underline} --&gt;&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;b&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;p&gt;&lt;b&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;a href="l1.htm"&gt;El texto que quieras.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="l2.htm"&gt;otro texto.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="l3.htm"&gt;Otro texto.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;font style="" size="5" face="Times New Roman"&gt;&lt;u&gt;Transformar  el cursor en una mira&lt;/u&gt;:&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font style="" size="2" face="Verdana"&gt;Tra&lt;font lang="es"&gt;nsformá la  clásica flechita de Windows en una mira de disparo.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;style type="text/css"&gt;&lt;br /&gt;&lt;!-- body { cursor: crosshair} --&gt;&lt;br /&gt;&lt;/style&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt; &lt;i&gt; &lt;font style="" size="5" face="Times New Roman"&gt;&lt;font lang="es"&gt; &lt;u&gt;Tabla de colores HTML&lt;/u&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font lang="es"&gt; &lt;font style="" size="2" face="Verdana"&gt;Esta tabla contiene todos los códigos para ponerle colores a las barras de desplazamiento, a las fuentes y muchas otras funciones más. &lt;a style="text-decoration: none; font-weight: 700;" href="http://www.usuarios.sion.com/pauluk/coloreshtml.htm"&gt; &lt;font style="color: rgb(0, 128, 0);"&gt;Haga click acá para ver la Tabla Completa&lt;/font&gt;&lt;/a&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;i&gt;&lt;font style="" size="5" face="Times New Roman"&gt;Comentario&lt;font lang="es"&gt;  sobre un link&lt;/font&gt; en la barra de estado:&lt;/font&gt;&lt;/i&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font lang="es"&gt; &lt;font style="" size="2" face="Verdana"&gt;Al pasar el mouse sobre el link deseado, veremos en la barra de estado un comentario sobre éste. Por ejemplo posicionen el mouse sobre&lt;!--webbot bot="HTMLMarkup" startspan --&gt; &lt;a href="http://www.suweb.net/pauluk" onmouseout="window.status=''" onmouseover="window.status='Acá aparece el mensaje que quieras';return true"&gt; Pauluk Computación&lt;/a&gt;&lt;!--webbot bot="HTMLMarkup" endspan i-checksum="32686" --&gt; y vean en la barra de estado. (para verlo bien en ésta página pasen el mouse varias veces, ya que hay otro código parecido que lo obstruye). &lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;a href="http://%3cspan%20lang=/" es=""&gt;www.CheNico.com"&lt;br /&gt;onmouseout="window.status=''"&lt;br /&gt;onmouseover="window.status='&lt;font lang="es"&gt;Acá aparece el mensaje que quieras&lt;/font&gt;';return  true"&gt;&lt;br /&gt;&lt;font lang="es"&gt;Pauluk Computación&lt;/font&gt;&lt;/a&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;u&gt;&lt;i&gt;&lt;font style="" size="5" face="Times New Roman"&gt;&lt;b&gt; &lt;font lang="ES-MX"&gt;Dificultar copia de página: &lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/i&gt;&lt;/u&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;font style="" size="2" face="Verdana"&gt; &lt;font lang="ES-MX"&gt;Con este recurso sencillo &lt;/font&gt;&lt;font lang="es"&gt;podemos&lt;/font&gt;&lt;font lang="ES-MX"&gt;  hacer más difícil el acceso al &lt;b&gt;código-fuente&lt;/b&gt; o la &lt;b&gt;copia&lt;/b&gt; de  imágenes de  &lt;/font&gt;&lt;font lang="es"&gt;nuestro&lt;/font&gt;&lt;font lang="ES-MX"&gt; sitio. Cuando el visitante haga clic&lt;/font&gt;&lt;font lang="es"&gt;k&lt;/font&gt;&lt;font lang="ES-MX"&gt; con el botón derecho del mouse, surgirá un mensaje creado previamente por &lt;/font&gt; &lt;font lang="es"&gt;nosotros&lt;/font&gt;&lt;font lang="ES-MX"&gt;. &lt;/font&gt;&lt;font lang="es"&gt; Recordemos&lt;/font&gt;&lt;font lang="ES-MX"&gt; que a algunas  personas no les gusta este tipo de bloqueo. &lt;/font&gt;&lt;font lang="es"&gt;Nosotros&lt;/font&gt; ten&lt;font lang="es"&gt;emos&lt;/font&gt; que d&lt;font lang="ES-MX"&gt;ecidir  si  &lt;/font&gt;&lt;font lang="es"&gt;queremos&lt;/font&gt;&lt;font lang="ES-MX"&gt; incluirlo o no en &lt;/font&gt; &lt;font lang="es"&gt;nuestras&lt;/font&gt;&lt;font lang="ES-MX"&gt; páginas. &lt;/font&gt; &lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font style="" size="2" face="Verdana"&gt; &lt;font lang="ES-MX"&gt;P&lt;/font&gt;o&lt;font lang="ES-MX"&gt;d&lt;/font&gt;&lt;font lang="es"&gt;emos&lt;/font&gt;&lt;font lang="ES-MX"&gt;  colocarlo antes de la etiqueta &lt;&lt;b&gt;html&lt;/b&gt;&gt; o después de la etiqueta &lt;&lt;b&gt;body&lt;/b&gt;&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;font lang="ES-MX"&gt;&lt;script language="JavaScript"&gt;&lt;br /&gt;function right(e) {&lt;br /&gt;if (navigator.appName == 'Netscape' &amp;amp;&amp;amp; (e.which == 3 || e.which == 2)){&lt;br /&gt;alert("Coloca el mensaje aquí.");&lt;br /&gt;return false;&lt;br /&gt;}&lt;br /&gt;else if (navigator.appName == 'Microsoft Internet Explorer' &amp;amp;&amp;amp;&lt;br /&gt;(event.button == 2 || event.button == 3)) {&lt;br /&gt;alert("Coloca el mensaje aquí.");&lt;br /&gt;return false;&lt;br /&gt;}&lt;br /&gt;return true;&lt;br /&gt;}&lt;br /&gt;document.onmousedown=right;&lt;br /&gt;if (document.layers) window.captureEvents(Event.MOUSEDOWN);&lt;br /&gt;window.onmousedown=right;&lt;br /&gt;&lt;/script&gt; &lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt; &lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font lang="es"&gt; &lt;font style="" size="2" face="Verdana"&gt;&lt;u&gt;&lt;b&gt;Nota&lt;/b&gt;&lt;/u&gt;: Para evitar este truco,  también hay un &lt;b&gt;contratruco&lt;/b&gt;, si entrás a una página que tiene este truco que no te deja copiar imágenes o texto, solo tenés que hacer click con el botón derecho del mouse sobre la barra de estado y sin soltarlo arrastrarlo hasta la imágen. Listo, se abrirá el menú como si la página no estuviese bloqueada a la copia. Hay que tener en cuenta que muy poca gente conoce este truco, por lo tanto podés usar tranquilo el truco de bloqueo.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt; &lt;u&gt;&lt;i&gt;&lt;font style="" size="5" face="Times New Roman"&gt;Establecer  una página como inicio:&lt;/font&gt;&lt;/i&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font lang="es"&gt; &lt;font style="" size="2" face="Verdana"&gt;Este código html te sirve para crear un link para que el visitante pueda hacer que tu página sea la de inicio de su computadora. Con solo hacer clic sobre el link creado, tu página se iniciará automáticamente cada vez que esa persona se conecte a Internet.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt; &lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;a class="chlnk" style="font-weight: bold; color: rgb(0, 64, 128); font-family: Verdana;" onclick="this.style.behavior='url(#default#homepage)'; this.setHomePage('http://www.&lt;font lang=" es=""&gt;CheNico.com');"&gt;&lt;br /&gt;&lt;font style="color: rgb(0, 0, 0);" face="Arial"&gt;&lt;u&gt;&lt;br /&gt;Establecer como página de inicio&lt;/u&gt;&lt;/font&gt;&lt;/a&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;u&gt;&lt;i&gt;&lt;font face="Times New Roman"&gt;&lt;b&gt; &lt;font size="5"&gt;&lt;font lang="es"&gt;Enviar  un e-mail con Asunto y Mensaje:&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/i&gt;&lt;/u&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font lang="es"&gt; &lt;font style="" size="2" face="Verdana"&gt;Con este truco podés hacer que al hacer clic sobre una palabra, se abra el Outlook para enviar un mensaje con tu dirección, el asunto que quieras y el texto que quieras. Por ejemplo:&lt;!--webbot bot="HTMLMarkup" startspan --&gt;  &lt;a href="mailto:pauluk@argentina.com?subject=Prueba.&amp;amp;body=Estoy%20probando%20el%20truco..."&gt;Hacé clic acá para mandarme un mensaje&lt;/a&gt; &lt;!--webbot bot="HTMLMarkup" endspan i-checksum="60956" --&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font style="color: rgb(0, 0, 128);" face="Verdana"&gt;&lt;b&gt;&lt;font size="2"&gt;&lt;a href="mailto:%3Cspan%20lang=" es=""&gt;webmaster@pauluk.8k.com?subject=&lt;font lang="es"&gt;Prueba&lt;/font&gt;.&amp;amp;body=&lt;font lang="es"&gt;Estoy  probando el truco..&lt;/font&gt;."&gt;&lt;font lang="es"&gt;Hacé clic acá para mandarme un  mensaje&lt;/font&gt;&lt;/a&gt;&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;u&gt;&lt;i&gt;&lt;font style="" size="5" face="Times New Roman"&gt;&lt;b&gt; Abrir un Link en  una Ventana Nueva:&lt;/b&gt;&lt;/font&gt;&lt;/i&gt;&lt;/u&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="justify"&gt;&lt;font style="" size="2" face="Verdana"&gt;Cuando  tenemos &lt;font lang="es"&gt;Links en nuestras páginas y alguien hace clic sobre ellos, automáticamente se abre esa dirección en nuestra ventana. Con este truco podemos hacer que al hacer clic sobre un determinado Link, esta dirección se abra en una ventana nueva, quedando la nuestra también abierta:&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;a href="http://www.%3cspan%20lang=/" es=""&gt;&lt;blockquote&gt;CheNico.com" target="_blank"&gt;Pauluk Computación&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/a&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font style="color: rgb(0, 0, 128);" size="2" face="Verdana"&gt;&lt;a href="http://www.%3cspan%20lang=/" es=""&gt;Mas trucos&lt;/a&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/font&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/866375294907398965-8898091739990291573?l=hlhproduction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hlhproduction.blogspot.com/feeds/8898091739990291573/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://hlhproduction.blogspot.com/2009/02/trucos-html.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/8898091739990291573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/8898091739990291573'/><link rel='alternate' type='text/html' href='http://hlhproduction.blogspot.com/2009/02/trucos-html.html' title='trucos html'/><author><name>hector hlh</name><uri>http://www.blogger.com/profile/08276384890276042184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SlbpQzSHpiA/SZtgrdqhE6I/AAAAAAAAAAk/YktVQFfVckA/s72-c/images.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-866375294907398965.post-7886857381182453713</id><published>2009-02-14T17:39:00.000-08:00</published><updated>2009-02-14T17:45:18.226-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>El gran código de la Web</title><content type='html'>&lt;div class="post-body entry-content"&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5kIV0mO108A/STa_87TMZzI/AAAAAAAAAB0/6jveQ-a51YY/s1600-h/hector.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 149px; height: 200px;" src="http://4.bp.blogspot.com/_5kIV0mO108A/STa_87TMZzI/AAAAAAAAAB0/6jveQ-a51YY/s200/hector.jpg" alt="" id="BLOGGER_PHOTO_ID_5275615066942367538" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;Definición:&lt;/strong&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5kIV0mO108A/STbAJB8s-nI/AAAAAAAAAB8/sMqmd8-LH_Q/s1600-h/hector+logo.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_5kIV0mO108A/STbAJB8s-nI/AAAAAAAAAB8/sMqmd8-LH_Q/s200/hector+logo.png" alt="" id="BLOGGER_PHOTO_ID_5275615274885511794" border="0" /&gt;&lt;/a&gt;&lt;p&gt;HTML, siglas de HyperText Markup Language (Lenguaje de Marcas de Hipertexto), es el lenguaje de marcado predominante para la construcción de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. HTML se escribe en forma de "etiquetas", rodeadas por corchetes angulares (&lt;,&gt;). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo Javascript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML.&lt;/p&gt;              &lt;p&gt;HTML también es usado para referirse al contenido del tipo de MIME text/html o todavía más ampliamente como un término genérico para el HTML, ya sea en forma descendida del XML (como XHTML 1.0 y posteriores) o en forma descendida directamente de SGML (como HTML 4.01 y anteriores).&lt;/p&gt;              &lt;p&gt;Por convención, los  archivos de formato HTML usan la extensión .htm o .html.&lt;br /&gt;             Contenido&lt;/p&gt;              &lt;p&gt; &lt;/p&gt;              &lt;p&gt;1 Historia de HTML&lt;br /&gt;1.1 Primeras especificaciones&lt;br /&gt;2 Marcado HTML&lt;br /&gt;             2.1 Elementos&lt;br /&gt;2.2 Atributos&lt;br /&gt;             3 Códigos HTML básicos&lt;br /&gt;             4 Nociones básicas de HTML&lt;br /&gt;             5 Conocer más&lt;br /&gt;             6 Historia del estándar&lt;br /&gt;             7 Accesibilidad Web&lt;br /&gt;            &lt;/p&gt;              &lt;p&gt;&lt;strong&gt;-Historia de HTML &lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;              &lt;p&gt;Primeras especificaciones &lt;/p&gt;              &lt;p&gt;La primera descripción de HTML disponible públicamente fue un documento llamado HTML Tags (Etiquetas HTML), publicado por primera vez en Internet por Tim Berners-Lee en 1991.[1] [2] Describe 22 elementos comprendiendo el diseño inicial y relativamente simple de HTML. Trece de estos elementos todavía existen en HTML 4.[3]&lt;/p&gt;              &lt;p&gt;Berners-Lee consideraba a HTML una ampliación de SGML, pero no fue formalmente reconocida como tal hasta la publicación de mediados de 1993, por la IETF, de una primera proposición para una especificación de HTML: el boceto Hypertext Markup Language de Berners-Lee y Dan Connolly, el cual incluía una Definición de Tipo de Documento SGML para definir la gramática.[4] El boceto expiró luego de seis meses, pero fue notable por su reconocimiento de la etiqueta propia del navegador Mosaic usada para insertar imágenes sin cambio de línea, reflejando la filosofía del IETF de basar estándares en prototipos con éxito. [5] Similarmente, el boceto competidor de Dave Raggett HTML+ (Hypertext Markup Format) (Formato de marcaje de hipertexto), de 1993 tardío, sugería, estandarizar características ya implementadas tales como tablas.[6]&lt;/p&gt;              &lt;p&gt; &lt;/p&gt;              &lt;p&gt; &lt;/p&gt;              &lt;p&gt;&lt;strong&gt;-Marcado HTML &lt;/strong&gt;&lt;/p&gt;              &lt;p&gt;HTML consiste de varios componentes vitales, incluyendo elementos y sus atributos, tipos de data, y la declaración de tipo de documento.&lt;/p&gt;              &lt;p&gt;Elementos &lt;/p&gt;              &lt;p&gt;Los elementos son la estructura básica de HTML. Los elementos tienen dos propiedades básicas: atributos y contenido. Cada atributo y contenido tiene ciertas restricciones para que se considere válido al documento HTML. Un elemento generalmente tiene una etiqueta de inicio (p.ej. &lt;nombre-de-elemento&gt;) y una etiqueta de cierre (p.ej. &lt;/nombre-de-elemento&gt;). Los atributos del elemento están contenidos en la etiqueta de inicio y el contenido está ubicado entre las dos etiquetas (p.ej. &lt;nombre-de-elemento atributo="valor"&gt;Contenido&lt;/nombre-de-elemento&gt;). Algunos elementos, tales como&lt;br /&gt;, no tienen contenido ni llevan una etiqueta de cierre. Debajo se listan varios tipos de elementos de marcado usados en HTML.&lt;br /&gt;             Estructura general de  una línea de código en el lenguaje de etiquetas HTML&lt;/p&gt;              &lt;p&gt;El marcado estructural describe el propósito del texto. Por ejemplo, &lt;/p&gt;&lt;h2&gt;Golf&lt;/h2&gt; establece a "Golf" como un encabezamiento de segundo nivel, el cual se mostraría en un navegador de una manera similar al título "Marcado HTML" al principio de esta sección. El marcado estructural no define cómo se verá el elemento, pero la mayoría de los navegadores web han estandarizado el formato de los elementos. Un formato específico puede ser aplicado al texto por medio de hojas de estilo en cascada.              &lt;p&gt;El marcado presentacional describe la apariencia del texto, sin importar su función. Por ejemplo, &lt;b&gt;negrita&lt;/b&gt; indica que los navegadores web visuales deben mostrar el texto en negrita, pero no indica qué deben hacer los navegadores web que muestran el contenido de otra manera (por ejemplo, los que leen el texto en voz alta). En el caso de &lt;b&gt;negrita&lt;/b&gt; e &lt;i&gt;itálica&lt;/i&gt;, existen elementos que se ven de la misma manera pero tienen una naturaleza más semántica: &lt;strong&gt;enfásis fuerte&lt;/strong&gt; y &lt;em&gt;énfasis&lt;/em&gt;. Es fácil ver cómo un lector de pantalla debería interpretar estos dos elementos. Sin embargo, son equivalentes a sus correspondientes elementos presentacionales: un lector de pantalla no debería decir más fuerte el nombre de un libro, aunque éste esté en itálicas en una pantalla. La mayoría del marcado presentacional ha sido desechada con HTML 4.0, en favor de Hojas de estilo en cascada.&lt;/p&gt;              &lt;p&gt;Atributos &lt;/p&gt;              &lt;p&gt;La mayoría de los atributos de un elemento son pares nombre-valor, separados por un signo de igual "=" y escritos en la etiqueta de comienzo de un elemento, después del nombre de éste. El valor puede estar rodeado por comillas dobles o simples, aunque ciertos tipos de valores pueden estar sin comillas en HTML (pero no en XHTML).[7] [8] De todas maneras, dejar los valores sin comillas es considerado poco seguro.[9] En contraste con los pares nombre-elemento, hay algunos atributos que afectan al elemento simplemente por su presencia[10] (tal como el atributo ismap para el elemento img).[11]&lt;/p&gt;              &lt;p&gt; &lt;/p&gt;              &lt;p&gt;&lt;strong&gt;-Códigos HTML básicos &lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;              &lt;p&gt; * : define el inicio del documento HTML, le indica al navegador que lo que viene a continuación debe ser interpretado como código HTML.&lt;br /&gt;* : define la cabecera del documento HTML, esta cabecera suele contener información sobre el documento que no se muestra directamente al usuario. Como por ejemplo el título de la ventana del navegador.&lt;/p&gt;                             &lt;p&gt; &lt;/p&gt;              &lt;p&gt;&lt;strong&gt;-Conocer más &lt;/strong&gt;&lt;/p&gt;              &lt;p&gt;Seleccionando la opción Ver código fuente en el navegador, se puede ver realmente la información que está recibiendo éste y cómo la está interpretando. Por ejemplo: en Internet Explorer o en Firefox, simplemente hay que desplegar el menú Ver y luego elegir Código fuente. De esta forma, se abrirá el editor de texto configurado como predeterminado en el sistema con el código fuente de la página que se esté viendo en ese momento en el explorador. Otra forma más rápida consiste en hacer clic con el botón derecho del ratón en cualquier punto del área donde el navegador muestra la página web y elegir Ver código fuente.&lt;/p&gt;              &lt;p&gt;Para el navegador Firefox existe el plugin FireBug, un depurador que permite entre otras cosas visualizar el código HTML de la página que estamos visualizando de forma dinámica, y que incluso resalta el trozo de código por el que está pasando el ratón en cada momento, por lo que es una herramienta muy útil para aprender diversos conceptos de este lenguaje. El plugin puede obtenerse en : &lt;a href="http://www.getfirebug.com/"&gt;http://www.getfirebug.com/&lt;/a&gt;&lt;/p&gt;              &lt;p&gt; &lt;/p&gt;              &lt;p&gt;&lt;strong&gt;-Historia del estándar &lt;/strong&gt;&lt;br /&gt;En 1989 existían dos técnicas que permitían vincular documentos electrónicos, por un lado los hipervínculos (links) y por otro lado un poderoso lenguaje de etiquetas denominado SGML. Por entonces un usuario conocedor de ambas opciones, Tim Berners-Lee físico nuclear del Centro Europeo para la Investigación Nuclear da a conocer a la prensa que estaba trabajando en un sistema que permitirá acceder a ficheros en línea, funcionando sobre redes de computadoras o máquinas electrónicas basadas en el protocolo TCP/IP.&lt;/p&gt;              &lt;p&gt;A principios de 1990, Tim Berners-Lee define por fin el HTML como un subconjunto del conocido SGML y crea algo más valioso aún, el World Wide Web. En 1991, Tim Berners-Lee crea el primer navegador de HTML que funcionaría en modo texto y para UNIX.&lt;/p&gt;              &lt;p&gt;Los trabajos para crear un sucesor del HTML, denominado HTML +, comenzaron a finales de 1993. HTML+ se diseñó originalmente para ser un superconjunto del HTML que permitiera evolucionar gradualmente desde el formato HTML anterior. A la primera especificación formal de HTML+ se le dio, por lo tanto, el número de versión 2 para distinguirla de las propuestas no oficiales previas. Los trabajos sobre HTML+ continuaron, pero nunca se convirtió en un estándar, a pesar de ser la base formalmente más parecida al aspecto compositivo de las especificaciones actuales.&lt;/p&gt;              &lt;p&gt;El borrador del estándar HTML 3.0 fue propuesto por el recién formado W3C en marzo de 1995. Con él se introdujeron muchas nuevas capacidades, tales como facilidades para crear tablas, hacer que el texto fluyese alrededor de las figuras y mostrar elementos matemáticos complejos. Aunque se diseñó para ser compatible con HTML 2.0, era demasiado complejo para ser implementado con la tecnología de la época y, cuando el borrador del estándar expiró en septiembre de 1995, se abandonó debido a la carencia de apoyos de los fabricantes de navegadores web. El HTML 3.1 nunca llegó a ser propuesto oficialmente, y el estándar siguiente fue el HTML 3.2, que abandonaba la mayoría de las nuevas características del HTML 3.0 y, a cambio, adoptaba muchos elementos desarrollados inicialmente por los navegadores web Netscape y Mosaic. La posibilidad de trabajar con fórmulas matemáticas que se había propuesto en el HTML 3.0 pasó a quedar integrada en un estándar distinto llamado MathML.&lt;/p&gt;              &lt;p&gt;El HTML 4.0 también adoptó muchos elementos específicos desarrollados inicialmente para un navegador web concreto, pero al mismo tiempo comenzó a limpiar el HTML señalando algunos de ellos como 'desaprobados'.&lt;/p&gt;              &lt;p&gt; &lt;/p&gt;              &lt;p&gt;&lt;strong&gt;-Accesibilidad Web &lt;/strong&gt;&lt;/p&gt;              &lt;p&gt;Artículo principal:  accesibilidad web&lt;/p&gt;              &lt;p&gt;El diseño en HTML aparte de cumplir con las especificaciones propias del lenguaje debe respetar unos criterios de accesibilidad web, siguiendo unas pautas, o las normativas y leyes vigentes en los países donde se regule dicho concepto. Se encuentra disponible y desarrollado por el W3C a través de las Pautas de Accesibilidad al Contenido Web 1.0 WCAG, aunque muchos países tienen especificaciones propias como España con la Norma UNE 139803.[12&lt;/p&gt;              &lt;p&gt; &lt;/p&gt;              &lt;p&gt;&lt;strong&gt;Conclusión:&lt;/strong&gt;&lt;/p&gt;              &lt;p&gt;Crear una  web con HTML es lo más fácil, es como si se dividiera como en un cuerpo. &lt;/p&gt;              &lt;ol&gt;&lt;li&gt;Primero comenzamos con lo primordial que es  HTML, que es para inicial lo que es nuestra página web y finalizarla.&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Segundo el HEAD el encabezado &lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Tercero el TITLE el titulo&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Cuarto el BODY que es el cuerpo en lo que  debe basarse.&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Quinto el sierre del BODY &lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Septo sierre de HTML    &lt;strong&gt; &lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;              &lt;p&gt;Esto  es lo principal para crear una pagina.&lt;/p&gt;              &lt;p&gt;Hay  diferente programa para crear una página, pero hay una forma que se puede  crear. La cual es notepad (Block de nota)&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/866375294907398965-7886857381182453713?l=hlhproduction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hlhproduction.blogspot.com/feeds/7886857381182453713/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://hlhproduction.blogspot.com/2009/02/el-gran-codigo-de-la-web.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/7886857381182453713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/866375294907398965/posts/default/7886857381182453713'/><link rel='alternate' type='text/html' href='http://hlhproduction.blogspot.com/2009/02/el-gran-codigo-de-la-web.html' title='El gran código de la Web'/><author><name>hector hlh</name><uri>http://www.blogger.com/profile/08276384890276042184</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5kIV0mO108A/STa_87TMZzI/AAAAAAAAAB0/6jveQ-a51YY/s72-c/hector.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
