miércoles, 11 de mayo de 2016

Practica No. 11 - Introducción al HTML (versión 4)

Tutorial Mi primer página Web


A través del presente tutorial te iré explicando paso a paso como crear una página Web usando el ya famoso pseudolenguaje "HTML", por desgracia el programa de estudios actual nos exige seguir con esta versión, es decir la versión 4, la cual ya tiene 19 años que fue publicada u originada, es mayor de edad que ustedes mis queridos pupilos y por lo tanto nos exige respeto.

Como dato, la versión actual de HTML es la versión 5, la cual ya es todo un monstruo comparado al pequeño bicho que vamos a tratar.  Ni hablar tenemos que apechugar e iniciamos sin más preámbulo.

Uso del sitio "https://neocities.org/".    

Vamos a emplear un sitio Web gratuito donde almacenar nuestras páginas web, este sitio Web que se llama "neocities.org" permite sin cobro alguno, crear páginas con ciertas limitantes, es decir sólo imágenes podemos subir al servidor de neocities.org, pero no importa, lo importante es que van a aprender a manejar un servidor Web extranjero para publicar páginas Web y nuestros ciber-amigos extranjeros podrán observarlas cómodamente desde sus hogares.

Paso 1. Registro en el sitio Web: https://neocities.org.   Para tener acceso a este sitio Web debemos de registrarnos, entonces en la barra de direcciones de tu navegador favorito teclea la dirección del sitio Web de noecities.org, tal como se muestra enseguida:

Debiendo de aparecer la página principal de noecities.org, la cual contiene el formulario para registrarse, tal como se aprecia enseguida:



Los campos a rellenar son: User Name (nombre de usuario), Tags (objetivo del sitio Web a crear), Password (contraseña), Email (correo electrónico) y el pequeño cuadro de "No soy robot".

Antes de empezar a teclear la información que nos solicitan, por favor acércate un cuaderno y lápiz en mano, para que vayas anotando todo lo que vas a teclear y no haya falla de que ya se les olvido lo que teclearon, ¿ok?.

La siguiente imagen nos muestra un ejemplo de como rellenar el formulario de registro:


En el campo "User Name", se tecleo "elbragaov6", en el campo "Tags", se tecleo "educational" (recuerda, se trata de un sitio Web gabacho y por lo tanto lo tecleamos en inglés), en el campo "Password", teclea como contraseña una palabra de cuando menos de 5 caracteres, que contenga mayúsculas, minúsculas y números, en el campo "Email" teclea un correo electrónico válido (de tu propiedad) y finalmente haz clic sobre el pequeño cuadro blanco que esta a un lado del mensaje "No soy robot", y te hará alguna pregunta para asegurar que eres un humano y no una máquina (me resulta un poco extraño, pero en fin es un requisito), cuando hayas contestado correctamente deberá de aparecer encima de este pequeño cuadro una "paloma verde" de aceptación,  y finalmente oprime el botón "Create My Site" (crear mi sitio), y listo, termino el registro.

Después del registro deberá de aparecer el sitio Web que se te ha asignado, deberás de observar algo muy parecido a lo siguiente:



La pantalla nos muestra el sitio Web donde diseñarás y publicarás tus páginas Web, el encabezado de ésta, nos muestra a la izquierda la página Web actual y a la derecha el dueño de tal sitio Web (elbragaov6.neocities.org).

Abajo, nos muestra el área "Home" y sus archivos que contiene (index.html, neocities.png, not_found.html y style.css), así como tres botones: "New File" (nuevo archivo), "New Folder" (nueva carpeta) y "Upload" (subir archivos al servidor).

El archivo "index.html" es el archivo principal, ya que éste es el que se ejecuta en automático cuando se teclea la url del sitio Web, por ejemplo en este caso si tecleamos elbragao69.neocities.org en la caja de direcciones de cualquier navegador, se obtendrá la siguiente página Web:


Paso 2. Crear la primera página Web.   Para ello debemos de editar el archivo "index.html", y borramos todo su contenido debiendo quedar así:


Como estarás observando, en el tema (Theme) se eligió "Dawn", y se tienen 3 botones: "Save" para salvar o guardar la página Web que se esta diseñando, "View" para echarle un vistazo a la página que estamos diseñando, es decir poder observar como el navegador la interpreta y "Share" que significa compartir la página Web recién diseñada con la comunidad de "neocities.org".

Teclea el siguiente código:

 <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>Mi primera página</title></head>
  <body>
    <center>
      <font face="Century Gothic" color=#660000>
      <h1>Bienvenidos</h1>
      <p align=justify>Te agradezco que hayas accedido a mi página Web, te prometo que seguramente encontrarás todo lo necesario para tu desarrollo académico, en caso de que la información sea breve, no hay problema te proveeré de ligas que te permitirán visitar otros sitios Web que te proporcionarán mayor información.</p></center>
      <h2>Formato de texto</h2>
      <p align=justify>Cuando hablamos del formato de un texto nos estamos refiriendo a las cuestiones que tienen que ver con el aspecto del texto, su presentación. Por ejemplo: Poner una palabra en cursiva, alinear un párrafo a la izquierda o colocar un borde sombreado a una tabla son operaciones típicas de formato que solo afectan a cómo vemos el texto, pero no al propio contenido del texto. Aunque lo fundamental cuando escribimos un texto es lo que se dice en él la forma en la que lo vemos tiene mucha importancia.   Por ello HTML nos ofrece un conjunto de etiquetas que le piden al navegador que interprete correctamente lo que deseamos con respecto a la presentación del texto.<p><br>Enseguida te mostraré algunas de estas etiquetas para el formateo de texto:</p>
  </body>
</html>


Ya que lo hayas capturado, haz clic al botón "Save" y enseguida oprime el botón "View", y deberás de obtener lo siguiente:


Esta página Web que estas observando, es la página Web que estamos diseñando pero ya interpretada por el navegador.   Todas las páginas Web poseen ciertas etiquetas comunes, siendo: <html>...</html> que indican el inicio y fin de una página Web, <head>...</head> corresponde al encabezado de la página Web, <meta ...> etiqueta que nos permite identificar caracteres latinos, con la finalidad de manipular vocales acentuadas, <title>...</title> lugar donde especificamos el título o nombre de la página Web que se esta diseñando, <body>...</body> delimita todas las etiquetas que permitirán darle cierta presentación u organización a los contenidos de la página Web (texto, imágenes, vídeo, música, animaciones flash, etc.).

Este par de etiquetas <center>...</center> permite centrar el texto u objetos definidos dentro de este par.

Este par de etiquetas <font face="estilo de letra" color="valor hexadecimal">...</font> nos permiten definir el tipo y color de texto.   En nuestro caso, el tipo de texto es "Century Gothic" y el color #660000 corresponde al guinda, en la siguiente dirección podrás consultar los diferentes colores existentes:


Este par de etiquetas <h1>...</h1> definen el texto más grande y <h2>...</h2> menos grande, y así sucesivamente.   Para nuestro caso emplee h1 para el título principal y h2 para subtítulos subsecuentes.

Este par de etiquetas <p align="tipo de alineación">...</p> nos permite definir párrafos, en nuestro caso el tipo de alineación es "justify" que justifica tanto a la izquierda como a la derecha del párrafo.

y finalmente, el par de etiquetas: <p><br> inserta un renglón en blanco.

Ahora, agregaremos una tabla que contendrá algunas etiquetas para el formateo de texto, así que añadimos el siguiente código (antes del etiqueta </body>):









lunes, 2 de mayo de 2016

Practica No. 10 Tablas Dinámicas

Tutorial Manejo de Tablas Dinámicas


A través del presente tutorial te iremos mostrando el uso del concepto "Tablas Dinámicas", para ello requerimos una tabla de datos, por ello te sugiero captures los siguientes datos y como ya es costumbre, respeta las ubicaciones de cada dato involucrado, así que captura la siguiente tabla de datos:





Como ya te habrás dado cuenta, tenemos dos columnas "vacías", "Puntos" y "Total de Medallas", para las columna Puntos, cada medalla de oro vale 3 puntos, la de plata vale 2 puntos y finalmente las de bronce vale 1 punto, así que en la celda H3 teclea la siguiente fórmula:


Y para la columna "Total de Medallas" es muy obvio.

Bien, teniendo nuestra tabla completa, pasamos al planteamiento de las siguientes preguntas:

(1) ¿Qué país obtuvo mayor cantidad de medallas?
(2) ¿Qué país obtuvo la mayor cantidad de puntos?
(3) ¿Qué competencia obtuvo más medallas de oro?
(4) ¿Qué país obtuvo más medallas de oro?
(5) ¿Qué deportista obtuvo la mayor cantidad de medallas de oro?

Con el uso de la herramienta "Tablas Dinámicas", la contestación de cada pregunta es bastante sencilla, sin embargo antes de usar esta herramienta, trataremos de contestar a través de fórmulas de Excel sin usar las "Tablas dinámicas", precisamente para que puedas evaluar éstas dos formas de solución.

Solución 1. Empleando funciones de Excel.

Pregunta 1. ¿Qué país obtuvo mayor cantidad de medallas?
Paso 1. Tecleamos los siguientes datos:



Paso 2. Teclea en la celda L4, la fórmula:

             =SUMAR.SI.CONJUNTO($I$3:$I$23,$B$3:$B$23,M4)

De donde:
     $I$3:$I$23, es el rango "suma", es decir el rango que contiene los datos que se sumarán.
      $B$3:$B$23, es el rango "criterio", es decir el rango que contiene los datos que buscamos, en este caso el país, y
      M4, es la celda que contiene el país a buscar.

Paso 3. Copiamos la fórmula a las celdas L5 y L6, y obtenemos:



En la celda L7, simplemente sumamos la cantidad obtenida de cada país, obteniéndose el valor de 136, el cuál podríamos compararlo con la suma de la columna "Total de medallas" (efectivamente se trata del mismo valor).

Ahora teclea la siguiente fórmula en la celda N8:

               =BUSCARV(MAX(L4:L6),L4:M6,2,FALSO)

De donde MAX(L4:L6), nos devuelve el valor 59, y enseguida la función BUSCARV buscará en el rango L4:M6 éste valor, al hallarlo solicitará el valor de su columna 2, siendo "España".

Pregunta 2. ¿Qué país obtuvo la mayor cantidad de puntos?
Esta pregunta se contesta exactamente igual que la anterior, la diferencia es que ahora se trata de puntos en lugar de medallas, así que procedemos al clásico "copy-paste", seleccionamos el rango: K2:N9 y nos colocamos en la celda: K11 y oprimimos las teclas: Ctrl+V, realizamos los cambios pertinentes, debiéndose obtener:



La fórmula en la celda L13

       =SUMAR.SI.CONJUNTO($H$3:$H$23,$B$3:$B$23,M13)

La fórmula de la celda N17-18:

       =BUSCARV(MAX(L13:L15),L13:M15,2,FALSO)

Pregunta 3. ¿Qué competencia obtuvo más medallas de oro?

Volvemos a aplicar el copy-paste, seleccionamos el rango: K11:N18, oprimimos Ctrl+C, nos colocamos en la celda O2, y oprimimos Ctrl+V, hacemos los cambios pertinentes, debiendo quedar así:


La fórmula en la celda P4 es:


               =SUMAR.SI.CONJUNTO($E$3:$E$23,$D$3:$D$23,Q4)                  
         

La fórmula en la celda R8 es:


           =BUSCARV(MAX(P4:P6),P4:Q6,2,FALSO)



Pregunta 4. ¿Qué país obtuvo más medallas de oro?


Volvemos a usar el copy-paste, seleccionamos el rango K2:N9, oprimimos las teclas Ctrl+C, nos colocamos en la celda O11 y oprimimos las teclas Ctrl+V, realizando los cambios pertinentes tendríamos:





La fórmula en la celda P13 es:

            =SUMAR.SI.CONJUNTO($E$3:$E$23,$B$3:$B$23,Q13)

La fórmula en la celda R17 es:

            =BUSCARV(MAX(P13:P15),P13:Q15,2,FALSO)


Pregunta 5. ¿Qué deportista obtuvo la mayor cantidad de medallas de oro? 

Para la contestación a esta pregunta por favor teclea lo siguiente (respeta las ubicaciones de cada información) a partir de la celda L20:



En la columna M22 teclea la fórmula:

            =SUMAR.SI.CONJUNTO($E$3:$E$23,$C$3:$C$23,N22)

y copiala hacia abajo seis veces, efectúa la suma de éstas cantidades y aplicando la fórmula siguiente en la celda O30, obtendremos la respuesta de la pregunta en cuestión:

               =BUSCARV(MAX(M22:M28),M22:N28,2,FALSO)

Respuesta:




Solución 2. Empleando "Tablas Dinámicas".   

Iniciamos con la selección del rango B2:I23 (toda la tabla de datos con todo y encabezados), enseguida elige el comando "Tabla dinámica" del grupo "Tablas" de la ficha "Insertar", y aparecerá una ventana donde simplemente haz clic en el botón "Aceptar" y procederemos a contestar la 1a. pregunta: ¿Qué país obtuvo mayor cantidad de medallas?.

La pregunta involucra los campos: "País" y "Total de medallas", por lo que en el panel de la derecha habilita ambos campos, tal como se observa enseguida:



Como ya te habrás dado cuenta, por el simple hecho de haber habilitado los campos mencionados, Excel rápidamente nos muestra la suma de medallas por país (lado izquierdo de la "tabla dinámica"), ahora para contestar la pregunta en cuestión, habilitamos el menú "Etiquetas de fila" usando el icono colocado su derecha:



y habilitamos únicamente a España, teniendo ya, la respuesta a la pregunta 1:





Procedemos con la pregunta 2,  ¿Qué país obtuvo la mayor cantidad de puntos?, de nuevo seleccionamos los datos (tabla de datos inicial) e insertamos una tabla dinámica, los campos involucrados en la pregunta son País y Puntos, e igual que la pregunta anterior filtramos a País y habilitamos España, y obtenemos la respuesta a la pregunta planteada:



Ahora, procedemos a la pregunta 3: ¿Qué competencia obtuvo más medallas de oro?. para contestar esta pregunta volvemos a crear otra tabla dinámica a partir de los mismos datos, y los campos involucrados que debemos de habilitar son: Prueba y Oro, y ademas elegimos la competencia de mayor cantidad de medallas de oro (menú filtro de "Etiquetas de fila", siendo:



Continuamos con la pregunta 4:  ¿Qué país obtuvo más medallas de oro?, procederemos de igual manera que en las preguntas anteriores, y los campos involucrados en este pregunta son: País y Oro, y filtramos el país. obteniendo la respuesta:


y finalmente, procedemos con la última pregunta: ¿Qué deportista obtuvo la mayor cantidad de medallas de oro?, procedemos de la misma manera, los campos involucrados son Deportista y Oro, y la respuesta es:


Hemos terminado, espero todo este menjurje te sea de utilidad nos vemos en el próximo, bye...






Tutorial "Creando Marcos en HTML"

Tutorial para crear Marcos (Frames) en HTML. Los marcos o  frames  nos permiten dividir una página web en varias ventanas que pueden cargar ...