Universidad de Costa Rica
Escuela de Ciencias de la Computación e Informática
CI-2413 Desarrollo de aplicaciones web
Profesor: Jeisson Hidalgo Céspedes

Laboratorio 05

En este laboratorio pretende introducir al estudiante en las generalidades del lenguaje de programación JavaScript. Deberá crear una página en su sitio web personal cuyo contenido es dinámico, resultado de ejecutar código JavaScript en el lado del cliente. Procedimiento:

  1. [5%] En la carpeta que usted ha dedicado para la página del curso dentro de su sitio web personal (algo como /computacion/aplicaciones_web/), cree un archivo HTML5 para hacer experimentos con JavaScript, llámelo lab05.html, y escriba el contenido mínimo de un documento HTML5 (no XHTML5, y por ende, no debe tener un espacio de nombre xmlns). Enlace este documento desde la página principal del curso (/computacion/aplicaciones_web/index.xhtml) de tal forma que sea accesible desde su sitio web. Asegúrese de incluir el encabezado, menú y pie del sitio web.
  2. [5%] Resuelva el del ejercicio 5.1 del material de apoyo del curso en su archivo lab05.html: Tablas de multiplicar.
  3. [5%] Resuelva el ejercicio 5.2 en su archivo lab05.html: Tabla con potencias naturales.
  4. [5%] Cree un archivo lab05.js en la misma carpeta donde se encuentra lab05.html. Resuelva el ejercicio 5.3 del material de apoyo del curso.
  5. [15%] Resuelva el ejercicio 5.6 en su archivo lab05.js: Poema invertido.
  6. [5%] Resuelva el ejercicio 5.9 en su archivo lab05.js. Implemente la función factorial en su archivo lab05.js e invóquela desde ahí mismo.
  7. [20%] Resuelva el ejercicio 5.10 y el ejercicio 5.11 en su archivo lab05.js: Figuras geométricas.
  8. [15%] Resuelva el ejercicio 5.12 y el ejercicio 5.13 en su archivo lab05.js: Arreglo de figuras geométricas aleatorias.
  9. [20%] Resuelva el ejercicio 5.14 en su archivo lab05.js y una hoja de estilos lab05.css: Inventario en JSON.
  10. [5%] Resuelva el ejercicio 5.15 en su archivo lab05.js: Tiempo de ejecución del script.

Para presentar su solución, comprima los archivos que realizó: lab05.html, lab05.js, lab05.css y súbalos a la Plataforma Educativa (Moodle) en la asignación con nombre Laboratorio 05.