Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Texto Guia Informatica Aplicada 2021
Texto Guia Informatica Aplicada 2021
SISTEMAS INFORMÁTICOS
PRIMER AÑO
TEXTO GUIA DE LA MATERIA
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:
20
Realizar un mapa conceptual de la unidad
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).
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:
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.
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.
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.
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.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
33
Música Lic. Quispe 3H
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.
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
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.
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.
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.
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:
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.
Ejercicio 4:
46
Ejercicio 5:
Ejercicio 6:
Ejercicio 7:
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:
Ejercicio 11:
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:
- Cada uno de los ejercicios se debe realizar en una hoja diferente del mismo libro.
Convertir a las monedas que se indican los valores que aparecen en cada caso:
51
Ejercicio 13:
Ejercicio 14:
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.
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.
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
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.
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.
Ejercicio 15:
60
Copia la tabla anterior y realiza los siguientes pasos:
Ejercicio 16:
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.
62
FORMATO CONDICIONAL
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.
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.
- Cada uno de los ejercicios se debe realizar en una hoja diferente del mismo libro.
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.
64
Ejercicio 20:
2. Aplícale al rango F2:F4 la opción de formato condicional Escalas de color. Debe quedar
igual que el modelo siguiente:
Ejercicio 21:
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.
=AHORA()
=SUMA(A1:B15)
rango
Por ser una de las funciones más utilizadas en cualquier hoja de cálculo, tiene un icono que
la representa en la
=MAX(A1:B15)
66
=MIN(A1:B15) devuelve el MENOR valor numérico que encuentra en el rango especificado
- Cada uno de los ejercicios se debe realizar en una hoja diferente del mismo libro.
Ejercicio 22:
Copia la siguiente tabla y rellena las celdas utilizando las funciones correspondientes:
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:
67
Ejercicio 24:
Copia la siguiente tabla y rellena las celdas amarillas utilizando las funciones
correspondientes.
Para ello, ten en cuenta lo siguiente:
2. Los encabezados de título deben tener todos la misma alineación, tamaño, fuente, etc.
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.
1)
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:
70
Ejemplo: perro 1500% 19/04/2012
casa tipos de datos:
La siguiente tabla contiene diferentes Sopa
5 28
??? cena 0,5
- Cada uno de los ejercicios se debe realizar en una hoja diferente del mismo libro.
Ejercicio 25:
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
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.
75
a. Combinar y centrar
c. Negrita
a. Negrita
c. Ajustar texto
5. COMISIÓN: utilizando la función SI, calcular la comisión que corresponda de acuerdo al sector que
pertenezca
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.
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:
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:
Cada una de las funciones SI (la principal y la anidada) conservan su estructura, con tres elementos en el
argumento.
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
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
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
Completar los días del mes como serie lineal de incremento 1 y límite 31 Calcular
valor $ 150
cuota
MES DE MAYO
MONTO
FECHA DE LA
DE CUOT
PAGO A
78
Ejercicio 34
Funciones lógicas: Y / O
Función Y
Ejemplo:
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:
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
=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
=SI(Y(B8<=25;C8>=4);"APROBADO";"DESAPROBADO")
=SI(O(B8<=25;C8>=4);"APROBADO";"DESAPROBADO")
Ejercicio 35
Los empleados de una agencia de turismo estudiantil vendieron viajes durante el mes de marzo. Se analizan
dos variables:
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:
La columna PREMIO debe devolver "1 viaje a Camboriú" si el vendedor cumple uno de los dos requisitos
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.
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
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
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
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
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 ? ?
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:
88
UNIDAD TEMÁTICA 4
DISEÑO DE DIAPOSITIVAS
89
90
91
92
93
94
95
96
EJERCICIO
Diapositiva 1
Desventajas
Ventajas
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
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 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.
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.
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.
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.
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
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.
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?
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.
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.
Todo el material se guarda en la nube, con seguridad, y puede ser accedido por el usuario
cuando desee y desde donde desee.
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.
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
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.
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.
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.
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
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.
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.
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
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.
En tu dispositivo Android, busca y abre la app de Google Drive . En "Mi unidad", verás:
Puedes subir archivos desde tu teléfono o tablet, o crear archivos en Google Drive.
Puedes compartir archivos o carpetas para que otras personas puedan verlos, editarlos o
comentarlos.
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
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.
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.
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.
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.
Algunas aplicaciones que se pueden mencionar dentro de las páginas web dinámicas, son
las siguientes.
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
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.
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.
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
120
Elemento Descripción
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.
<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.
Scripting
Elemento Descripción
Secciones
Elemento Descripción
121
Elemento Descripción
Agrupación de Contenido
Elemento Descripción
122
Elemento Descripción
Indica que su contenido esta preformateado y que este formato debe ser
<pre>
preservado.
<figcaption>
Representa la leyenda de una figura.
123
Elemento Descripción
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.
124
Elemento Descripción
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 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.
125
Elemento Descripción
Ediciones
Elemento Descripción
Contenido incrustado
Elemento Descripción
<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.
<math>
Define una fórmula matemática.
Datos tabulares
Elemento Descripción
<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.
127
Elemento Descripción
<th>
Representa una celda encabezado en una tabla.
Formularios
Elemento Descripción
<input> Representa un campo de datos escrito que permite al usuario editar los datos.
<datalist>
Representa un conjunto de opciones predefinidas para otros controles.
<progress>
Representa el progreso de finalización de una tarea.
128
Elemento Descripción
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).
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
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 en Windows
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.
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
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.
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.
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
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).
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
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
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.
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
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.
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
var x; // define la variable x, aunque no tiene ningún valor asignado por defecto
A considerar los comentarios en el ejemplo de arriba, los cuales van precedidos con 2
barras diagonales.
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!");
function factorial(n) {
if (n === 0) {
return 1;
var count = 0;
return function () {
return ++count;
};
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;
}(v));
v = 2;
getValue(); // 1
if (x % 1 !== 0) {
return x;
};
147
this.a = checkInt(x) // puntos y coma son opcionales
this.b = checkInt(y);
// Algoritmo de Euclides:
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.
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.
// Sólo necesitamos calcular MCM una vez, por lo tanto "redefinimos" este método.
this.lcm = function () {
return lcm;
};
return lcm;
},
toString: function () {
};
// 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.
}).forEach(function (obj) {
});
150
151
152
153
154
155
156
157
UNIDAD TEMÁTICA Nº 11
HOJAS DE ESTILO
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.
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.
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.
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.
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.
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.
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.
161
162
163
BIBLIOGRAFIA
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