Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. PRESENTACIÓN
Javascript es un lenguaje que entre muchas de sus funciones permite realizar validaciones a los objetos de
formularios Web o realizar cambios al contenido o estilos de atributos de tipo html.
● Identificar los tipos de estructuras algorítmicas a usar (Sólo es digitar qué haría, no implementar la
solución)
➢ Se tiene un formulario para registrar reservas que contiene entre otros campos la fecha de inicio
de la reserva y fecha de fin de la reserva.
Liste las validaciones que realizaría en los 2 campos de fecha.
➢ Se tiene un vector con los nombres de productos qué estructura algortítmica implementaría para
listar la información
.
Nota: En el caso de que tenga dificultades con Jscript puede afianzar los conocimientos en el
siguiente video: https://www.youtube.com/watch?v=RqQ1d1qEWlE
GFPI-F-019 V3
Actividades de apropiación del conocimiento (Conceptualización y Teorización)
Parte 1
1. Crear una carpeta que tenga por nombre su número documento seguido por un guion bajo y el texto
aerolínea ejemplo si su número de documento es 2020 entonces la carpeta se llamará
2020_aerolinea
2. Crear dentro de la carpeta los archivos index.html, lista_pasajeros.html y registro_reserva.html. Crear
la carpeta js y dentro de esa carpeta el archivo funciones.js
3. En la carpeta index.html crear botones que permitan al dar clic acceder a las páginas
lista_pasajeros.html y registro_reserva.html respectivamente.
Todas las páginas que creen deberán tener en un pie de página su nombre.
Ejemplo:
AEROMEDELLIN
4. De acuerdo a las explicaciones y ejemplos dados por el instructor en javascript y de acuerdo a sus
conocimientos en html y css:
4.1 En el archivo lista_pasajeros.html diseñe una página web responsive que permita almacenar en
un vector de javascript los documentos, en otro vector los nombres y luego recorra los 2 vectores
para que muestre en la página una tabla como la siguiente. El evento onload se encarga de llamar
la función que mostrará los datos.
Lista de chequeo de Pasajeros
GFPI-F-019 V03
1035860138 Martin Emilio Lopez Durango
1020488507 Laura Melissa Gomez Perez
1020479875 Daniel Muñoz Castro
1017261272 Didier Alonso Hernandez Perez
1037652551 Santiago Calvo Patiño
1152705437 Andres Camilo Montoya Galindo
1017265609 Anyelo Gomez Carvajal
1214748154 Maria Fernanda Graciano Montoya
1221981679 Luis Rafael Vicent Echeverria
15442460 Juan Felipe Garcia Duque
1020489807 Giver Duban Cifuentes Fernandez
1026140756 Olmeiro Orozco Ortiz
1000395669 Juan Carlos Estrada Valderrama
1067921754 Ingris Paola Sánchez Polo
42691346 Lina Marcela Ruiz Marin
1001032454 Sergio Luis Castro Barrientos
1152702610 Estefania Nuñez Guisao
Total Pasajeros
Imprimir
4.2 La tercera columna permitirá a través de un checkbox, establecer si el pasajero abordó o no. Esa
columna con el contenido de cada celda debe ser agregada desde el ciclo que recorre los
vectores.
4.3 Cada vez que se seleccione un pasajero La caja de texto total pasajeros abordaron se
incrementará y la caja de texto total pasajeros no abordaron se decrementará.
4.4 Cada vez que se quite la selección de un pasajero La caja de texto total pasajeros abordaron se
decrementará y la caja de texto total pasajeros no abordaron se incrementará.
4.5 La caja de texto total pasajeros siempre tendrá como valor constante el número de elementos del
vector.
4.6 Al dar clic en imprimir deberá abrir una ventana que permite la impresión(investigar la función
que permite imprimir en javascript, es solo un llamado a una función.)
Parte 2
Con el fin de usar librerías que permitan mostrar mensajes más amigables se utilizarán las librerías:
GFPI-F-019 V03
Jquery y sweet alert 2 o materialize.
6. Sweet alert 2: Una librería de JavaScript para mostrar alertas y diálogos de confirmación con un
diseño más amigable.
Sitio oficial con ejemplos: https://sweetalert2.github.io/
En el video encontrarán una explicación de la librería: https://www.youtube.com/watch?v=Yn94t4r7y1c
7. Materializecss:
Acceder al siguiente documento y realizar lectura de Materializecss :
https://maquetando.com/css/materializecss-el-framework-basado-en-material-design-de-google/
¿Qué es materializecss?
Si desean profundizar en materializecss en los siguientes enlaces podrán hacerlo.
Sitio oficial: https://materializecss.com/getting-started.html
En el video : https://www.youtube.com/watch?v=F7D1ydKnA7E&list=PLYAyQauAPx8maaj2i1br7-
iI4AQLZkcqA
Reserva de Viaje
Nombres Apellidos
Origen Destino
Cantidad Pasajeros
GFPI-F-019 V03
Valor Unitario
Valor Bruto
Valor Iva(19%)
Valor Total
Tipo de Pago
Débito Crédito
Registrar
Limpiar
10. Luego de las explicaciones del instructor realizar las siguientes validaciones con javascript, jquery,
sweet alert o marterializecss
GFPI-F-019 V03
campo o un mensaje en
sweet alert 2, en el caso
de que esté vacío.
Tipo Select(lista Valores permitidos: No Aplica
Document desplegable CC, TI, CE
o ) Al dar clic en
registrar, mostrar un
asterisco * al lado del
campo o un mensaje en
sweet alert 2, en el caso
de que esté vacío.
GFPI-F-019 V03
campo o un mensaje en
sweet alert 2, en el caso
de que esté vacío..
Destino Select(lista Valores permitidos: No Aplica
desplegable Rionegro, Panamá,
) Pereira
El destino no podrá
ser igual al origen.
Al dar clic en
registrar, mostrar un
asterisco * al lado del
campo o un mensaje en
sweet alert 2, en el caso
de que esté vacío.
Fecha Ida Textbox Caja de texto que al https://www.cssscript.com/demo/date-
dar clic desplegará picker-foopicker/
un calendario.
La caja de texto se En este link aparece la opción de descarga
llenará al dar clic en del código del calendario
el calendario con el https://www.cssscript.com/tag/date-
formato picker/
dd/mm/aaaa
La fecha de ida no Busquen en esa página el calendario:
podrá ser menor a la Pure JavaScript Date Picker – FooPicker
fecha actual.
La fecha de ida no
podrá ser mayor a la
fecha de regreso.
Al dar clic en
registrar, mostrar un
asterisco * al lado
del campo o un
mensaje en sweet
alert 2, en el caso de
que esté vacío.
GFPI-F-019 V03
a la fecha actual.
La fecha de regreso
no podrá ser menor
a la fecha de ida.
Al dar clic en
registrar, mostrar un
asterisco * al lado del
campo o un mensaje en
sweet alert 2, en el caso
de que esté vacío.
GFPI-F-019 V03
Al dar clic en
registrar, mostrar un
asterisco * al lado
del campo o un
mensaje en sweet
alert 2, en el caso de
que esté vacío.
GFPI-F-019 V03
que esté vacío.
4. ACTIVIDADES DE EVALUACIÓN
● Desarrollar de forma individual, los enunciados planteados por el instructor; la solución debe enviarse al
sitio donde posteriormente indique el instructor.
Evidencias de Conocimiento :
GFPI-F-019 V03
Desarrollo de código responde Crea soluciones a problemas Estudio de caso
que a los problemas planteados. mediante lenguaje de
programación javascript Pregunta
Evidencias de Desempeño:
Desarrolla validaciones en
javascript para formularios html
en los tiempos definidos.
Evidencias de Producto:
5. GLOSARIO DE TÉRMINOS
Jquery: Librería de javascrtip que permite facilitar la manipulación de los elementos del DOM
6. REFERENTES BIBLIOGRÁFICOS
https://www.youtube.com/watch?v=RqQ1d1qEWlE
https://norfipc.com/codigos/jquery-ejemplos-practicos-usar-paginas-web.php
https://www.sitiolibre.com/curso/pdf/Manual_jQuery.pdf
GFPI-F-019 V03
https://sweetalert2.github.io/
https://www.youtube.com/watch?v=Yn94t4r7y1c
https://maquetando.com/css/materializecss-el-framework-basado-en-material-design-de-google/
https://materializecss.com/getting-started.html
https://www.youtube.com/watch?v=F7D1ydKnA7E&list=PLYAyQauAPx8maaj2i1br7-iI4AQLZkcqA
https://www.cssscript.com/demo/date-picker-foopicker/
https://www.cssscript.com/tag/date-picker/
Autor (es)
GFPI-F-019 V03