Está en la página 1de 166

INFORMÁTICA APLICADA

SISTEMAS INFORMÁTICOS
PRIMER AÑO
TEXTO GUIA DE LA MATERIA

Ing. Marisol Ingrid Muriel Almanza


INDICE

UNIDAD TEMÁTICA 1....................................................................................................................1


INTRODUCCION A LA INFORMÁTICA ............................................................................................1
UNIDAD TEMÁTICA Nro. 2 ..........................................................................................................21
PROCESADORES DE TEXTO .........................................................................................................21
UNIDAD TEMATICA 3..................................................................................................................42
HOJAS ELECTRÓNICAS ................................................................................................................42
UNIDAD TEMÁTICA 4..................................................................................................................89
DISEÑO DE DIAPOSITIVAS ..........................................................................................................89
UNIDAD TEMÁTICA Nro. 5 ..........................................................................................................99
DISEÑADORES DE FORMULARIOS ..............................................................................................99
UNIDAD TEMÁTICA Nº 6 ..........................................................................................................105
INTERNET Y APLICACIONES ......................................................................................................105
UNIDAD TEMÁTICA 7................................................................................................................114
FUNDAMENTOS DEL DESARROLLO DE APLICACIONES WEB .....................................................114
UNIDAD TEMÁTICA Nº 8 ..........................................................................................................120
LENGUAJE HTML ......................................................................................................................120
UNIDAD TEMÁTICA Nº 9 ..........................................................................................................130
HERRAMIENTAS HTML .............................................................................................................130
UNIDAD TEMÁTICA Nº 10 ........................................................................................................143
INTRODUCCIÓN AL LENGUAJE DE SCRIPT ................................................................................143
UNIDAD TEMÁTICA Nº 11 ........................................................................................................158
HOJAS DE ESTILO ......................................................................................................................158
BIBLIOGRAFIA ...........................................................................................................................164

i
UNIDAD TEMÁTICA 1

INTRODUCCION A LA INFORMÁTICA

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Tarea a realizar:

Realizar un resumen del capítulo no mayor a 2 páginas

20
Realizar un mapa conceptual de la unidad

UNIDAD TEMÁTICA Nro. 2

PROCESADORES DE TEXTO

21
22
23
24
25
26
27
28
29
30
¿Cómo hacer un índice automático en Word?

1.INTRODUCION

Es probable que ya conozcas esta información, queremos compartirte un tip para hacer que tus trabajos
se vean muy presentables con el mínimo esfuerzo. En esta ocasión te diremos cómo hacer un índice
automático en Word (o Tabla de Contenido).

Es muy sencillo y rápido.

31
2. PASOS A REALIZAR

2.1. PRIMERO

Lo primero que tienes que hacer es definir el título, subtítulos y cualquier otra división en tu texto.

2.2. SEGUNDO

Después comienza a seleccionar los títulos por orden de importancia en el programa. Esto lo consigues
seleccionando (sombreando) el texto y después dando clic en “Título 1”, “Título 2”, “Título 3”…
(Heading 1, Heading 2, Heading 3…), en ”Inicio” (Home) en la barra superior de Word.

2.2.1. REPASO

Aquí te lo mostramos:

1) Seleccionas con “Heading1” al título de cada sección

2) Luego seleccionas “Heading2” para los subtítulos

Puedes incluso poner un “Heading3”, “Heading4” o posterior, en caso de necesitar más divisiones

2.2.2. FORMATO

Si no te gustan las características de fuente con la que tus títulos se han cambiado después de
asignarles un formato de Heading, puedes cambiarlas sombreando el texto y dando clic con el botón
derecho del mouse sobre el número el botón “Heading1” (Heading2”…) y después, dando clic en
“Modificar” (Modify). Aunque te sugerimos que no tomes mucho tiempo decidiendo cuál se ve mejor si
todavía te falta contenido para terminar tu escrito.

2.3. TERCER PASO

Agrega numeración a tus páginas

2.4. CUARTO PASO

Ir al final del documento

2.5. QUINTO PASO

Ya que definiste el orden de tu trabajo, vamos a generar el índice; debes colocar el cursor una hoja
antes del principio de tu texto (hasta arriba de la segunda hoja).

Después, da clic en “Insertar” y luego en “Salto de Página” (Page break), para añadir la hoja que
ocupará tu índice.

El programa va a agregar una hoja en blanco en donde tendrás que colocar tu cursor en la esquina y
dar clic en Inicio>Normal.

2.6. SEXTO PASO

Luego dirígete a “Referencias” (References) en la barra superior y selecciona “Tabla de contenidos”


(Table of contents); ahí selecciona la opción que mejor te parezca. Nosotros seleccionaremos la
primera.
32
2.7. ACTUALIZAR

Si por alguna razón deseas modificar el índice (agregar títulos, páginas…), no necesitas cambiar todo,
sólo identifica los títulos con su respectivo formato de Título (heading) y da doble clic en la parte
superior del índice. Aparecerá un pequeño recuadro que dirá “Actualizar tabla” (Update table), donde
deberás seleccionar una opción. Se actualizará automática y correctamente.

¡Y listo!, ya tienes un índice sin tantas complicaciones.

EJEMPLO

Tabla de contenido
1.INTRODUCION 1

2. PASOS A REALIZAR 1

2.1. PRIMERO 1

2.2. SEGUNDO 1

2.2.1. REPASO 1

2.2.2. FORMATO 1

2.3. TERCER PASO 1

2.4. CUARTO PASO 1

2.5. QUINTO PASO 1

2.6. SEXTO PASO 1

2.7. ACTUALIZAR 1

EJERCICIOS

1. Realizar lo siguiente:
 Crear un párrafo con el titulo lista de materiales escolares y en el listar varios materiales
utilizando viñetas.
 Copiar el párrafo y utilizar viñetas de numero
 Insertar una tabla y darle el siguiente formato

Curso Materias Docentes Aulas

Primero Matemáticas Lic. Perez 1C

Lenguaje Lic. Roque 2G

Sociales Lic. Miranda 4K

Segundo Artes Lic. Jaimes 3B

33
Música Lic. Quispe 3H

Ingles Lic. Rojas 2J

Gestión 2016

 Insertar en la tabla 1 columna que indique Horario y una Fila debajo de Gestión que indique
Nombre del director.
 Insertar 5 imágenes prediseñadas
 En una página aparte escribir un párrafo y dividirlo en cuatro columnas.

2. Crear el párrafo siguiente, copiarlo tres veces y alinearlo de tres formas diferentes.

El hombre andino en su existencia cotidiana, siente que


las cosas no forman un marco rígido, sino una totalidad
animada, conexa y sagrada. El espacio no es otra cosa
entre las demás, sino algo que acerca a las cosas y que
asedia al “ser-ahí”. El espacio, si bien es el lugar donde
existe el hombre, no se identifica con el mundo. El mundo
incluye al espacio y es mucho más que él; es también la
luz que permite entender y explicar por qué hay cosas en
él. El mundo no es la mera suma de la diversidad de entes
que contiene, es la unidad conglomerada, animada y
sagrada de seres que interactúan gracias a la totalidad que
los recubre, abraza y aúna.

El hombre andino en su existencia cotidiana, siente que las cosas


no forman un marco rígido, sino una totalidad animada, conexa y
sagrada. El espacio no es otra cosa entre las demás, sino algo que
acerca a las cosas y que asedia al “ser-ahí”. El espacio, si bien es
el lugar donde existe el hombre, no se identifica con el mundo. El
mundo incluye al espacio y es mucho más que él; es también la luz
que permite entender y explicar por qué hay cosas en él. El mundo
no es la mera suma de la diversidad de entes que contiene, es la
unidad conglomerada, animada y sagrada de seres que interactúan
gracias a la totalidad que los recubre, abraza y aúna.

E l hombre andino en su existencia cotidiana, siente que las cosas no


forman un marco rígido, sino una totalidad animada, conexa y sagrada. El
espacio no es otra cosa entre las demás, sino algo que acerca a las cosas
y que asedia al “ser-ahí”. El espacio, si bien es el lugar donde existe el
hombre, no se identifica con el mundo. El mundo incluye al espacio y es
mucho más que él; es también la luz que permite entender y explicar por
qué hay cosas en él. El mundo no es la mera suma de la diversidad de
entes que contiene, es la unidad conglomerada, animada y sagrada de
seres que interactúan gracias a la totalidad que los recubre, abraza y
aúna.

34
3. Con la herramienta “FORMAS” del menú “INSERTAR” construir las siguientes figuras, lo más
similar posible.

35
4. Crear el siguiente documento

36
5. Realizar las siguientes fórmulas

37
6. reproducir las siguientes hojas

38
39
40
41
UNIDAD TEMATICA 3

HOJAS ELECTRÓNICAS

CONCEPTOS BÁSICOS DE EXCEL

Los documentos de Excel se denominan “libros” y están divididos en “hojas”. La hoja de


cálculo es el espacio de trabajo. Excel 2007 comparte la misma interfaz de otros programas de la
suite Office 2007, por lo tanto, encontraremos el Botón de Office y la Barra de Opciones,
organizada en fichas y grupos.

Elementos de una hoja de cálculo:

1) Filas: espacios horizontales de la hoja de cálculo. Se identifican con números. Cada hoja de
cálculo de Excel 2007 tiene 1.048.576 filas.
2) Celda: es la unidad de trabajo de la hoja de cálculo. Es la intersección de una columna con
una fila. Se identifica con la letra de la columna y el número de la fila, como por ejemplo, A1.
3) Cuadro de nombres: muestra el nombre de la celda activa.

42
4) Columnas: espacios verticales de la hoja de cálculo. Se identifican con letras. Cada hoja de
cálculo de Excel 2007 tiene 16.384 columnas.
5) Barra de fórmulas: muestra el contenido de la celda activa (celda seleccionada). A la izquierda
de la Barra de fórmulas se encuentra un asistente para insertar funciones.
6) Controlador de relleno: es un pequeño punto de color negro que se encuentra en la esquina
inferior derecha de la celda seleccionada. Cuando acercamos el ratón al controlador de relleno,
el puntero toma la forma de una cruz negra fina y pequeña. El controlador de relleno es muy útil
para copiar fórmulas y rellenar rápidamente datos en una plantilla.
7) Etiquetas: las etiquetas identifican a las hojas de cálculo. Si hacemos clic con el botón
secundario del ratón sobre la etiqueta podemos cambiarle el nombre, el color y otras acciones
que veremos más adelante.
8) Insertar una hoja de cálculo: de forma predeterminada, Excel 2007 presenta 3 hojas de
cálculo, pero desde este icono podemos agregar más.

Otros conceptos básicos

 Rango de celdas: cuando seleccionamos más de una celda hablamos de un “rango”, por
ejemplo, A1:B5 significa que estamos afectando un rango formado por 10 celdas, ya que los
dos puntos (:) significan “hasta”. En cambio, si nombramos a un rango A1;B5, afectamos sólo
a 2 celdas (A1 y B5), ya que el punto y coma (;) significa “y”. Más adelante, cuando veamos
funciones, comprenderemos mejor este concepto.
 Alineación predeterminada de texto y números: de forma predeterminada, los caracteres de
texto se alinean a la izquierda, y los números a la derecha. Excel reconoce como números a
los números enteros, decimales, fechas y horas. Es decir, que pueden ser utilizados en
operaciones de cálculo.

Ejercicio 1: rellenar datos automáticamente


1. Abre un nuevo libro de Excel.
2. En la celda A1 escribe el número 1.
3. Selecciona la celda A1 y desde el controlador de relleno, haz clic y arrastra hasta la celda A5.
4. En la celda B1 escribe el número 1.
5. Selecciona la celda B1 y desde el controlador de relleno, haz clic y arrastra hasta la celda B5,
mientras mantienes presionada la tecla Ctrl.
6. En la celda C1 escribe la palabra EXCEL.
7. Selecciona la celda C1 y desde el controlador de relleno, haz clic y arrastra hasta la celda C5.
8. En la celda D1 escribe EXCEL 2007.
9. Selecciona la celda D1 y desde el controlador de relleno, haz clic y arrastra has la celda D5.
10. En la celda E1 escribe EXCEL 2007.
11. Selecciona la celda E1 y desde el controlador de relleno, haz clic y arrastra hasta la celda E5,
mientras mantienes presionada la tecla Ctrl.
12. En la celda F1 escribe la fecha de hoy.
13. Selecciona la celda F1 y desde el controlador de relleno, haz clic y arrastra hasta la celda F5.
14. En la celda G1 escribe la fecha de hoy.
15. Selecciona la celda G1 y desde el controlador de relleno, haz clic y arrastra hasta la celda G5,
mientras mantienes presionada la tecla Ctrl.
16. OBSERVA LO QUE SUCEDE EN CADA CASO Y EXPLÍCALO CON TUS PALABRAS.
17. Cambia el nombre de la Hoja 1 por EJERCICIO 1. Para ello, puedes hacer doble clic sobre la
etiqueta y reemplazar el texto, o hacer clic con el botón secundario sobre la etiqueta y seleccionar la
opción Cambiar nombre del menú contextual.

Ejercicio 2: otra forma rápida de rellenar datos


1. Pasa a la Hoja2

43
2. Selecciona el rango A1:B5
3. Escribe EXCEL 2007 (se escribirá en la celda A1. Asegúrate que el rango permanezca
seleccionado)
4. Presiona simultáneamente las teclas Ctrl y Enter
5. Explica lo que pasa
6. Cambia el nombre de la Hoja2 por EJERCICIO 2.

Ejercicio 3: eliminar hojas


1. Haz clic con el botón secundario del ratón sobre la etiqueta de la Hoja3 y en el menú contextual
elige la opción Eliminar.
2. Guarda el libro en tu carpeta (se guardarán TODAS las hojas) con el nombre EJERCICIOS 1-
2-3.

OPERACIONES DE CÁLCULO EN EXCEL

Para Excel, una fórmula es una ecuación que nos permite realizar cálculos con los valores que
tenemos ingresados en la hoja de cálculo. Para que Excel identifique que estamos solicitando que
realice un cálculo, toda fórmula debe comenzar con el signo = (igual).

Para relacionar en una fórmula los distintos valores que vamos a utilizar en un cálculo, tenemos
que usar operadores. Los operadores básicos de Excel son:

+ SUMA
- RESTA

* MULTIPLICACIÓN

/ DIVISIÓN

En una fórmula podemos usar valores constantes, como por ejemplo, =5+2. El resultado será, por
supuesto, 7; sin embargo, si tuviéramos que cambiar esos valores, el resultado será siempre 7. En
cambio, si en la fórmula utilizamos referencias a las celdas que contienen los valores, el resultado
se modificará automáticamente cada vez que cambiemos alguno o ambos valores. Por ejemplo, si
en las celdas A1 y B1 escribimos valores constantes y los utilizamos en una fórmula para calcular
la suma, podemos escribir: =A1+B1 y de este modo, si modificamos cualquiera de esos valores, el
resultado se ajustará automáticamente a los valores que encuentre en las celdas a las que se hace
referencia en la fórmula.

44
Cálculos combinados

Cuando en una misma fórmula tenemos que realizar diferentes tipos de cálculo, Excel resolverá
las operaciones dentro de la fórmula con un determinado orden de prioridad, siguiendo el criterio
matemático de separación en términos. De este modo, el resultado de =3+4+5/3 es 8,67 que resulta
de:

Si necesitamos obtener otro tipo de resultado, podemos introducir paréntesis en la fórmula, para
indicarle a Excel que primero debe realizar los cálculos que se encuentran dentro de ellos. De este
modo, el resultado de =(3+4+5)/3 es 4, que resulta de:

Orden de prioridad

El orden de prioridad que aplica Excel para realizar los cálculos básicos que encuentra en una
misma fórmula es:

1º) Cálculos entre paréntesis


2º) Multiplicación y división
3º) Suma y resta

EJERCICIOS DE OPERACIONES

45
- Cada uno de los ejercicios se debe realizar en una hoja diferente del mismo libro.
- Cambia el nombre de cada hoja por el número del ejercicio.

- Cuando te encuentres con que no tienes más hojas, haz clic en el icono siguiente:

(SON 8 EJERCICIOS QUE DEBEN QUEDAR EN EL MISMO LIBRO, POR LO TANTO, TU LIBRO
DEBE CONTENER 8 HOJAS)

- Aplica los formatos necesarios para que tus plantillas queden similares a las de los modelos
propuestos en cada ejercicio. Todas las opciones de formato se encuentran en la ficha Inicio.

- Guarda en tu carpeta el libro con el nombre de OPERACIONES

Ejercicio 4:

46
Ejercicio 5:

Completa la tabla que sigue hallando el crecimiento natural mediante su operación


correspondiente.

Ejercicio 6:

Completa la columna PRECIO TOTAL, de cada artículo, realizando la operación


correspondiente.

Ejercicio 7:

Hallar las densidades de población de las siguientes provincias utilizando la operación


correspondiente.

47
Ejercicio 8:

1) Completa los códigos de ARTÍCULOS como serie, ingresando AR1 y luego arrastra desde
el controlador de relleno.
2) Calcula el SUBTOTAL de cada artículo realizando la operación correspondiente.
3) Calcula el IVA del subtotal sabiendo que es del 21%.
4) Calcula el TOTAL realizando la operación correspondiente.

Ejercicio 9:

1) Completar todas las celdas de color amarillo realizando las operaciones correspondientes.
2) Completar los DÍAS como serie lineal con valor inicial 1 e incremento 1.

48
Ejercicio 10:

1) Completa todas las celdas amarillas realizando las operaciones correspondientes.


2) Completa la columna PERÍODO como serie cronológica con valor inicial ENERO y límite
JUNIO.
3) Calcula la comisión, sabiendo que es el 6% del total del primer semestre.

Ejercicio 11:

Resolver las siguientes situaciones realizando cálculos combinados.

49
50
REFERENCIAS RELATIVAS Y ABSOLUTAS

Una referencia de celda es el conjunto de coordenadas que ocupa una celda en una hoja
de cálculo. Por ejemplo, la referencia de la celda que aparece en la intersección de la columna B y
la fila 3 es B3. Se refiere a una celda o un rango de celdas en una hoja de cálculo y se puede usar
en una fórmula de manera que Microsoft Office Excel pueda encontrar los valores o datos que
desea que calcule la fórmula.

Una referencia relativa en una fórmula, como A1, se basa en la posición relativa de la
celda que contiene la fórmula, de modo tal que si cambia la posición de la celda que contiene la
fórmula, se cambia la referencia. Si se copia la fórmula en filas o columnas, la referencia se ajusta
automáticamente. Por ejemplo:

Una referencia absoluta de celda en una fórmula, como $A$1, siempre hace referencia a
una celda en una ubicación específica. Si cambia la posición de la celda que contiene la fórmula,
la referencia absoluta permanece invariable. Si se copia la fórmula en filas o columnas, la referencia
absoluta no se ajusta. De forma predeterminada, las nuevas fórmulas utilizan referencias relativas
y es necesario cambiarlas a referencias absolutas. Por ejemplo:

CON LA TECLA F4 FIJAMOS LA REFERENCIA ABSOLUTA.

EJERCICIOS DE REFERENCIAS RELATIVAS Y ABSOLUTAS

- Cada uno de los ejercicios se debe realizar en una hoja diferente del mismo libro.

- Cambia el nombre de cada hoja por el número del ejercicio.

- Guarda en tu carpeta el libro con el nombre de REFERENCIAS.


Ejercicio 12:

Convertir a las monedas que se indican los valores que aparecen en cada caso:

51
Ejercicio 13:

1) Completar las celdas vacías realizando las operaciones correspondientes.


2) Para rellenar las dos últimas columnas, hay que añadir, al importe total/semana el
correspondiente al Bus o al Avión.

Ejercicio 14:

1) Completar las celdas vacías realizando las operaciones correspondientes.


2) Completa la columna de los artículos desde el controlador de relleno de la celda A7.

52
53
FORMATOS

Excel permite darle diferentes formatos a nuestros datos, para poder presentarlos mejor.
Algunos de esos formatos son similares al procesador de textos Word y otros son específicos de
este programa.

Veamos el siguiente ejemplo:

Todas las opciones para trabajar con formato en Excel se encuentran en los distintos
grupos de la ficha Inicio.

1 2 3 4 5 6

1) En el grupo Portapapeles encontramos la herramienta Copiar formato, que nos permite copiar
solamente el conjunto de formatos que hayamos aplicado a una celda, en otra diferente. Este
comando copiará sólo los formatos, no el contenido de la celda. Para copiar el formato debemos:
 Seleccionar la celda que contiene el conjunto de formatos que queremos aplicar en otra.
 Hacer clic en Copiar formato.
 El puntero del ratón adoptará la forma de un “pincel”. Hacemos un clic sobre la celda
nueva.

2) En el grupo Fuente se encuentran todas las herramientas necesarias para cambiar el tipo y
tamaño de letra, aplicarle negrita, cursiva o subrayado y color de la letra. También encontramos
los comandos para aplicar relleno de color a la celda, aplicarle bordes y Aumentar tamaño y
Disminuir tamaño, que nos permitirá modificar el tamaño de la fuente.

3) En el grupo Alineaciónencontramos los comandos necesarios para ajustar la alineación del


contenido dentro de una celda o rango de celdas.

54
También podemos modificar la Orientación del texto dentro de la celda o rango de celdas:

También encontramos dos herramientas muy útiles para ajustar texto de titulares o
encabezados de plantillas:
 Combinar y centrar: las celdas C3, D3, E3 y F3 se combinaron formando una sola, y
el texto quedó centrado.

55
 Ajustar texto: cuando el contenido de una celda sobrepasa el ancho de la misma,
podemos hacer más ancha la columna, o podemos mantener el ancho predeterminado y
hacer que ese contenido se ajuste a ese ancho.

4) En el grupo Número encontramos todas las opciones para dar formatos a los números:

56
Por ejemplo:

También dentro de este grupo encontramos dos herramientas para controlar la cantidad de
decimales con los que presentaremos un número:

57
Disminuir decimales

Aumentar decimales

5) En el grupo Estilos podemos aplicar diferentes conjuntos de formatos:


a. Formato condicional: aplica un conjunto de formatos que dependerán del contenido
de la celda (lo veremos en un apartado más adelante).
b. Dar formato como tabla: nos permite aplicar rápidamente un conjunto de formatos
predeterminados a toda una plantilla. Por ejemplo:

c. Estilos de celdas: aplica un conjunto de formatos predeterminados a una celda o a un


rango de celdas seleccionado.

58
6) Dentro del grupo Celdas encontramos el menú Formato, que nos permite modificar, entre
otras cosas, el alto de una fila o el ancho de una columna.

Si queremos quitar los formatos que hemos aplicado, podemos ir a Inicio/Modificar, y


desplegamos el menú Borrar para elegir la opción Borrar formatos.

También podemos acceder a las opciones de formato y a otras opciones que no están
visibles en la Cinta de opciones desde el INICIADOR DE CUADRO DE DIÁLOGO de los grupos
Fuente, Alineación o Número. Este indicador es un punto que aparece en la esquina inferior
derecha de cada uno de estos grupos y nos permite acceder al cuadro de diálogo Formato de
celdas. Desde las diferentes solapas de este cuadro de diálogo podemos acceder a los diferentes
comandos para aplicar formatos.

59
EJERCICIOS DE FORMATOS

- Cada uno de los ejercicios se debe realizar en una hoja diferente del mismo libro.

- Cambia el nombre de cada hoja por el número del ejercicio.

- Guarda en tu carpeta el libro con el nombre de FORMATOS.

Ejercicio 15:

60
Copia la tabla anterior y realiza los siguientes pasos:

1. Al rango de celdas B1:E1, aplícale:


a. Combinar y centrar.
b. Fuente Arial, tamaño 14, negrita, cursiva.
c. Color de fuente: Azul, Énfasis 1, Oscuro 50%.
d. Bordes/Todos los bordes.

2. A la fila de títulos A2:G2, aplicarle:


a. Fuente en negrita.
b. Alineación Centrar y Alinear en el medio.
c. Ajustar texto.
d. Relleno de color Azul, Énfasis 1, Claro 40%.

3. Alinear a la derecha la palabra “Totales” y colocarla en negrita y cursiva.

4. Al rango de celdas A2:G10, aplicarle lo siguientes bordes:


a. Contorno doble de color verde.
b. Interior punteado de color verde.

5. Calcular los totales por columna.

6. Calcular los totales anuales (por fila).

7. Calcula el porcentaje de cada vendedor, utilizando referencias absolutas, y muestra el


resultado en formato Porcentaje.

8. Coloca el resto de los valores obtenidos en formato Moneda, con 2 decimales.

Ejercicio 16:

1. Copia la tabla anterior.

2. Completa la columna A (Nº de vend.) utilizando el controlador de relleno + Tecla Ctrl.

3. Selecciona la fila de títulos y aplícale los siguientes parámetros:


a. Ajustar texto.
b. Centrar.
c. Alinear en el medio.

4. Coloca los valores en formato Moneda.


5. Selecciona toda la tabla y dale algún formato de la galería de Estilos.
61
6. En la Cinta de opciones aparecerá la ficha Herramientas de tabla, con sus grupos y
comandos. Como, por ahora, no nos interesa trabajar con una tabla, vamos a hacer un clic
en Convertir en rango.

Ejercicio 17:

1. Vuelve a copiar la tabla del ejercicio anterior y repite los cuatro primeros pasos.

2. Selecciona la fila de títulos y elige Énfasis 6, como estilo de celda. Aplícale negrita.

3. Selecciona el resto de datos de la tabla y elige Neutral como estilo de celda.

62
FORMATO CONDICIONAL

Un formato condicional cambia el aspecto de un rango de celdas en función de una


condición (o criterio). Si se cumple esa condición, el rango de celdas tendrá el formato indicado; si
la condición no se cumple, el rango de celdas no tendrá ese formato.

Veamos el siguiente ejemplo:

En este caso, destacamos a los alumnos que no han aprobado, obteniendo un valor menor a
4.El formato condicional se utiliza para destacar datos específicos en una hoja de cálculo,
para facilitar la lectura e interpretación de los mismos.

Para aplicar un formato condicional a un rango de celdas, en primer lugar, debemos


seleccionar ese rango y luego vamos a Inicio/Estilos y desplegamos el menú Formato
condicional.

63
Excel 2007 posee muchas opciones de formato condicional, algunas muy sencillas (como la del
ejemplo) y otras más complejas. Veremos algunas de ellas a través de ejercicios concretos.

EJERCICIOS DE FORMATO CONDICIONAL

- Cada uno de los ejercicios se debe realizar en una hoja diferente del mismo libro.

- Cambia el nombre de cada hoja por el número del ejercicio.

- Guarda en tu carpeta el libro con el nombre de FORMATO CONDICONAL.

Ejercicio 18:

1. Copia los datos de la plantilla siguiente, calcula el Promedio utilizando las fórmulas
correspondientes, y aplica los formatos necesarios para que se vea igual al ejemplo.

2. En el formato condicional debes elegir la opción Resaltar reglas de celdasy debes escoger:
a. Valor de la celda: Menor que 4
b. Relleno de celda: Rojo claro
c. Color texto: Rojo oscuro

Ejercicio 19:

1. Copia los datos de la tabla de abajo y aplica los formatos necesarios para que se vea igual
al modelo. La columna TOTAL DE VENTAS DEL TRIMESTRE debes obtenerla mediante la
función correspondiente.

2. El formato condicional que debes elegir es Barra de datos.

64
Ejercicio 20:

1. Copia la tabla del ejercicio anterior.

2. Aplícale al rango F2:F4 la opción de formato condicional Escalas de color. Debe quedar
igual que el modelo siguiente:

PRUEBA A CAMBIAR LOS VALORES NUMÉRICOS Y VERÁS CÓMO SE MODIFICAN


AUTOMÁTICAMENTE LOS COLORES.

Ejercicio 21:

1. Copia, de nuevo, la tabla del ejercicio 19.

2. Selecciona, nuevamente, el rango F2:F4 y aplícale, de la opción Conjunto de iconos del


formato condicional, uno de los modelos propuestos.

65
FUNCIONES

En Excel, una función es una fórmula que utiliza palabras específicas (previamente
programadas) en una estructura determinada. Las funciones se utilizan para simplificar los
procesos de cálculo.

Existen muchos tipos de funciones en Excel, para resolver distintos tipos de cálculos, pero
todas tienen la misma estructura:

SIEMPRE DEBE
COMENZAR NOMBRE ARGUMENTO
CON EL SIGNO DE LA
= FUNCIÓN

El argumento de una función es el ámbito de aplicación de la misma. Puede ser un rango de celdas,
comparaciones de celdas, valores, texto, otras funciones, dependiendo del tipo de función y
situación de aplicación.

Excel clasifica a las funciones por categorías: Fecha, Matemáticas, Estadísticas, Lógicas,
Financieras, etc. Independientemente de esa clasificación, las iremos viendo en grado creciente de
complejidad de acuerdo al tipo de argumento.

Funciones sin argumento:

=HOY() (del ordenador)

=AHORA()

Funciones cuyo argumento es un rango deceldas:

=SUMA(A1:B15)
rango

=SUMA(A1;B15) os valores que se encuentran en las dos celdas especificadas

Por ser una de las funciones más utilizadas en cualquier hoja de cálculo, tiene un icono que
la representa en la

=PROMEDIO(A1:B15) promedio de las celdas especificadas en el rango

=MAX(A1:B15)

66
=MIN(A1:B15)  devuelve el MENOR valor numérico que encuentra en el rango especificado

EJERCICIOS DE FUNCIONES BÁSICAS

- Cada uno de los ejercicios se debe realizar en una hoja diferente del mismo libro.

- Cambia el nombre de cada hoja por el número del ejercicio.

- Guarda en tu carpeta el libro con el nombre de FUNCIONES BÁSICAS.

Ejercicio 22:

Copia la siguiente tabla y rellena las celdas utilizando las funciones correspondientes:

PLANTILLA DE NOTAS DE ALUMNOS

NOTAS DE INFORMÁTICA
TRABAJO
ALUMNOS EVALUACI PROMEDI
S
ÓN O
PRÁCTIC
OS
ABALSAMO, Elena 7 7
ALETTO, Emiliano 8 7
MARTÍNEZ, 8 4
Fernando
VARANGOT, Juan 6 4
VIDELA, Fernanda 9 8

Mayor promedio:
Menor promedio:

Ejercicio 23:

Copia la siguiente tabla y rellena las celdas utilizando las operaciones correspondientes.
Aplica en cada caso los siguientes datos:

1. IVA: 18 % del Precio

2. PRECIO CONTADO: El precio con IVA

3. INTERÉS: 10% del Precio Contado

67
Ejercicio 24:

Copia la siguiente tabla y rellena las celdas amarillas utilizando las funciones
correspondientes.
Para ello, ten en cuenta lo siguiente:

1. La fecha debe ser la actual y en formato de fecha larga.

2. Los encabezados de título deben tener todos la misma alineación, tamaño, fuente, etc.

3. La tabla de datos debe tener un determinado tipo de borde.

4. Completa la tabla de datos con los resultados de las dos columnas que faltan (Total por
Ciudad y Promedio por Ciudad).

68
69
FUNCIONES PARA CONTAR DATOS

En Excel encontramos un grupo de funciones que se utilizan para contar datos, es decir, la
cantidad de celdas que contienen determinados tipos de datos.

Estas funciones son:

1)

Se utiliza para conocer la cantidad de celdas que contienen datos numéricos.

2)

Se utiliza para conocer la cantidad de celdas que contienen datos alfanuméricos (letras,
símbolos, números, cualquier tipo de carácter). Dicho de otra manera, se utiliza para conocer
la cantidad de celdas que no están vacías.

3)

Se utiliza para conocer la cantidad de celdas “en blanco”. Es decir, la cantidad de celdas
vacías.4)

Se utiliza para contar la cantidad de celdas que cumplen con una determinada condición.
Es decir, si se cumple la condición especificada en el argumento, cuenta la cantidad de
celdas, excluyendo a las que no cumplen con esa condición. El argumento de esta función tiene
dos partes:

RANGO DE CONDICIÓN (SIEMPRE SE


CELDAS QUE COLOCA ENTRE
DEBE CONTAR COMILLAS)

70
Ejemplo: perro 1500% 19/04/2012
casa tipos de datos:
La siguiente tabla contiene diferentes Sopa
5 28
??? cena 0,5

Cantidad de celdas =CONTAR(E15:G18) devuelve 5. Considera


5
que contienen datos números enteros, decimales, porcentaje y fecha.
numéricos
Cantidad de celdas =CONTARA(E15:G18) devuelve 10. Es decir, cuenta
que contienen 10
todas las celdas que tienen algo escrito, que no están
datos vacías.
alfanuméricos
Cantidad de celdas =CONTAR.BLANCO(E15:G18) devuelve 2,
2
en blanco que es la cantidad de celdas en blanco,
(vacías) vacías.
=CONTAR.SI(E15:G18;"<10") devuelve 2, que es la
Cantidad de 2 cantidad de números que encontró que cumplen esa
números
condición.
menores de 10
Cantidad de palabras =CONTAR.SI(E15:G18;"=c*") devuelve 2, que es la
2
que empiezan por cantidad de palabras que cumplen esa condición.
"c"

EJERCICIOS DE FUNCIONES PARA CONTAR DATOS

- Cada uno de los ejercicios se debe realizar en una hoja diferente del mismo libro.

- Cambia el nombre de cada hoja por el número del ejercicio.

- Guarda en tu carpeta el libro con el nombre de FUNCIONES PARA CONTAR.

Ejercicio 25:

Copia la tabla inferior teniendo en cuenta los siguientes datos:

1. Aplícale a la tabla los formatos que más te gusten.

2. Completa el número de apartado con la ayuda de la tecla Ctrl.

3. Pon los sueldos en formato Moneda con dos decimales.

4. Completa la segunda tabla (celdas amarillas) utilizando la función correspondiente en cada


caso.
71
LEGAJO DE
PERSONAL

APELLIDO Y NOMBRE SECTOR CARGO SUELDO ESTADO HIJOS
ART
.
25 DUARTE, Alberto MKT Gerente 4500 Casado 3
LÓPEZ, Liliana ADM Secretaria 1800 Casada 2
MARTÍNEZ, Sebastián MKT Diseñador 2750 Soltero
NUÑEZ, Cecilia RRHH Gerente 4000 Soltera
PÉREZ, Daniel ADM Auxiliar 980 Casado 1
RAMÍREZ, Laura MKT Secretaria 1700 Soltera
SUAREZ, Carlos RRHH Auxiliar 780 Casado 4

Cantidad
de empleados
sin hijos

Cantidad
de empleados
con hijos
Cantidad
de empleados del
sector
Marketing
Cantidad
de empleados con
sueldo
superior a 1000
Cantidad total de
empleados
Total de
sueldos

Ejercicio 26:

Copia las siguientes tablas completando las celdas amarillas con las fórmulas correspondientes.

CAMPAMENTO

ACTIVIDAD
EDAD
DESEADA
(años)
8 Equitación Cantidad de niños inscritos
12 Natación Cantidad de niños de 8 años
9 Teni Cantidad de niños menores de 8
s años
11 Teni Cantidad de niños que desean
s Natación
7 Equitación Cantidad de niños que desean Tenis
12 Teni Cantidad de niños que desean
s Equitación
11 Teni
s
9 Teni Mayor edad
s
5 Equitación Menor edad

72
12 Teni Promedio de edades
s
12 Natación
10 Equitación
8 Teni
s
12 Equitación
8 Equitación
10 Teni
s
7 Natación
12 Natación
12 Natación
6 Teni
s
5 Equitación
10 Teni
s
5 Teni
s
12 Equitación
11 Teni
s
12 Equitación
12 Equitación
5 Teni
s

Ejercicio 27:

Copia la tabla siguiente y completa las celdas amarillas con la correspondiente función. Aplícale a la
tabla el formato que más te guste.

CALIFICACIONES DE UN CURSO
ALUMNO NOTA 1 NOTA 2 NOTA 3 PROMEDIO
ARANA, Facundo 7 8 9
ECHARRI, Pablo 7 6 5
FRANCHELA, Guillermo 5 4 2
FURRIEL, Joaquín
KRUM, Paola 10 9 8
LOPILATO, Luis 7 7 7
LOPILATO, Darío 4 5 3
OREIRO, Natalia 7 8 6
PEÑA, Florencia
SACCONE, Viviana 10 9 9,5

Cantidad
de
alumnos
Cantidad de
alumnos sin
nota
Cantidad
de
alumnos
aprobados

73
Cantidad de
alumnos
suspensos

Funciones lógicas: SI
La función SI es una función lógica que, tal como su nombre lo indica, implica condiciones. Es decir que frente a
una situación dada (condición) aparecen dos alternativas posibles:

si se cumple la condición, la función debe devolver algo (un número o una palabra)

si no se cumple la condición, la función debe devolver otra cosa (un número o una palabra.

Estructura de la función SI

A B B D
38 DESTINO COSTO DEL PRECIO =SI(A39="Miami";B39-100;B39)
VIAJE FINAL
39 Aruba $5265 $5265
40 Cancún $3670 $3670
41 Miami $5800 $5700

Analizamos:

1. Se plantea la condición. Como se trata de comparar una palabra solo admite el signo
igual y el texto va entre comillas

2. Al costo del viaje se le restan $100, que es lo que debe hacer si la condición se
cumple

3. Si la condición no se cumple (es decir, si no encuentra la palabra "Miami") se repite el


valor de la celda del costo del viaje

74
EJERCICIOS FUNCIÓN SI

Ejercicio 28

Ejercicio 29

Una agencia de turismo ofrece comisiones a sus vendedores, de acuerdo al sector que pertenezcan.
Completar la tabla de datos de acuerdo a las consignas que aparecen debajo de la misma.

1. Al rango A4:D4 aplicarle:

75
a. Combinar y centrar

b. Relleno de color Azul claro

c. Negrita

d. Aumentar tamaño de fuente a 14

2. Al rango A10:D10 aplicarle:

a. Negrita

b. Centrar y Alinear en el medio

c. Ajustar texto

d. Relleno de color Azul claro

3. Al rango A10:D18 aplicarle Bordes/Todos los bordes

4. Colocar los montos de venta en formato Moneda ($ Argentina)

5. COMISIÓN: utilizando la función SI, calcular la comisión que corresponda de acuerdo al sector que
pertenezca

6. TOTALES: calcular el total del monto de ventas y el total de comisiones

7. Resolver lo pedido en cada caso en las celdas A21 hasta A26

Ejercicio 30

Una empresa lleva en una planilla de Excel el registro de sus ventas. Completar la planilla utilizando
las funciones y fórmulas necesarias en cada caso.

GUARDAR EN SU CARPETA COMO FUNCIÓN SI

76
Funciones anidadas
Muchas veces, para resolver algún tipo de cálculo o situación en una planilla de Excel, no nos resulta suficiente una función,
sino que debemos utilizar varias funciones, una dentro de otra. Cuando utilizamos una función dentro de otra, tenemos
una función anidada. Las funciones que “metemos dentro” de otra función actúan como argumentos de la función
principal

Ejemplo:

La segunda función SI es parte del argumento de la función SI principal

Cuando frente a una condición tenemos dos o más posibilidades, tenemos que anidar una función SI dentro de
otra función SI. En el ejemplo, la situación es la siguiente:

- Si el alumno obtiene una calificación mayor o igual a 7 puntos, está aprobado;


- Pero si el alumno obtiene una calificación menor a 7, se presentan dos situaciones:
o Si obtiene una calificación mayor o igual a 4 puntos, debe rendir examen en el turno de
diciembre
o Si obtiene una calificación menor a 4 puntos, debe rendir examen en el turno de febrero.

Cada una de las funciones SI (la principal y la anidada) conservan su estructura, con tres elementos en el
argumento.

EJERCICIOS FUNCIÓN SI ANIDADA

Ejercicio 31

En el partido de Tres de Febrero se llevó a cabo un campeonato interbarrial de futbol. Esta es la tabla con los
equipos y los resultados obtenidos:

RESULTADO
GRUPO 1 GOLES GRUPO 2 GOLES
S DEL
GRUPO 1
Villa Pineral 1 Loma Hermosa 3
Villa Parque 0 Martín Coronado 0
Villa Bosch 2 Caseros 1
Ciuad Jardín 2 El Palomar 2
Pablo Podestá 0 Ciudadela 0

En la columna RESULTADOS DEL GRUPO 1 debe aparecer:

"Ganó" si la cantidad de goles es mayor a la del equipo del grupo 2 "Empató",

si la cantidad de goles es igual a la del equipo del grupo 2 "Perdió", si la

cantidad de goles es menor a la del equipo del grupo 2

77
Ejercicio 32
Se realizó una exposición de perros y se obtuvieron las siguientes posiciones:

NUEV
RAZ VALOR RESULTADO O
A DEL
VALOR
ANIMA
DEL
L
ANIMA
L
LABRADOR
RETRIEVER $ 1.500,00 1
GOLDEN RETRIEVER $ 1.700,00 1
ROTTWHILLER $ 1.900,00 2
DOGO ARGENTINO $ 1.800,00 3
DOBERMAN $ 1.400,00 4
PITTBULL $ 1.300,00 5

De acuerdo al resultado obtenido en la tabla de posiciones (considerando los primeros 5 puestos) el


valor del animal se incrementa de acuerdo a los siguientes parámetros:
Si obtuvo 1, el valor se duplica

Si obtuvo entre 2 o 3, el valor se incrementa en $300 Si

obtuvo entre 4 o 5, el valor se incrementa en $100

Completar la columna NUEVO VALOR DEL ANIMAL utilizando una función SI ANIDADA en la que considere los
datos ofrecidos anteriormente.
Ejercicio 33

En un colegio el valor de la cuota es de $150.-, si ésta es abonada hasta día 10 inclusive. Si la cuota

se abona hasta el día 4 inclusive, se le hace un descuento del 5%.

Si se abona luego del día 10, se le aplica un recargo del 5%.

Completar los días del mes como serie lineal de incremento 1 y límite 31 Calcular

el valor de las cuotas en los diferentes días de un mes

valor $ 150
cuota

MES DE MAYO
MONTO
FECHA DE LA
DE CUOT
PAGO A

78
Ejercicio 34

GUARDAR EN SU CARPETA COMO SI ANIDADA

Funciones lógicas: Y / O

Función Y

La función Y devuelve VERDADERO si se verifican todas las condiciones planteadas en su argumento. Si se


verifica una sola de las condiciones o ninguna, devuelve FALSO.

Ejemplo:

Para aprobar un curso los alumnos deben considerar dos variables:

a) que el % de inasistencias sea menor o igual a 25 Y

b) que la nota obtenida sea mayor o igual a 4


Y ( se
% DE deben
INASISTENCIA cumplir
S
ALUMNO NOTA ambas
S
condicione
s)

A 25 7 VERDADER
O
B 30 3 FALSO
C 12 10 VERDADER
O
D 10 4 VERDADER
O
E 45 5 FALSO
F 8 2 FALSO
G 20 5 VERDADER
O

79
La sintaxis de esta función es:

=Y(B2<=25;C2>=4)

Función O
La función O devuelve VERDADERO si se verifica una sola de las condiciones planteadas en su
argumento. Si no se verifica ninguna condición, devuelve FALSO.

Ejemplo:

Para aprobar un curso los alumnos deben considerar dos variables:

a) que el % de inasistencias sea menor o igual a 25 O

b) que la nota obtenida sea mayor o igual a 4

O (se
% DE puede
INASISTENCIA cumplir
S
ALUMNO NOTA una
S de las dos)

A 25 7 VERDADER
O
B 30 3 FALSO
C 12 10 VERDADER
O
D 10 4 VERDADER
O
E 45 5 VERDADER
O
F 8 2 VERDADER
O
G 20 5 VERDADER
O

La sintaxis de esta función es:

=O(B2<=25;C2>=4)

80
Las funciones lógicas Y – O se utilizan anidadas dentro de la función SI, para obtener un resultado con
sentido.

SI - Y ( se SI - O (puede
deben cumplir
% DE cumplir ambas una de las
INASISTENCIA condiciones) dos)
ALUMNO S NOTA
S

A 25 7 APROBADO APROBADO
B 30 6 DESAPROBAD APROBADO
O
C 12 10 APROBADO APROBADO
D 10 4 APROBADO APROBADO
E 45 5 DESAPROBAD APROBADO
O
F 8 7 APROBADO APROBADO
G 20 5 APROBADO APROBADO

La función Y y la función O se utilizan como condición en el argumento de la función SI: Sintaxis:

=SI(Y(B8<=25;C8>=4);"APROBADO";"DESAPROBADO")

=SI(O(B8<=25;C8>=4);"APROBADO";"DESAPROBADO")

EJERCICIOS FUNCIONES LÓGICAS ANIDADAS (Y/O)

Ejercicio 35

Los empleados de una agencia de turismo estudiantil vendieron viajes durante el mes de marzo. Se analizan

dos variables:

a) que la cantidad de viajes vendidos sea mayor a 100 Y

b) que las señas recibidas sean mayores a $500

SI CUMPLEN AMBAS CONDICIONES, EL EMPLEADO RECIBE COMO PREMIO UN VIAJE.

EN CASO CONTRARIO, NADA (" ")

SI - Y ( se
VENDEDORE VIAJES SEÑAS deben
S VENDIDOS cumplir
ambas
condiciones)
A 150 15000
B 40 400
C 170 17000
D 30 3000
E 50 5000
F 25 250
G 200 20000
81
Ejercicio 36

Una agencia de viajes otorgará un premio a sus vendedores teniendo en cuenta las siguientes
condiciones:

a) Que la cantidad de viajes vendidos sea superior a 25 O

b) Que los viajes hayan sido pagados en su totalidad

1. Completar la planilla aplicando funciones necesarias.

La columna PREMIO debe devolver "1 viaje a Camboriú" si el vendedor cumple uno de los dos requisitos

2. Aplicar formatos para mejorar la presentación de la planilla

3. Colocar los valores en formato Moneda ($ Argentina)

GUARDAR EN SU CARPETA COMO FUNCIONES LÓGICAS.

Funciones de búsqueda

Función BUSCARV
La función BUSCARV relaciona dos tablas de datos, estableciendo una correspondencia entre las mismas. Busca un
valor específico en una columna de una tabla y devuelve, en la misma fila, un valor de otra columna de otra tabla,
denominada matriz
NOTA: la letra denombre
V del datos. de la función significa vertical, es decir, busca los datos que se encuentran en
columnas.

Veamos el siguiente ejemplo:

Un docente tiene la calificación de sus alumnos en notas numéricas, pero la institución en la que trabaja le pide que
muestre el seguimiento, de acuerdo a los siguientes criterios:

82
A B
9 0 PÉSIMO
10 3 MALO
11 4,5 REGULAR
12 6 BUENO
13 7,5 MUY BUENO
14 10 EXCELENTE

83
Debe completar su planilla de seguimiento para adecuarla a los requerimientos de la institución . para completar la
columna CALIFICACIÓN CONCEPTUAL va a utilizar una función BUSCARV que le permita relacionar los datos de
su planilla con los datos de la matriz.

A B C D

18 CALIFICACIÓN CALIFICACIÓN
ALUMNO NUMÉRICA CONCEPTUA
L

19 A 2 PÉSIMO =BUSCARV(B19;$A$9:$B$14;2;VERDADERO)
20 B 3,5 MALO
21 C 6 BUENO
22 D 6,5 BUENO
23 E 4,5 REGULAR
24 F 9,5 MUY BUENO
25 G 10 EXCELENTE
26 H 7 BUENO
27 I 7,4 BUENO
28 J 5 REGULAR

84
El análisis de la función es el siguiente:

1 2 3 4

1. Indica la celda que contiene el dato que quiero comparar

2. Indica el rango de celdas que contiene la matriz de datos. En este caso se usó referencia absoluta,
para poder completar automáticamente el resto de la segunda tabla

3. Indica la columna que se desea comparar; en este caso, es la segunda columna

4. El valor VERDADERO indica que se busca un valor aproximado. Si no se coloca este último elemento,
se asume que es verdadero. Si se coloca FALSO, buscará el valor exacto

EJERCICIOS FUNCIÓN BUSCARV

Ejercicio 37

Una estación de servicio ofrece premios por puntos acumulados cada vez que se
carga combustible. La tabla de premios es la siguiente:

Nº de Premio
puntos
500 Una camiseta y un bolso
deportivo
1000 Un discman
2000 Un equipo de música
4000 Una computadora

Completar la segunda tabla con la función BUSCARV tomando los datos de la matriz.

Ganador Nº de Premio
puntos
Antonio Fernández 600
Catalina Lago 1200
Roberto Vega 900
Luis Ferrer 2100

85
Ana Sánchez 500
José Alonso 4050

Ejercicio 38

Completar las columnas vacías atendiendo a las consignas que aparecen en los recuadros.

Ejercicio 39

A partir de los datos de la matriz, se busca completar el recuadro de modo tal que ingresando
el Nº de legajo se completen automáticamente los otros datos de cada empleado.

EMPLEADO
S
LEGAJ APELLIDO Y SUELDO BÁSICO
O NOMBRE
1000 ARREGUI, Alejandra $ 1.500
1001 LIMERICK, Santiago $ 980
1002 MARTOREL, Federico $ 760
1003 PEREZ, Patricio $ 1.200
1004 SANCHEZ, Marina $ 890

86
APLIQUE LOS FORMATOS NECESARIOS PARA QUE SUS TABLAS DE DATOS SE VEAN
SIMILARES A LAS DEL MODELO.

Ejercicio 40

SHUL´S TRAVELS

TOURS EN ESPAÑA - SALIDAS PREVISTAS

Importe
Código Código Operador Cantidad Tipo de
Descripción recaudad
Tour operador Responsable Pasajeros Contingent
Tour o por
e
Salida
115 ? ? ? 35 ? ?
220 ? ? ? 22 ? ?
120 ? ? ? 18 ? ?
310 ? ? ? 10 ? ?
320 ? ? ? 32 ? ?
115 ? ? ? 18 ? ?
310 ? ? ? 10 ? ?
310 ? ? ? 8 ? ?
115 ? ? ? 15 ? ?

Tablas auxiliares (matrices de datos):

87
Código
Descripción Tour Costo x Pax Cód. Operador
de Tour
105 Andalucia 3 dias 260 A
115 Andalucia 10 dias 520 A
120 Sevilla 7 dias 540 A
210 Andalucia 10 dias 550 B
220 Andalucia-Galicia 12 dias 670 B
305 Granada 7 dias 620 C
310 Andalucia 3 dias 245 C
315 Andalucia-Galicia 12 dias 680 C
320 Granada 10 dias 680 C

Cód.
Operador Responsable
Operador
A Europamundo
B Iberojet
C EspañaTour

Consignas:

1) DESCRIPCIÓN TOUR: debe usar función BUSCARV. Ayudita: el dato en


común es el Código de Tour
2) CÓDIGO OPERADOR: ídem anterior. La función BUSCARV debe
devolver la letra correspondeinte al código.
3) OPERADOR RESPONSABLE: ahora, el dato en común entre dos tablas es el
Código de Operador (la función BUSCARV debe devolver el nombre
4) del operador responsable)
5) TIPO DE CONTINGENTE: se resuelve mediante una función SI ANIDADA (para que
no se olviden). Si la cantidad de pasajeros es mayor a 20,
6) debe devolver "Numeroso"; si la cantidad de pasajeros es mayor a 10, debe
devolver "Regular"; en caso contrario, debe devolver "Pequeño".
7) IMPORTE RECAUDADO POR SALIDA: esta es un poco difícil, pero posible con cierta
ayuda. El valor del viaje (o "costo x pax") se obtiene mediante la función BUSCARV.
Luego, en la misma fórmula, hay que obtener el total recaudado. ¡A pensar un
poquito¡

88
UNIDAD TEMÁTICA 4

DISEÑO DE DIAPOSITIVAS

89
90
91
92
93
94
95
96
EJERCICIO

En base a las enseñanzas del video “CREACION DE DIAPOSITIVAS EFECTIVAS”


preparar una presentación con tres diapositivas efectivas que reflejen el siguiente
contenido:

Diapositiva 1

¿Cuáles son las ventajas y desventajas de las redes sociales?

Desventajas

1. Pierden la interacción con su entorno social y su familia.


2. Pueden convertirse en víctimas de ciberbullyng y suplantación de identidad.
3. Se exponen a personas que muchas veces no conocen, publicando información
personal.
4. Se convierten en víctimas de virus y software dañados.

Ventajas

1. Genera mayor comunicación e interacción entre los jóvenes.


2. Están mejor informados.
3. Vencen la timidez a través de las redes sociales.
4. Facilita la relación entre las personas sin las barreras culturales y físicas.

Cabe resaltar que no está mal navegar en las redes sociales e interactuar con tus amigos,
pero debemos explotar las múltiples opciones que el Internet nos ofrece.

Diapositiva 2

EL LIMBO DEL RETORNO

Más de 100 mil migrantes latinoamericanos, acorralados entre la miseria y la pandemia,


decidieron dar marcha atrás. Al buscar apoyo de sus países, no lo encontraron, y al retornar
por su cuenta, o fueron rechazados o les impusieron cuarentenas en campamentos bajo
condiciones indignas.

La decisión de volver los ha marcado. Algunos son acusados de ser “armas biológicas”,
para contagiar a sus compatriotas. A otros ni siquiera se les ha dado razones del rechazo y
han debido dormir en puentes, en la calle frente a los consulados o en la ruta donde los
encuentre la noche. Los más aventurados, o desesperados, deciden jugarse el todo por el
todo, y cruzar las fronteras por su propia cuenta bien sea con ayuda de coyotes o abriendo
trocha entre el monte y la selva, con tal de poder regresar a sus países. “Si vamos a morir, al
menos que sea en nuestro lugar” es lo que repiten.

97
Discursos oficiales y protocolos sanitarios maquillan la realidad de las fronteras y los
albergues, donde han quedado suspendidos los derechos de los migrantes a lo largo de
América Latina.

Diapositiva 3

En Bolivia el cáncer de mama se lleva la vida de una mujer por día

En Bolivia se diagnostican 11 mil nuevos casos de cáncer por año, de estos, alrededor de
7.500 afectan a mujeres, de esta cifra un 24 a 25% corresponden al cáncer de cérvix y un 16
a 17% están relacionados al cáncer de mama.

“Estadísticamente, el cáncer de mama es la segunda causa de muerte de mujeres en el país.


Esto equivale a decir que una mujer muere cada día a causa de esta enfermedad”, afirmó el
director general de Servicios de Salud, del Ministerio de Salud, Rodolfo Rocabado.

La incidencia del cáncer de mama en Bolivia registró un cambio importante desde 2002.
Datos del Registro Nacional de Cáncer del Ministerio de Salud, establece que a partir de
2012, el cáncer de mama, entre los canceres de mujeres, ascendió del sexto lugar (2002) al
segundo en 2012, situándose después del cáncer de cuello uterino que es la primera causa de
fallecimiento de mujeres en Bolivia.

A nivel mundial el cáncer de mama es la primera causa de muerte en mujeres. Se estima que
en 2004 fallecieron, por esta razón, 519 mil mujeres; de esta cantidad, el 60% de
fallecimientos se registran en los países en desarrollo, afirmó Rocabado.

La situación no es menos alarmante en América. Según datos de la OMS, en 2012 más de


408 mil mujeres fueron diagnosticadas con cáncer de mama, de estas 92 mil fallecieron.

Las proyecciones indican que el número de mujeres diagnosticadas con cáncer de mama para
2030 se incrementará en un 46%.

98
UNIDAD TEMÁTICA Nro. 5

DISEÑADORES DE FORMULARIOS

Vamos a explicar cómo crear un formulario con Google Forms, la aplicación Formularios
de Google que encontrarás dentro de Google Drive. Con ella, se podrá crear todo tipo de
formularios y enviarlos después para que las personas que elijas y a las que añadas en las
opciones de compartirlo puedan responderlos.

Las opciones a la hora de darle forma a tu formulario son casi infinitas, pero vamos a
explicar paso a paso las funciones básicas con las que puedes trabajar. Luego, con
estos conocimientos y tiempo para darle forma, sólo quedará adaptarlo poco a poco a tus
necesidades y compartirlo.

Cómo crear tu formulario de Google Drive

Para tener un formulario, lo primero que se debe hacer es iniciar el proceso para crear uno
nuevo. Para ello, debe ir a Google Drive y pulsa el botón Nuevo. En el menú quee aparecerá
elige la opción Más, y en el desplegable pulsar sobre Formularios de Google. A su
derecha hay una flecha por si quieres crearlo desde una página en blanco o una plantilla.

99
Cuando elija la opción de crear un formulario en blanco, tendrá la plantilla que ves en esta
captura. En ella, tiene que empezar añadiéndole un título y descripción a la hoja de
formularios, y luego ya puede empezar con las preguntas. Para esto último, en cada una
tiene que escribir un título a la pregunta y las opciones de las respuestas que
dependerán del formato.

Cuando estás escribiendo las respuestas, puedes añadir nuevas respuestas siempre que
quiera. Para ello, escribe las opciones que ya tenga disponibles, y debajo de la última verá
la opción de añadir más. Sólo tienes que pulsar en ella y escribir una nueva respuesta.

Como ve en la captura, también puede añadir imágenes tanto en la pregunta como en


las respuestas con el icono de las fotos que aparecerá a la derecha.

100
Como buen formulario, tienes la opción de añadir más preguntas siempre que quiera.
Para hacerlo, selecciona la pregunta debajo de la cuál quiere que se inserte la nueva, y en
el menú que aparece a su derecha selecciona la primera opción, llamada Añadir pregunta.
Como ve en la captura, al hacerlo aparecerá una nueva pregunta en blanco justo debajo.

Por defecto, todas las preguntas que añadas se agruparán dentro de una misma sección.
Pero Google Forms también le da la opción de crear nuevas secciones pulsando en el
último icono que aparece en el menú de la derecha. Al hacerlo, podrá separar grupos de
preguntas para poder abarcar diferentes temas en un mismo cuestionario.

101
Si pulsas sobre el tipo de pregunta que te aparece a la derecha de su título se abrirá
un menú en el que va a poder elegir todos los tipos que puede insertar. Hay desde huecos
para escribir a mano respuestas cortas o párrafos hasta la selección múltiple que viene por
defecto, casillas de verificación y otras cosas. También tiene escalas lineales para poder
respuestas que, por ejemplo, pueden ir del 1 al 10 para calificar algo, e incluso la posibilidad
de pedir que se suba una imagen.

Y hablando de subir imágenes, también puede insertar una foto o vídeo en el lugar de
una pregunta, en este caso con el menú que te aparece a la derecha del todo. Al hacerlo
no se les podrá responder, pero puedes poner un título como "Atento a esta imagen" al
principio de una nueva sección y luego hacer preguntas relacionadas.

102
Al principio de la lista de preguntas tiene una sección Respuestas para ver qué han
respondido las personas a las que has enviado el formulario (1). Además, arriba a la
derecha también tienes opciones de personalización, vista previa y configuración
avanzada (2) para terminar de adaptar el formulario a tus necesidades controlando siempre
cómo lo van a ver los demás.

Cuando termine de diseñar su formulario, pulsa el botón Enviar que tiene arriba a la
derecha. Al hacerlo irá a una ventana en la que tiene varias opciones para compartirlo.
Puede enviar una invitación por correo electrónico, pero arriba verá que también hay una
segunda opción para generar un enlace que puede compartir, y una tercera que genera un
código HTML con el que añadirlo a una página web.

EJERCICIO

Realizar un formulario en Google Form con lo siguiente:

 Un tema que usted escoja el de su agrado o dominio.

103
 5 preguntas del tipo (seleccion multiplo, casilla de verificación, escala, texto corto y
párrafo)
 Habilite para las respuestas una hoja de excel
 Envielo a algunos de sus contactos a través de un enlace y solicite lo llenen
 verifique los envios y las respuestas

Para constatar lo realizado, vaya capturando sus pantallas de cada proceso y póngalas en
un archivo de word, en el mismo archivo en la parte superior coloque el enlace al
formulario para poder acceder al mismo.

104
UNIDAD TEMÁTICA Nº 6

INTERNET Y APLICACIONES

Google Drive

Aprende a usar Google Drive, una herramienta de almacenamiento en la nube con una
variedad de aplicaciones de productividad.

Google Drive es una herramienta de almacenamiento en la nube desarrollada por Google


que ofrece una serie de aplicaciones de productividad, como editor de texto, hoja de cálculo,
presentación y calendario.

Quien trabaja con la producción de contenido necesita herramientas que ayuden no solo en
la creación, sino también en el almacenamiento y acceso a los archivos.

¿Con qué frecuencia perdemos todo el trabajo por falta de atención o funciones inteligentes
que permiten guardar y hacer copias de seguridad automáticamente?

Hay docenas de herramientas en el mercado que ayudan a crear y administrar contenido.


Entre ellos, Google Drive se destaca por ofrecer varias funciones en un mismo paquete. Y
todo gratis.

Además de permitir la producción y almacenamiento de contenido, Google Drive también


tiene la función de sincronización entre dispositivos. Así, es posible crear un archivo en una
computadora y continuar editando en un smartphone o tablet, por ejemplo.

Pero esas son solo algunas de las ventajas de esta poderosa herramienta. Y, en este post,
aprenderás todo sobre Google Drive, cómo funciona, cuáles son sus principales
características y cómo empezar a explorar esta plataforma en tu negocio.

¿Qué es Google Drive?

105
Google Drive es un conjunto de herramientas puestas a disposición por Google para facilitar
la vida diaria de quienes necesitan producir, almacenar y acceder contenido en Internet.

Permite compartir archivos con otros usuarios, con colaboración en tiempo real, así como
el intercambio de mensajes y comentarios de forma sencilla e intuitiva entre los
colaboradores.

Otro punto fuerte de Google Drive es la sincronización.

Cuando trabajamos en un software offline, como Microsoft Word, estamos obligados a


guardar el material cada vez que utilizamos una nueva máquina. Para dar continuidad en
el mismo archivo, es necesario que se haga su transferencia entre los ordenadores.

Con la sincronización de Google Drive, todo el contenido se almacena y se guarda en los


servidores de Google automáticamente. Esto significa que es posible continuar un trabajo
en máquinas o incluso redes de Internet distintas, sin temor de perder el contenido. O
incluso abrirlos en tu dispositivo móvil (si has descargado la aplicación Google Drive).

Y no estamos hablando de la sincronización solo de los archivos de texto. Las imágenes,


vídeos y fotos se pueden sincronizar de forma automática también.

Todo el material se guarda en la nube, con seguridad, y puede ser accedido por el usuario
cuando desee y desde donde desee.

¿Qué incluye Google Drive?

Lo más interesante de Google Drive no es el servicio de almacenamiento de archivos en sí,


sino todo el conjunto de aplicaciones que ofrece de forma gratuita a personas físicas o a
bajo precio para empresas.

En el mismo lugar, puedes acceder a las siguientes herramientas:

 Gmail: uno de los clientes de email más populares en Internet;


 Drive: almacenamiento y sincronización de archivos en la nube;
 Documentos: editor de texto, similar a Microsoft Word;
 Hojas de Cálculo: editor de hojas de cálculo, como Microsoft Excel;
 Presentaciones: editor de presentaciones de diapositivas, como Microsoft
PowerPoint;
 Hangouts: servicio de chat, con soporte para audio, video y compartir pantalla;
 Agenda: organizador de compromisos y tareas personales;
 Contactos: organizador de contactos y correos electrónicos.

El servicio también cuenta con otras herramientas, como el constructor de sitios web
(Google Sites), herramienta de anotación (Keep), editor y administrador de formularios
(Formularios), entre otros.

Sin embargo, el enfoque de este artículo estará en las herramientas de productividad:


documentos, hojas de cálculo y presentaciones.

¿Cómo utilizar Google Drive?


106
Una de las grandes ventajas de Google Drive es su facilidad de uso.

Hay planes pagados, que son más completos, pero es posible explorar innumerables
recursos de forma totalmente gratuita. Incluso los planes pagados tienen precios
asequibles, sobre todo si piensas en los beneficios que ofrecen.

Para acceder al paquete de recursos de Google Drive, basta con que el usuario tenga una
cuenta de correo electrónico de Gmail. Este es, en realidad, el único requisito para que
cualquier persona sea capaz de empezar a disfrutar de las ventajas ofrecidas por Drive.

El acceso se puede realizar tanto a través del ordenador como a través de dispositivos
móviles, siempre y cuando tengan la aplicación de la unidad descargada en estos
dispositivos.

Esto significa que no es necesario utilizar siempre la misma máquina para continuar un
trabajo, ya que la sincronización de esta herramienta permite que todo el material se
almacene en un mismo lugar, independientemente de dónde se produzca.

A la hora de acceder a los archivos, basta con iniciar sesión con el correo electrónico y la
contraseña de Gmail y listo, todo estará disponible para el usuario (esto lo mostraremos
más adelante en este post).

Ventajas y desventajas de Google Drive

Al igual que cualquier herramienta, existen ventajas y desventajas a la hora de utilizar


Google Drive, pero los beneficios son mucho más grandes que las desventajas
demostradas por la herramienta.

Ventajas

En primer lugar, hay que recordar la función básica de Drive, el almacenamiento de datos.
Este almacenamiento se realiza en la nube, lo que significa que todo el material
sincronizado se dirige a un servidor exclusivo de Google. El contenido está disponible para
acceso, visualización y descarga por el usuario, cuando y donde quiera.

La seguridad de guardar archivos en la nube es gigante. Si hay pérdida de equipo físico,


como el ordenador o el móvil en el que el material estaba originalmente, es fácil recuperar
todo con el acceso a Google Drive.

Otro punto que hace de Google Drive un gran editor en nube es el hecho de ser una
plataforma intuitiva. Incluso los usuarios con conocimientos básicos pueden aprovechar los
recursos ofrecidos.

Sin mencionar que Google Drive puede ser utilizado de forma gratuita, sin la necesidad de
comprar ninguno de los servicios. Los planes pagados existen, como dijimos, pero es
posible hacer muchas cosas sin pagar absolutamente nada.

Desventajas

107
Pero, como no todo son flores, hay algunas desventajas que deben ser consideradas por
los usuarios.

Una de ellas es que buena parte de los servicios solo puede ser realizada de forma virtual,
o sea, en el ambiente online. Si existe una interrupción en la conexión a Internet, es difícil
proseguir con el trabajo. Sin embargo, existe la opción de activar la edición sin conexión,
que resuelve parte del problema.

Otra desventaja de Google Drive, pero que también es una cierta ventaja, es la edición
conjunta del material.

Tener una segunda o tercera persona ayudando en la creación de hojas de cálculo, archivos
de texto o presentaciones puede ser un buen comienzo. Sin embargo, si los esfuerzos no
se coordinan, el trabajo puede llegar a ser confuso y complicado.

El compartir contenido puede y debe considerarse una ventaja y desventaja, dependiendo


del grado de interacción existente entre los usuarios, de la responsabilidad de cada uno y
de la coordinación a la hora de realizar el trabajo.

Herramientas disponibles en Google Drive

Ahora que ya has entendido un poco más sobre el funcionamiento de Google Drive, vamos
a hablar de algunas características que esta herramienta posee para la creación de
contenidos.

Google Docs

Google Docs es un editor de textos que funciona de forma similar a Microsoft Word,
permitiéndoles a los usuarios escribir textos y realizar trabajos de los más diversos. Sea
para un proyecto de la universidad, un contrato o la redacción de un artículo publicitario,
Google Docs es ideal para todos los usos.

Incluso los materiales de mayor complejidad, como un ebook, se pueden crear desde el
editor de documentos de Google Docs. Esto sucede porque es muy fácil escribir, añadir
elementos, incluir imágenes, formatear la fuente, el color y cualquier otro detalle del texto.

Al igual que Word, funciona de forma intuitiva. Pero existen ventajas proporcionadas por
Docs que ningún otro editor puede presentar, como el almacenamiento en la nube y la
sincronización automática, que, como viste, son las principales características de Google
Drive.

Esta es una de las funcionalidades más utilizadas por quienes necesitan constantemente
producir contenido para sus canales de comunicación, como sitios, blogs y redes sociales.

El compartir y la colaboración online permiten que varias personas participen en el proceso


de creación. Es posible, por ejemplo, que un profesional tenga a su cargo la creación del
contenido y otro haga los cambios y correcciones puntuales a lo largo del texto, sea
sugiriendo o modificando el contenido.

Descubre ahora el paso a paso para crear documentos en Google Docs:


108
1. Inicia sesión con tu cuenta de Google (Gmail) en Google Drive:

2. En la página inicial de recursos de Google Drive, haz clic en Nuevo y, a


continuación, en Documentos de Google:

3. ¡Listo! Notarás que automáticamente se abrirá un nuevo documento para empezar


a editar:

109
Te darás cuenta que es posible compartir este documento con otras personas. Para ello,
simplemente haz clic en Compartir, en la esquina izquierda de la pantalla, y añadir el correo
electrónico de las personas con las que deseas compartir tus documentos.

Google Sheets

Otra herramienta que forma parte del paquete de recursos de Google Drive es el Google
Sheets. Se trata de una potente aplicación de hojas de cálculo, inventada para competir de
frente con Excel, de Microsoft.

Las plantillas son óptimas para la gestión de datos de los más diversos.

Al igual que ocurre en el programa de Microsoft Excel, puede aplicar fórmulas para
simplificar el relleno de las hojas de cálculo.

La gran diferencia es que Google Sheets puede ser accedido directamente desde el
navegador, sin la necesidad de instalar programas en el ordenador.

Además, cuenta con todas las demás funciones inherentes a Google Drive, como compartir
contenido, colaboración en tiempo real y sincronización automática.

Puede ser muy útil para la realización de las más variadas tareas, como el control financiero
de la empresa, cálculo del ROI (Retorno de Inversión) y otros. Contar con una herramienta
de gestión es fundamental para quien necesita mantener sus actividades organizadas.

De la misma manera que has abierto un documento para crear un nuevo texto, para hacer
una hoja de cálculo, simplemente vas a Nuevo> Hoja de cálculo de Google.

110
Google Slides

Google Slides es una poderosa herramienta para la creación de presentaciones.

A diferencia de los programas de diapositivas disponibles en el mercado, que necesitan


instalación, Google Slides puede ser accedido directamente por Internet.

Entre las principales características de esta herramienta, podemos listar:

Interacción online con el público: es posible transmitir la presentación de diapositivas en


tiempo real con el público, pasando las diapositivas y haciendo la presentación. Al mismo
tiempo, los espectadores pueden enviar preguntas a quien está haciendo la transmisión en
vivo.

Búsqueda integrada a Google: todo el contenido que se utiliza en la confección de la


presentación se puede buscar directamente en Google. Este recurso es importante, pues
permite chequear fuentes y consultar las informaciones utilizadas en el material.

Colaboración online: es posible contar con el soporte de otras personas durante la


realización del trabajo. La herramienta de compartir y colaboración estimula el trabajo en
equipo.

Modo sin conexión: permite editar y cambiar el contenido incluso cuando el equipo no
tiene acceso a Internet. Puede ser útil para momentos de inestabilidad en la conexión, por
ejemplo.

A Google Slides también accedes en Nuevo> Presentaciones de Google.

111
Además de estos recursos, hay otros que también pueden ser explorados, como los
Formularios Google, Google Maps, Google My Maps y Google Sites. Pero, para
empezar, los tres recursos anteriores ya son suficientes.

Google Drive: ¡una poderosa herramienta para el día a día!

Como debes haber notado, Google Drive es una herramienta muy interesante para aquellas
personas que producen contenido y no pueden perder tiempo.

112
Cómo usar Google Drive

Puedes almacenar archivos de forma segura y abrirlos o editarlos desde cualquier


dispositivo con Google Drive.

Android ComputadoraiPhone y iPad

Cómo comenzar a usar Google Drive

Tienes 15 GB de espacio gratis en tu unidad de Drive. Consulta qué ocupa espacio en Google
Drive y dónde puedes comprar más espacio.

Paso 1: Abre la app

En tu dispositivo Android, busca y abre la app de Google Drive . En "Mi unidad", verás:

• Los archivos y las carpetas que subas o sincronices

• Los documentos, hojas de cálculo, presentaciones y formularios de Google que crees

Paso 2: Sube o crea archivos

Puedes subir archivos desde tu teléfono o tablet, o crear archivos en Google Drive.

• Cómo subir archivos y carpetas a Google Drive

• Cómo trabajar con archivos de Office

• Cómo crear y editar archivos de Documentos, Hojas de cálculo y Presentaciones de


Google, y cómo darles formato

Paso 3: Comparte y organiza tus archivos

Puedes compartir archivos o carpetas para que otras personas puedan verlos, editarlos o
comentarlos.

• Cómo compartir archivos desde Google Drive

• Cómo compartir carpetas desde Google Drive

• Cómo convertir a otra persona en propietaria de un archivo

Para ver los archivos que otras personas hayan compartido contigo, ve a la sección
"Compartidos conmigo".

EJERCICIO: Crea un google drive un documento, una hoja de cálculo y una presentación
breve, compartir a través de un enlace.

113
UNIDAD TEMÁTICA 7

FUNDAMENTOS DEL DESARROLLO DE APLICACIONES WEB


Como funciona una página web

Una página web utilizan una arquitectura cliente – servidor, en donde los servidores son los
proveedores de servicios los clientes son los demandantes.

¿Que es un servidor?

Un servidor es una aplicación que se ejecuta en tiempo real y que sirve para atender las
solicitudes de los clientes. Los servidores están conformados por una o varias
computadoras, normales o dedicadas.

Los servicios que provee un servidor son distintos, por ejemplo puede ser un servidor de
impresión, servidor de archivos, servidor de páginas web, servidor de correos, servidor de
bases de datos, entre otros.

Cliente de una página web

Los clientes son las personas que acceden a la página web desde cualquier lugar en donde
esté disponible una conexión a internet. Las personas encuentran la página escribiendo
directamente la URL en el navegador web o bien, escribiendo las palabras clave en distintos
buscadores como Google, Bing de Microsoft, Yahoo entre otros.

114
Página web estática

Son aquellas páginas que muestran información permanente utilizando código HTML, no
cuentan con las funcionalidades básicas para editar el contenido a través de una cuenta de
administrador y un editor de texto.

Las partes básicas de una página estática

 Cabecera de pagina. Se ubica en la parte superior y se repite en todas las páginas


internas. La información que debe de presentar es: Logotipo, eslogan y menú.
También puede incluir otros elementos como enlaces a redes sociales, dirección,
teléfonos entre otros.
 Pie de pagina. Al igual que la cabecera de página, se repite en todas las páginas
internas. La información que presenta es: Empresa o persona que ha desarrollado
la página, año de publicación, menú en forma de texto simple y dirección de
contacto, incluyendo número de teléfono o correo electrónico.
 Página de Acerca de nosotros. La página de Acerca de nosotros sirve para
describir tanto a la institución o empresa como el objetivo de la página, en el caso
de una página estática el objetivo es proporcionar información a los clientes que la
visitan. En esta página también se debe de incluir la misión y la visión de la empresa
o institución, esto se puede hacer a través de un submenu utilizando páginas
nuevas, o se puede incluir como texto en una sola página.
 Página de Contacto. Esta página debe de presentar la información de contacto,
esto es dirección, teléfono, correo, horario de atención, enlaces a redes sociales
(Facebook, Twitter, Google +, LinkedIn, Moodle, Ustream, entre otros). Las páginas
de contacto también deben de incluir un formulario de contacto, este formulario
permite a los usuarios escribir su nombre, correo electrónico, teléfono entre otros
datos para poder enviar una pregunta. La persona propietaria de la página web
recibirá un correo electrónico con los datos del cliente, junto a su pregunta.
 Diseño de pagina. De acuerdo a la empresa o institución, la página mostrar otras
páginas de información. Estas páginas deben de tener el mismo diseño el cual será
realizado por un diseñador gráfico o bien, por un programador con experiencia.

115
Los elementos que se deben de diseñar en una página

 Texto. Se debe de tener en cuenta el tamaño, tipo de letra y color de texto para
cada sección de la página: Titulo, contenido, enlaces de texto, eslogan, nombre de
la empresa, institución o página, listas, subrayado, frases, entre otros.
 Menú. Son una parte importante en la página, se debe de diseñar el modo en que
se presentaran los menús y submenús, si serán desplegables y que efectos
utilizaran, como por ejemplo como deben de responder a las distintas acciones de
los usuarios.
 Cabecera de página.
 Pie de Página.
 Cuerpo o contenido.
 Tablas.
 Campos de texto en un formulario web.
 Botones, enlaces.
 Imágenes. Las imágenes se pueden presentar todas con un formado estándar, por
ejemplo un borde blanco y con las esquinas redondeadas.

Página web dinámica

Son aplicaciones web que funcionan con lenguajes de programación como PHP, Java JSP,
ASPX.NET, Python, Rubí (entre otros). Estos lenguajes de programación lo que hacen es
procesar la información que reciben de parte de los usuarios y devuelven el resultado en
HTML, de esta manera el usuario final no puede ver que operaciones se realizan en el lado
del servidor porque lo único que observara es el resultado grafico que presentan los
navegadores web.

Las páginas dinámicas hacen uso de distintos tipos de bases de datos, como MySql, SQL
Server, PostgreSQL, Oracle (entre otras). Las bases de datos sirven para guardar la
información que el usuario utiliza, esta información puede ser los datos de perfil, compras
realizadas, saldo disponible, fotos que ha subido, comentarios, publicaciones y más.

Tipos de páginas web dinámicas

Algunas aplicaciones que se pueden mencionar dentro de las páginas web dinámicas, son
las siguientes.

 Aplicaciones para llenar formularios y ver respuestas (Formularios de google).


 Chats en línea para dar soporte a usuarios (Sistema de soporte de ESET
Guatemala).
 Sistemas de compra de productos, tiendas virtuales (Ebay, Amazon).
 Redes sociales, para publicar fotos, videos, comentarios (Facebook, Twitter,
Youtube).
 Páginas de información y publicación de noticias (WordPress, blogspot).

Los elementos de una página estática están incluidos en una página web dinámica, la
diferencia es que la página dinámica agrega funcionalidades para poder administrar y editar
la información que se presenta al usuario final.

116
Elementos de una página dinámica

A continuación se listan algunos elementos de una página web de información, estas


páginas son aquellas que tienen como objetivo informar al usuario las diferentes actividades
que se realizan a través de noticias.

 Categorías. Cada noticia que se publica debe de estar bajo una categoría. Por
ejemplo, una presentación sobre el medio ambiente no puede estar bajo la misma
categoría de una noticia para dar a conocer los estudiantes que se han graduado.
 Paginas. Las páginas dinámicas deben de contar con las mismas páginas de una
web estática, por ejemplo página de contacto, acerca de nosotros, misión, visión,
equipo de trabajo y más.
 Palabras clave (etiquetas). Cada noticia publicada debe de contener una serie de
palabras clave, las palabras clave sirven a los buscadores de internet para indexar
la información y establecer que palabras clave contiene el artículo publicado. Una
forma de obtener beneficio de estas etiquetas es crear una nube de etiquetas, que
funcionaran como una categoría, es decir que cuando el usuario seleccione una
etiqueta o palabra clave, el sistema deberá de mostrar todas las publicaciones que
han sido marcadas con la etiqueta seleccionada.
 Archivo. Es una sección que permite al usuario tener acceso al historial de
publicaciones por fecha, es decir por año, por mes o por día. Esta sección tiene
distintas formas de presentación, porque puede ser una lista simple por año que
liste los meses junto a un número que muestra la cantidad de publicaciones creadas
en ese mes. También se puede crear un calendario, de acuerdo al mes se mostraran
los días y se marcara con texto en negrita aquellos días en el cual se realizaron
publicaciones.
 Galería de imágenes. Sirven para presentar un resumen grafico de las últimas
noticias. Por ejemplo, una empresa o institución que ha realizado presentaciones en
distintos países deberá de utilizar una galería de imágenes para mostrar un pequeño

117
resumen que tendrá un enlace de texto (hipervínculo) hacia la publicación que
describe la actividad.
 Imagen destacada. Cada publicación realizada, debe de contar con la opción de
agregar una imagen destacada. Esta imagen destacada es utilizada en la sección
de noticias, para mostrar un resumen, imagen destacada e hipervínculo hacia la
página de la noticia. En esta página de noticia, la imagen destacada debe
demostrarse en la parte superior.
 Enlaces recomendados. Es una lista de hipervínculos que se le presenta al usuario
que visita la web para poder conocer otras páginas web. Los enlaces recomendados
son publicados por los propietarios de la página dinámica, con el objetivo de que los
usuarios que visitan la página den clic en dichos enlaces.
 Formulario de búsqueda. Las páginas que publican constantemente noticias,
generan bastante contenido. Por este motivo la página dinámica debe de contar con
un formulario de búsqueda, que liste las publicaciones que coinciden con las
palabras clave escritas, de esta manera el acceso a la información será de una
manera más simple.

Como hacer un diseño?

Para poder diseñar una página web, es necesario saber qué es lo que los propietarios de
la página web tienen en mente. Esto basta con obtener direcciones web de otras páginas
de internet que ellos han observado y que les han gustado, de esta manera el diseñador
gráfico o programador tendrá una idea más clara sobre como colocar los distintos
elementos y que tipos de efectos deberá de agregar.

Ejemplos de diseños de páginas web

118
119
UNIDAD TEMÁTICA Nº 8

LENGUAJE HTML
Lenguaje HTML

HTML es la base de la web. Es un lenguaje de marcado. Indica como está construida una
página web, que elementos contiene, cuales son hipervínculos, imágenes, objetos, etc; y
como están organizados. Si quieres construir una página web sencilla, estática, solamente
necesitarás HTML.

Una página web estática es aquella que nunca cambia, no responde a las acciones que
hacemos, ni su contenido es actualizado dinámicamente. Será el mismo contenido siempre.
Por el contrario una página web dinámica, es aquella que cambia. No siempre se presenta
la misma versión de la página al usuario. Puede cambiar de acuerdo a parámetros de
entrada, o diferentes variables. Incluso puede interactuar con el usuario.

Todos los navegadores entienden HTML, aunque cada uno da soporte diferente a los
estándares y características de las diversas versiones de HTML.

Aún si procesaste antes tu página con PHP, al final lo que verás siempre en el navegador
es producto de HTML. El código HTML puedes escribirlo directamente, mezclado con
código PHP o generarlo con PHP. Al cargar el código HTML en tu navegador se crea la
página en tu pantalla.

Es decir, después de que PHP termina su trabajo en el servidor, entrega código HTML que
será mostrado en el navegador.

Todos los elementos del estándar HTML5 están listados aquí, descritos por su etiqueta
de apertura y agrupados por su función. Contrariamente al indice de elementos HTML el
cual lista todas las posibles etiquetas, estandar, no-estandar, válidas, obsoletas o aquellas
en desuso, esta lista solamente los elementos válidos de HTML5. Solamente aquellos
elementos listados aquí son los que deberían ser usados en nuevos sitios Web.

El símbolo indica que el elemento fue añadido en HTML5. Nótese que otros elementos
listados aquí pueden haber sido modificados o extendido en su significado por la
especificación HTML5.

Elemento raíz
Elemento Descripcion

<!doctype html> Define que el documento esta bajo el estandar de HTML 5

120
Elemento Descripción

Representa la raíz de un documento HTML o XHTML. Todos los demás elementos


<html>
deben ser descendientes de este elemento.

Metadatos del documento


Elemento Descripción

Representa una colección de metadatos acerca del documento, incluyendo enlaces a,


<head>
o definiciones de, scripts y hojas de estilo.

Define el título del documento, el cual se muestra en la barra de título del navegador o
<title> en las pestañas de página. Solamente puede contener texto y cualquier otra etiqueta
contenida no será interpretada.

<base> Define la URL base para las URLs relativas en la página.

<link> Usada para enlazar JavaScript y CSS externos con el documento HTML actual.

<meta> Define los metadatos que no pueden ser definidos usando otro elemento HTML.

<style> Etiqueta de estilo usada para escribir CSS en línea.

Scripting
Elemento Descripción

Define ya sea un script interno o un enlace hacia un script externo. El lenguaje de


<script>
programación es JavaScript

Define un contenido alternativo a mostrar cuando el navegador no soporta


<noscript>
scripting.

Secciones
Elemento Descripción

Representa el contenido principal de un documento


<body>
HTML. Solo hay un elemento <body> en un documento.

121
Elemento Descripción

Define una sección en un documento.


<section>

Define una sección que solamente contiene enlaces de


<nav> navegación

Define contenido autónomo que podría existir


<article> independientemente del resto del contenido.

Define algunos contenidos vagamente relacionados con


el resto del contenido de la página. Si es removido, el
<aside>
contenido restante seguirá teniendo sentido

Los elemento de cabecera implementan seis niveles de


cabeceras de documentos; <h1> es la de mayor y <h6>
<h1>,<h2>,<h3>,<h4>,<h5>,<h6> es la de menor importancia. Un elemento de cabecera
describe brevemente el tema de la sección que
introduce.

Define la cabecera de una página o sección. Usualmente


contiene un logotipo, el título del sitio Web y una tabla
<header>
de navegación de contenidos.

Define el pie de una página o sección. Usualmente


contiene un mensaje de derechos de autoría, algunos
<footer> enlaces a información legal o direcciones para dar
información de retroalimentación.

Define una sección que contiene información de


<address>
contacto.

Define el contenido principal o importante en el


documento. Solamente existe un elemento <main> en el
<main>
documento.

Agrupación de Contenido
Elemento Descripción

<p> Define una parte que debe mostrarse como un párrafo.

122
Elemento Descripción

Representa un quiebre temático entre párrafos de una sección o articulo o


<hr>
cualquier contenido.

Indica que su contenido esta preformateado y que este formato debe ser
<pre>
preservado.

<blockquote> Representa un contenido citado desde otra fuente.

<ol> Define una lista ordenada de artículos.

<ul> Define una lista de artículos sin orden.

<li> Define un artículo de una lista enumerada.

Define una lista de definiciones, es decir, una lista de términos y sus


<dl>
definiciones asociadas.

<dt> Representa un término definido por el siguiente <dd>.

<dd> Representa la definición de los términos listados antes que él.

Representa una figura ilustrada como parte del documento.


<figure>

<figcaption>
Representa la leyenda de una figura.

<div> Representa un contenedor genérico sin ningún significado especial.

Semántica a nivel de Texto


Elemento Descripción

<a> Representa un hiperenlace, enlazando a otro recurso.

<em> Representa un texto enfatizado, como un acento de intensidad.

<strong> Representa un texto especialmente importante.

123
Elemento Descripción

Representa un comentario aparte, es decir, textos como un descargo de


<small> responsabilidad o una nota de derechos de autoría, que no son esenciales para la
comprensión del documento.

<s> Representa contenido que ya no es exacto o relevante.

<cite> Representa el título de una obra.

<q> Representa una cita textual inline.

Representa un término cuya definición está contenida en su contenido ancestro


<dfn>
más próximo.

Representa una abreviación o un acrónimo ; la expansión de la abreviatura puede


<abbr>
ser representada por el atributo title.

Asocia un equivalente legible por máquina a sus contenidos. (Este elemento está
sólamente en la versión de la WHATWG del estandar HTML, y no en la versión de
<data>
la W3C de HTML5).

Representa un valor de fecha y hora; el equivalente legible por máquina puede ser
<time> representado en el atributo datetime.

<code> Representa un código de ordenador.

Representa a una variable, es decir, una expresión matemática o contexto de


programación, un identificador que represente a una constante, un símbolo que
<var>
identifica una cantidad física, un parámetro de una función o un marcador de
posición en prosa.

<samp> Representa la salida de un programa o un ordenador.

Representa la entrada de usuario, por lo general desde un teclado, pero no


<kbd> necesariamente, este puede representar otras formas de entrada de usuario,
como comandos de voz transcritos.

<sub>,<sup> Representan un subíndice y un superíndice, respectivamente.

124
Elemento Descripción

Representa un texto en una voz o estado de ánimo alterno, o por lo menos de


<i> diferente calidad, como una designación taxonómica, un término técnico, una
frase idiomática, un pensamiento o el nombre de un barco.

Representa un texto hacia el cual se llama la atención para propósitos


<b> utilitarios. No confiere ninguna importancia adicional y no implica una voz
alterna.

Representa una anotación no textual sin-articular, como etiquetar un texto como


<u>
mal escrito o etiquetar un nombre propio en texto en chino.

Representa texto resaltado con propósitos de referencia, es decir por su


<mark> relevancia en otro contexto.

Representa contenidos a ser marcados con anotaciones ruby, recorridos


cortos de texto presentados junto al texto. Estos son utilizados con
<ruby>
regularidad en conjunto a lenguajes de Asia del Este, donde las anotaciones
actúan como una guía para la pronunciación, como el furigana japonés.

Representa el texto de una anotación ruby.


<rt>

Representa los paréntesis alrededor de una anotación ruby, usada para mostrar la
anotación de manera alterna por los navegadores que no soporten despliegue
<rp>
estandar para las anotaciones.

Representa un texto que debe ser aislado de sus alrededores para el formateado
bidireccional del texto. Permite incrustar un fragmento de texto con una
<bdi>
direccionalidad diferente o desconocida.

Representa la direccionalidad de sus descendientes con el fin de anular de forma


<bdo>
explícita al algoritmo bidireccional Unicode.

Representa texto sin un significado específico. Este debe ser usado cuando
<span> ningún otro elemento semántico le confiere un significado adecuado, en cuyo
caso, provendrá de atributos globales como class, lang, o dir.

<br> Representa un salto de línea.

125
Elemento Descripción

Representa una oportunidad de salto de línea, es decir, un punto sugerido de


envoltura donde el texto de múltiples líneas puede ser dividido para mejorar su
<wbr>
legibilidad.

Ediciones
Elemento Descripción

<ins> Define una adición en el documento.

<del> Define una remoción del documento.

Contenido incrustado
Elemento Descripción

<img> Representa una imagen.

Representa un contexto anidado de navegación, es decir, un documento HTML


<iframe>
embebido.

<embed>
Representa un punto de integración para una aplicación o contenido interactivo
externo que por lo general no es HTML.

Representa un recurso externo, que será tratado como una imagen, un sub-
<object>
documento HTML o un recurso externo a ser procesado por un plugin.

Define parámetros para el uso por los plugins invocados por los
<param>
elementos <object>.

<video>
Representa un video, y sus archivos de audio y capciones asociadas, con la interfaz
necesaria para reproducirlos.

<audio>
Representa un sonido o stream de audio.

<source>
Permite a autores especificar recursos multimedia alternativos para los elementos
multimedia como <video> o <audio>.

126
Elemento Descripción

<track>
Permite a autores especificar una pista de texto temporizado para elementos
multimedia como <video> o <audio>.

<canvas> Representa un área de mapa de bits en el que se pueden utilizar scripts para
renderizar gráficos como gráficas, gráficas de juegos o cualquier imagen visual al
vuelo.

<map> En conjunto con <area>, define un mapa de imagen.

<area> En conjunto con <map>, define un mapa de imagen.

Define una imagen vectorial embebida.


<svg>

<math>
Define una fórmula matemática.

Datos tabulares
Elemento Descripción

<table> Representa datos con más de una dimensión.

<caption> Representa el título de una tabla.

<colgroup> Representa un conjunto de una o más columnas de una tabla.

<col> Representa una columna de una tabla.

<tbody> Representa el bloque de filas que describen los datos concretos de una tabla.

<thead> Representa el bloque de filas que describen las etiquetas de columna de una tabla.

Representa los bloques de filas que describen los resúmenes de columna de una
<tfoot>
tabla.

<tr> Representa una fila de celdas en una tabla.

<td> Representa una celda de datos en una tabla.

127
Elemento Descripción

<th>
Representa una celda encabezado en una tabla.

Formularios
Elemento Descripción

Representa un formulario, consistiendo de controles que puede ser enviado a


<form>
un servidor para procesamiento.

<fieldset> Representa un conjunto de controles.

<legend> Representa el título de un <fieldset>.

<label> Representa el título de un control de formulario.

<input> Representa un campo de datos escrito que permite al usuario editar los datos.

<button> Representa un botón.

<select> Representa un control que permite la selección entre un conjunto de opciones.

<datalist>
Representa un conjunto de opciones predefinidas para otros controles.

<optgroup> Representa un conjunto de opciones, agrupadas lógicamente.

Representa una opción en un elemento <select>, o una sugerencia de un


<option>
elemento <datalist>.

<textarea> Representa un control de edición de texto multilínea.

Representa un control de par generador de llaves.


<keygen>

Representa el resultado de un cálculo.


<output>

<progress>
Representa el progreso de finalización de una tarea.

128
Elemento Descripción

Representa la medida escalar (o el valor fraccionario) dentro de un rango


<meter> conocido.

129
UNIDAD TEMÁTICA Nº 9

HERRAMIENTAS HTML
EDITOR DE TEXTO O CÓDIGO

Un editor de texto o de código es un programa que crea archivos de texto sin formato o
texto plano por lo que el editor interpretará los bytes según el código que emplea el editor,
ya sea en ASCII [4] o UTF-8 [5]. Normalmente los editores de texto están incluidos como
parte del sistema operativo o paquetería de software básica y son muy útiles cuando se
quiere desarrollar el código fuente de un programa (en un lenguaje determinado), un script
o simplemente para modificar o introducir texto en alguna aplicación (blogs, wikis, etc) ,
ya que de hacerlo directamente a partir del procesador de texto como Word, introduciría un
código adicional y nos ocasionaría algún tipo de error. Dentro del ambiente Microsoft
Windows, los archivos de texto plano tienen asignada una extensión “.txt”, sin embargo para
las plataformas Linux y Unix, el usuario puede nombrarlos como quiera. En caso de tener
que trasladar un texto de un sistema operativo a otro, es conveniente tener en cuenta que
existen diferentes convenciones entre las líneas de texto. Para Microsoft, cada fin de línea
produce un retorno de carro y un salto de línea; pero para Linux y Unix sólo se tiene el
retorno de carro.

Los editores de texto tienen una amplia gama de aplicaciones que van desde la edición de
algún archivo byte por byte, como sería el cambiar las propiedades de color de alguna
imagen, crear listas y bases de datos para cargarlas posteriormente en algún gestor de
bases de datos como MySQL , pero también son empleados como herramientas de un
desarrollador de software.

Hay una enorme variedad de editores de texto; algunos de uso general, otros que manejan
algunos lenguajes de programación o sistema operativo y otros tantos multiplataforma .
Por otra parte, cada editor de texto posee una interface de usuario particular que la
distingue y caracteriza; inclusive, cada una cuenta con diferentes tipos de letra y sintaxis
específica, pero todas poseen las mismas funciones que cualquier procesador de textos
posee; como cortar, copiar y pegar. Algunos editores son del tipo consola y no son muy
vistosos , pero otros son muy visuales y hasta sublimes. Es importante mencionar que la
última generación de editores de texto operan desde la nube y aunque aún no son tan
preferidos por los desarrolladores de software, se emplean mucho en la docencia por el
hecho de que se pueden operar de manera remota y colaborativa.

La elección del mejor editor de texto resulta subjetiva, pero mucho depende de lo que quiera
hacer el programador, de su destreza y del tiempo que le lleve familiarizarse con la
herramienta. Algunos editores son muy fáciles de usar, pero otros son complicados,
consumen más memoria RAM, pero también arrancan muy rápidamente, hecho que es muy
deseable en la programación. Aunque la gran mayoría de los editores de texto pueden
descargarse directamente de Internet de manera gratuita, hay algunos que tienen costo y

130
otros que vienen integrados en una herramienta conocida como IDE (Entorno de desarrollo
integrado).

Principales Características de Sublime Text 3

Sublime Text 3 es gratuito para uso eventual (barato si quieres usarlo profesionalmente),
es multiplataforma y el más ligero en comparación a sus competidores.

Para un mejor flujo de trabajo y que tu rendimiento como desarrollador sea optimo,
necesitas una herramienta que te ayude en el proceso de trabajo.

Si bien es cierto, en la actualidad existen muchos editores de código que son de pago y
otros gratuitos, Sublime Text 3 es un editor que se ha convertido en uno de los favoritos
entre la comunidad de desarrolladores web, gracias su amplio catalogo de extensiones y
su interfaz de fácil aprendizaje.

Principales Características

Entre las características de Sublime Text 3 tenemos:

 Simplicidad: Posee una interfaz muy sencilla, pero no por eso carece de funciones.
 Sublime Text 3 ofrece una interfaz de usuario muy atractiva y util, tiene muchos colores
para identificar código.

131
 Plugins: Cuenta con una amplia colecciones de plugins que te ayudaran a desarrollar aún
más rápido tus proyectos.
 Compatibilidad: Sublime Text 3 es flexible y soporta varios lenguajes de programación.

Instalación y uso de XAMPP en Windows

Instalación en Windows

Se explica la Instalación y el uso de XAMPP en Windows 7/10. Las capturas corresponden


a la instalación de XAMPP 7.1.8 en Windows 10.

Instalar XAMPP en Windows 7/10

Antes de instalar un servidor de páginas web es conveniente comprobar si no hay ya uno


instalado, o al menos si no está en funcionamiento. Para ello, es suficiente con abrir el
navegador y escribir la dirección http://localhost. Si se obtiene un mensaje de error es que
no hay ningún servidor de páginas web en funcionamiento (aunque podría haber algún
servidor instalado, pero no estar en funcionamiento).

Una vez obtenido el archivo de instalación de XAMPP, hay que hacer doble clic sobre él
para ponerlo en marcha. Al poner en marcha el instalador XAMPP nos muestra un aviso
que aparece si está activado el Control de Cuentas de Usuario y recuerda que algunos
directorios tienen permisos restringidos:

132
A continuación se inicia el asistente de instalación. Para continuar, haga clic en el botón
"Next".

Los componentes mínimos que instala XAMPP son el servidor Apache y el lenguaje PHP,
pero XAMPP también instala otros elementos. En la pantalla de selección de componentes
puede elegir la instalación o no de estos componentes. Para seguir estos apuntes se
necesita al menos instalar MySQL y phpMyAdmin.

133
En la siguiente pantalla puede elegir la carpeta de instalación de XAMPP. La carpeta de
instalación predeterminada es C:\xampp. Si quiere cambiarla, haga clic en el icono de
carpeta y seleccione la carpeta donde quiere instalar XAMPP. Para continuar la
configuración de la instalación, haga clic en el botón "Next".

La siguiente pantalla ofrece información sobre los instaladores de aplicaciones para XAMPP
creados por Bitnami. Haga clic en el botón "Next" para continuar. Si deja marcada la casilla,
se abrirá una página web de Bitnami en el navegador.

134
Una vez elegidas las opciones de instalación en las pantallas anteriores, esta pantalla es la
pantalla de confirmación de la instalación. Haga clic en el botón "Next" para comenzar la
instalación en el disco duro.

El proceso de copia de archivos puede durar unos minutos.

135
Durante la instalación, si en el ordenador no se había instalado Apache anteriormente, en
algún momento se mostrará un aviso del cortafuegos de Windows para autorizar a Apache
a comunicarse en las redes privadas o públicas. Una vez elegidas las opciones deseadas
(en estos apuntes se recomienda permitir las redes privadas y denegar las redes públicas),
haga clic en el botón "Permitir acceso".

Una vez terminada la copia de archivos, la pantalla final confirma que XAMPP ha sido
instalado. Si se deja marcada la casilla, se abrirá el panel de control de XAMPP. Para cerrar
el programa de instalación, haga clic en el botón "Finish".

136
Parece ser que el instalador de XAMPP tiene un problema en Windows 10 y no crea la
carpeta del menú inicio

Por ello, una vez completada la instalación, compruebe si se ha creado la carpeta en el


menú de inicio. Si no se ha creado, abra el explorador de archivos, abra el directorio de
instalación de XAMPP (en principio, C:\xampp\), haga clic derecho sobre el programa
xampp-control.exe y elija la opción "Anclar a inicio" o "Anclar a la barra de tareas". Se
añadirá un icono al menú de inicio (o a la barra de tareas) que permite abrir el panel de
control de XAMPP.

El Panel de Control de XAMPP

Abrir y cerrar el panel de control

Al panel de control de XAMPP se puede acceder mediante el menú de inicio "Todos los
programas > XAMPP > XAMPP Control Panel" o, si ya está iniciado, mediante el icono del
área de notificación.

La primera vez que se abre el panel de control de XAMPP, se muestra una ventana de
selección de idioma que permite elegir entre inglés y alemán.

El panel de control de XAMPP se divide en tres zonas:

 la zona de módulos, que indica para cada uno de los módulos de XAMPP: si está
instalado como servicio, su nombre, el identificador de proceso, el puerto utilizado e
incluye unos botones para iniciar y detener los procesos, administrarlos, editar los
archivos de configuración y abrir los archivos de registro de actividad.
 la zona de notificación, en la que XAMPP informa del éxito o fracaso de las acciones
realizadas
 la zona de utilidades, para acceder rápidamente

137
Para cerrar el panel de control de XAMPP hay que hacer clic en el botón Quit (al cerrar el
panel de control no se detienen los servidores):

El botón Cerrar en forma de aspa no cierra realmente el panel de control, sólo lo minimiza:

138
Si se ha minimizado el panel de control de XAMPP, se puede volver a mostrar haciendo
doble clic en el icono de XAMPP del área de notificación.

139
Haciendo clic derecho en el icono de XAMPP del área de notificación se muestra un menú
que permite mostrar u ocultar el panel de control, arrancar o detener servidores o cerrar el
panel de control.

Se pueden abrir varios paneles de control simultáneamente y cualquiera de ellos puede


iniciar o detener los servidores, pero no es aconsejable hacerlo ya que puede dar lugar a
confusiones (por ejemplo, al detener un servidor desde un panel de control los otros paneles
de control interpretan la detención como un fallo inesperado y muestran un mensaje de
error).

Iniciar servidores

Para poner en funcionamiento Apache (u otro servidor), hay que hacer clic en el botón
"Start" correspondiente:

140
Si el arranque de Apache tiene éxito, el panel de control mostrará el nombre del módulo
con fondo verde, su identificador de proceso, los puertos abiertos (http y https), el botón
"Start" se convertirá en un botón "Stop" y en la zona de notificación se verá el resultado de
las operaciones realizadas.

Detener servidores

Para detener Apache (u otro servidor), hay que hacer clic en el botón "Stop" correspondiente
a Apache.

141
Si la parada de Apache tiene éxito, el panel de control mostrará el nombre del módulo con
fondo gris, sin identificador de proceso ni puertos abiertos (http y https), el botón "Stop" se
convertirá en un botón "Start" y en la zona de notificación se verá el resultado de las
operaciones realizadas.

Para reiniciar de nuevo Apache habría que volver a hace clic en el botón "Start"
correspondiente a Apache.

Nota:

 A veces es necesario detener y reiniciar los servidores. Por ejemplo, los archivos de
configuración de Apache se cargan al iniciar Apache. Si se modifica un archivo de
configuración de Apache (httpd.conf, php.ini u otro) mientras Apache está en
marcha, para recargar los archivos de configuración es necesario detener y reiniciar
el servidor Apache.
 Si al modificar el archivo de configuración hemos introducido errores, el servidor no
será capaz de iniciarse. Si no sabemos encontrar el origen del problema, se
recomienda restaurar los archivos de configuración originales, de los que se
aconseja tener una copia de seguridad.

142
UNIDAD TEMÁTICA Nº 10
INTRODUCCIÓN AL LENGUAJE DE SCRIPT

JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado,


dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en
prototipos, imperativo, débilmente tipado y dinámico.

Se utiliza principalmente del lado del cliente, implementado como parte de un navegador
web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas3 y JavaScript
del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la
web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente
widgets) es también significativo.

Desde 2012, todos los navegadores modernos soportan completamente ECMAScript 5.1,
una versión de JavaScript. Los navegadores más antiguos soportan por lo menos
ECMAScript La sexta edición se liberó en julio de 2015. JavaScript se diseñó con una
sintaxis similar a C [cita requerida], aunque adopta nombres y convenciones del lenguaje
de programación Java. Sin embargo, Java y JavaScript tienen semánticas y propósitos
diferentes.

Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas
web. Para interactuar con una página web se provee al lenguaje JavaScript de una
implementación del Document Object Model (DOM).

Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y


únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor.
Actualmente es ampliamente utilizado para enviar y recibir información del servidor junto
con ayuda de otras tecnologías como AJAX. JavaScript se interpreta en el agente de
usuario al mismo tiempo que las sentencias van descargándose junto con el código HTML.

Desde el lanzamiento en junio de 1997 del estándar ECMAScript 1, han existido las
versiones 2, 3 y 5, que es la más usada actualmente En junio de 2015 se cerró y publicó la
versión ECMAScript 6.

Características

Las siguientes características son comunes a todas las implementaciones que se ajustan
al estándar ECMAScript, a menos que especifique explícitamente en caso contrario.

Imperativo y estructurado

JavaScript es compatible con gran parte de la estructura de programación de C (por


ejemplo, sentencias if, bucles for, sentencias switch, etc.). Con una salvedad, en parte: en
C, el ámbito de las variables alcanza al bloque en el cual fueron definidas; sin embargo
JavaScript no es compatible con esto, puesto que el ámbito de las variables es el de la
función en la cual fueron declaradas. Esto cambia con la versión de ECMAScript 2015, ya

143
que añade compatibilidad con block scoping por medio de la palabra clave let. Como en C,
JavaScript hace distinción entre expresiones y sentencias. Una diferencia sintáctica con
respecto a C es la inserción automática de punto y coma, es decir, en JavaScript los puntos
y coma que finalizan una sentencia pueden ser omitidos.

Dinámicos

Tipado dinámico

Como en la mayoría de lenguajes de scripting, el tipo está asociado al valor, no a la variable.


Por ejemplo, una variable x en un momento dado puede estar ligada a un número y más
adelante, religada a una cadena. JavaScript es compatible con varias formas de comprobar
el tipo de un objeto, incluyendo duck typing. Una forma de saberlo es por medio de la
palabra clave typeof.

Objetual

JavaScript está formado casi en su totalidad por objetos. Los objetos en JavaScript son
arrays asociativos, mejorados con la inclusión de prototipos (ver más adelante). Los
nombres de las propiedades de los objetos son claves de tipo cadena: obj.x = 10 y obj['x']
= 10 son equivalentes, siendo azúcar sintáctico la notación con punto. Las propiedades y
sus valores pueden ser creados, cambiados o eliminados en tiempo de ejecución. La
mayoría de propiedades de un objeto (y aquellas que son incluidas por la cadena de la
herencia prototípica) pueden ser enumeradas a por medio de la instrucción de bucle for...
in. JavaScript tiene un pequeño número de objetos predefinidos como son Function y Date.

Evaluación en tiempo de ejecución

JavaScript incluye la función eval que permite evaluar expresiones expresadas como
cadenas en tiempo de ejecución. Por ello se recomienda que eval sea utilizado con
precaución y que se opte por utilizar la función JSON.parse() en la medida de lo posible,
pues puede resultar mucho más segura.

Funcional

Funciones de primera clase

A las funciones se les suele llamar ciudadanos de primera clase; son objetos en sí mismos.
Como tal, poseen propiedades y métodos, como .call() y .bind(). Una función anidada es
una función definida dentro de otra. Esta es creada cada vez que la función externa es
invocada. Además, cada función creada forma una clausura; es el resultado de evaluar un
ámbito conteniendo en una o más variables dependientes de otro ámbito externo,
incluyendo constantes, variables locales y argumentos de la función externa llamante. El

144
resultado de la evaluación de dicha clausura forma parte del estado interno de cada objeto
función, incluso después de que la función exterior concluya su evaluación.

Prototípico

Prototipos

JavaScript usa prototipos en vez de clases para el uso de herencia. Es posible llegar a
emular muchas de las características que proporcionan las clases en lenguajes orientados
a objetos tradicionales por medio de prototipos en JavaScript.

Funciones como constructores de objetos

Las funciones también se comportan como constructores. Prefijar una llamada a la función
con la palabra clave new crear una nueva instancia de un prototipo, que heredan
propiedades y métodos del constructor (incluidas las propiedades del prototipo de Object).
ECMAScript 5 ofrece el método Object.create, permitiendo la creación explícita de una
instancia sin tener que heredar automáticamente del prototipo de Object (en entornos
antiguos puede aparecer el prototipo del objeto creado como null). La propiedad prototype
del constructor determina el objeto usado para el prototipo interno de los nuevos objetos
creados. Se pueden añadir nuevos métodos modificando el prototipo del objeto usado como
constructor. Constructores predefinidos en JavaScript, como Array u Object, también tienen
prototipos que pueden ser modificados. Aunque esto sea posible se considera una mala
práctica modificar el prototipo de Object ya que la mayoría de los objetos en Javascript
heredan los métodos y propiedades del objeto prototype, objetos los cuales pueden esperar
que estos no hayan sido modificados.

Sintaxis y semántica

Las variables en JavaScript se definen usando la palabra clave var:

var x; // define la variable x, aunque no tiene ningún valor asignado por defecto

var y = 2; // define la variable y y le asigna el valor 2 a ella

A considerar los comentarios en el ejemplo de arriba, los cuales van precedidos con 2
barras diagonales.

No existen funcionalidades para I/O incluidas en el lenguaje; el entorno de ejecución ya lo


proporciona. La especificación ECMAScript en su edición 5.1 hace mención:

... en efecto, no existen provisiones en esta especificación para entrada de datos


externos o salida para resultados computados.

145
Sin embargo, la mayoría de los entornos de ejecución tiene un objeto39 llamado console
que puede ser usado para imprimir por el flujo de salida de la consola de depuración. He
aquí un simple programa que imprime “Hello world!”:

console.log("Hello world!");

Una función recursiva:

function factorial(n) {

if (n === 0) {

return 1;

return n * factorial(n - 1);

Ejemplos de función anónima (o función lambda) y una clausura:

var displayClosure = function() {

var count = 0;

return function () {

return ++count;

};

var inc = displayClosure();

inc(); // devuelve 1

inc(); // devuelve 2

146
inc(); // devuelve 3

Las expresiones con invocación automática permiten a las funciones pasarle variables por
parámetro dentro de sus propias clausuras.

var v;

v = 1;

var getValue = (function(v) {

return function() {return v;};

}(v));

v = 2;

getValue(); // 1

Ejemplos más avanzados

El siguiente código muestra varias características de JavaScript.

/* Busca el mínimo común múltiplo (MCM) de dos números */

function LCMCalculator(x, y) { // función constructora

var checkInt = function (x) { // función interior

if (x % 1 !== 0) {

throw new TypeError(x + " no es un entero"); // lanza una excepción

return x;

};

147
this.a = checkInt(x) // puntos y coma son opcionales

this.b = checkInt(y);

// El prototipo de las instancias de objeto creados por el constructor es el de la propiedad


“prototype” del constructor.

LCMCalculator.prototype = { // objeto definido como literal

constructor: LCMCalculator, // cuando reasignamos un prototipo, establecemos


correctamente su propiedad constructor

gcd: function () { // método que calcula el máximo común divisor

// Algoritmo de Euclides:

var a = Math.abs(this.a), b = Math.abs(this.b), t;

if (a < b) {

// intercambiamos variables

t = b;

b = a;

a = t;

while (b !== 0) {

t = b;

b = a % b;

a = t;

// Solo necesitamos calcular el MCD una vez, por lo tanto 'redefinimos' este método.

// (Realmente no es una redefinición—está definida en la propia instancia, por lo tanto

// this.gcd se refiere a esta 'redefinición' en vez de a LCMCalculator.prototype.gcd).

// Además, 'gcd' === "gcd", this['gcd'] === this.gcd

this['gcd'] = function () {

148
return a;

};

return a;

},

// Los nombres de las propiedades del objeto pueden ser especificados con cadenas
delimitadas con comillas simples (') o dobles (“).

"lcm" : function () {

// Los nombres de las variables no colisionan con las propiedades del objeto. Por
ejemplo: |lcm| no es |this.lcm|.

// No usar |this.a * this.b| para evitar problemas con cálculos en coma flotante.

var lcm = this.a / this.gcd() * this.b;

// Sólo necesitamos calcular MCM una vez, por lo tanto "redefinimos" este método.

this.lcm = function () {

return lcm;

};

return lcm;

},

toString: function () {

return "LCMCalculator: a = " + this.a + ", b = " + this.b;

};

// Definimos una función genérica para imprimir un resultado; esta implementación solo
funciona en los navegadores web

function output(x) {

document.body.appendChild(document.createTextNode(x));

document.body.appendChild(document.createElement('br'));

149
// Nota: Los métodos.map() y.forEach() del prototipo Array están definidos en JavaScript
1.6.

// Estos métodos son usados aquí para demostrar la naturaleza funcional inherente del
lenguaje.

[[25, 55], [21, 56], [22, 58], [28, 56]].map(function (pair) { // construcción literal de un Array
+ función de mapeo.

return new LCMCalculator(pair[0], pair[1]);

}).sort(function (a, b) { // ordenamos la colección por medio de esta función

return a.lcm() - b.lcm();

}).forEach(function (obj) {

output(obj + ", gcd = " + obj.gcd() + ", lcm = " + obj.lcm());

});

El siguiente ejemplo muestra la salida que debería ser mostrada en la ventana de un


navegador.

LCMCalculator: a = 28, b = 56, gcd = 28, lcm = 56

LCMCalculator: a = 21, b = 56, gcd = 7, lcm = 168

LCMCalculator: a = 25, b = 55, gcd = 5, lcm = 275

LCMCalculator: a = 22, b = 58, gcd = 2, lcm = 638

A continuación se presentan varias fichas que resumen las sentencias de Javascript y su


forma de uso

150
151
152
153
154
155
156
157
UNIDAD TEMÁTICA Nº 11

HOJAS DE ESTILO

Introducción a hojas de estilo (CSS)

Durante su evolución el lenguaje de marcas HTML ha ido permitiendo cierto grado de


personalización. Desde poner en negrita un texto, cambiar su color o alinear una fotografía
se iba haciendo casi de manera artesanal añadiendo línea a línea comentarios que
ayudaban a su personalización.

Esto hacía que con el tiempo cualquier proyecto web se hacía muy difícil de mantener.
Entre otros motivos la principal razón es que cualquier cambio en el estilo de una web
debía replicarse en todos los elementos relacionados casi línea a línea manualmente.
Entran sudores solo de pensarlo, pero así era todo no hace muchos años atrás.

La solución vino de la mano de CSS (siglas en inglés de Cascading Style Sheets), en


español "Hojas de estilo en cascada", un lenguaje de marcas enfocado a definir, crear y
mejorar la presentación de un documento basado en HTML. Para muchos diseñadores
gráficos CSS significó la puerta de entrada al mundo de la web y junto con otras tecnologías
como JavaScript, CSS se ha ido imponiendo como uno de los pilares imprescindibles de la
web de hoy en día.

Para qué sirve CSS

El código CSS hace la vida más fácil al desarrollador front-end al separar las estructura de
un documento HTML de su presentación. Dicho de otro modo el HTML actuaría como es
esqueleto de la web, definiendo su estructura básica, y el CSS añadiría toda la capa de
personalización sobre el que la web define su aspecto final.

Siguiendo este fundamento resulta muy fácil para un diseñador web realizar cambios en la
apariencia de una web sin afectar de manera dramática a su contenido. El contenido
siempre será el mismo, solo cambia como aquello que podemos ver. CSS es fácil de
entender y aprender, y nos da un potente control de cómo diseñar los documentos HTML.

Por ejemplo, gracias al CSS podemos definir que todas las etiquetas <H1> de un texto
cambie su apariencia por aquella que definamos, cambiando colores, fuentes y añadiendo
efectos sin modificar nada del contenido que sirve de base. Imagina ahora si tuvieras que
hacerlo revisando línea a línea.

Por tanto la principal ventaja del CSS es que al poder ordenar nuestras preferencias de
estilo en un único documento independiente ahorramos una considerable cantidad de
tiempo al escribir nuestras órdenes CSS en forma de plantilla una única vez para ser
aplicado luego a todos las páginas que componen nuestra página web.

Pero no es la única ventaja. Gracias a esto también el rendimiento de nuestra web se ve


incrementado cargando de una manera más rápida pues no es necesario escribir

158
etiquetas HTML continuamente y al tener que insertar una menor cantidad de código
también su mantenimiento es mucho menor. Un cambio en el CSS y nuestra página se
actualizará al momento.

Cómo funciona CSS

Al contrario de lo que algunas personas piensan CSS no es un lenguaje de programación.


En realidad interactúa con la Web pero lo hace en colaboración de otros lenguajes de
programación.

CSS funciona de una manera muy simple. Los navegadores Web al aplicar las reglas CSS
a un documento modifican la manera en que este nos es presentado. Todo se produce de
manera transparente al usuario. Estas reglas se componen de dos elementos clave. El
primero es un conjunto de propiedades con valores establecidos para actualizar la
presentación del contenido HTML. El segundo elemento son los selectores. Estos nos
ayudan a seleccionar los elementos afectados por el nuevo valor de la propiedad. De esta
manera evitamos que el CSS afecte a todos los elementos del HTML y solo aquellos que
queramos. Por ejemplo a los elementos contenidos en primer parrafo de nuestro documento
o seleccionar de manera alterna las filas de una tabla.

Qué es el W3C: Historia de CSS

En los años 70, mucho antes de que la web diera sus primeros inicios, se desarrolló un
rudimentario sistema de etiquetas llamado SGML. Desde la creación de SGML, se observó
la necesidad de definir un mecanismo que permitiera aplicar de forma consistente
diferentes estilos a los documentos electrónicos.

Con la llegada de Internet esta evidencia se hizo todavía más manifiesta y era necesario
incorporar una tecnología que permitiera añadir una capa de personalización extra a los
documentos HTML. La falta de un estándar hizo que compañías como Microsoft y
Netscape, en ese momento en guerra por el navegador más popular, hizo la web un lugar
en donde el mensaje “Este sitio web solo es compatible con Internet Explorer” fuera casi la
norma. Prácticamente era imposible crear una web que se viera igual en los diferentes
navegadores de la época.

Para resolver esto la W3C (World Wide Web Consortium), encargado de crear todos los
estándares relacionados con la web, propuso la creación de un lenguaje de hojas de
estilos específico para el lenguaje HTML y se presentaron nueve propuestas. Las dos
propuestas que se tuvieron en cuenta fueron la CHSS (Cascading HTML Style Sheets) y la
SSP (Stream-based Style Sheet Proposal).

Irónicamente para resolver la guerra entre los dos navegadores más populares de la época,
internet explorer y netscape communicator, parecía inevitable tener que utilizar dos
estándares diferentes hasta que en 1995 la W3C decidió apostar por la estandarización
y confluencia de ambos con la primera versión de CSS.

La aceptación fue casi inmediata en 1998 se publica la segunda revisión. CSS 2.1 dando
un paso de gigante al mismo tiempo que se publican los primeros borradores de CSS 3.

159
Si te lo estás preguntando, como curiosidad, el primer navegador en adoptar soporte
parcial a CSS fue Internet Explorer 3.0 y finalmente, el primer navegador con soporte
completo de CSS 1 fue la versión para Mac de Internet Explorer 5, que se publicó en el año
2000.

Sintaxis y estructura de CSS: Reglas, selectores, declaraciones, atributos, valores,


identificadores y clases.

CSS se compone de dos partes. Una parte llamada "selector" y otra parte llamada
"declaración". La declaración indica "qué hay que hacer" y el selector indica "a quién hay
que hacérselo". Por lo tanto, los selectores son imprescindibles para aplicar de forma
correcta los estilos CSS en una página.

Selector Se utiliza para seleccionar *{


universal todos los elementos de la margin: 0;
página y se indica mediante padding: 0;
un asterisco (*). No se utiliza }
habitualmente, ya que es
difícil que un mismo estilo se
pueda aplicar a todos los
elementos de una página.
Selector de Selecciona todos los p{
tipo o elementos de la página cuya color: red;
etiqueta etiqueta HTML coincide con }
el valor del selector. El
siguiente ejemplo selecciona
todos los párrafos de la
página. h1, h2, h3 {
color: #AA8020;
font-weight: normal; }
font-family: Arial,
CSS permite agrupar reglas Helvetica, sans-serif;
que aplican a diferentes }
etiquetas en una sola regla
con un selector múltiple. Para
ello, se incluyen todos los
selectores separados por una
coma (,).

Selector Los selectores descendentes p span { color: red; }


descendente permiten aumentar la h1 span { color: blue;
precisión del selector de tipo }
o etiqueta. Selecciona los
elementos que se encuentran
dentro de otros elementos.

Un elemento es
descendiente de otro cuando

160
se encuentra entre las
etiquetas de apertura y de
cierre del otro elemento.
Selector de Para que el navegador no
clase confunda este selector con
los otros tipos de selectores,
se prefija el valor del atributo
class con un punto (.). .destacado { color:
red; }

El selector .destacado se
interpreta como "cualquier
elemento de la página cuyo
atributo class sea igual a
destacado", por lo que
solamente el primer párrafo
cumple esa condición.
Selectores de El selector de ID permite #destacado { color:
ID seleccionar un elemento de red; }
la página a través del valor p#aviso { color: blue; }
de su atributo id.

A continuación se presenta un resumen de las sentencias CSS que se pueden aplicar al


desarrollo de páginas WEB

161
162
163
BIBLIOGRAFIA

GOBIERNO DE ARAGON - DEPARTAMENTO DE INNOVACION, INVESTIGACIÓN Y


UNIVERSIDAD, GUÍA DE MICROSOFT WORD 2016 PRIMEROS PASOS, 2017

GABRIEL LUCAS GONZÁLEZ. EJERCICIOS DE EXCEL 2007 PRIMERA PARTE

VIRGINIA CACCURI. EJERCICIOS DE EXCEL 2007 SEGUNDA PARTE

GOBIERNO DE ARAGON - DEPARTAMENTO DE INNOVACION, INVESTIGACIÓN Y


UNIVERSIDAD, GUÍA DE MICROSOFT POWERPOINT 2016 PRIMEROS PASOS, 2017

https://www.xataka.com/basics/como-crear-formulario-google-forms

https://blog.hotmart.com/es/google-drive/

https://support.google.com/drive/answer/2424384?co=GENIE.Platform%3DAndroid&hl=es
-419

https://www.elconspirador.com/2015/04/17/como-funciona-una-pagina-web/

https://developer.mozilla.org/es/docs/HTML/HTML5/HTML5_lista_elementos

https://robertomiguelz.blogspot.com/2015/12/proceso-de-ejecucion-y-carga-de-una.html

http://comunidad.ingenet.com.mx/anacareaga/2015/03/10/sublime-text-editor-de-texto-
con-sublime-musicalidad/

https://webdesigncusco.com/principales-caracteristicas-de-sublime-text-3/

https://www.mclibre.org/consultar/php/otros/xampp-instalacion-windows.html

https://raw.githubusercontent.com/iLoveCodingOrg/javascript-cheatsheet/master/js-
cheatsheet.pdf

https://i.emezeta.com/weblog/css3-cheatsheet/css3-cheatsheet-emezeta.pdf

164

También podría gustarte