2026-06-01 20:25:51 -03:00
2026-05-31 00:28:16 -03:00
2026-05-31 00:29:09 -03:00
2026-05-31 00:29:09 -03:00
2026-05-31 00:33:33 -03:00
2026-06-01 20:25:51 -03:00

Clase 11: Ejercicio integrador

Les propongo un ejercicio más que integra varios de los contenidos que hemos trabajado en el cuatrimestre.


Tenemos el siguiente array de libros en el archivo script.js:

let libros = [
    { titulo: "El Aleph", anio: 1949, puntaje: 10, autor: "Borges, Jorge Luis" },
    { titulo: "Rayuela", anio: 1963, puntaje: 9 , autor: "Cortázar, Julio" },
    { titulo: "Dailan Kifki", anio: 1966, puntaje: 8, autor: "Walsh, María Elena" },
    { titulo: "La inquietud del rosal", anio: 1916, puntaje: 8, autor: "Alfonsina Storni" },
];

Se solicita:

  1. Seguir los pasos habituales para gestionar con git estos ejercicios:
  • Hacer un fork de este repositorio (noten que tiene 'marquez.juan' en la URL)
  • Clonar tu fork. (No debería figurar marquez.juan en la URL).
  • Crear una nueva rama con switch -c nombre-de-tu-rama
  • Hacer git push origin nombre-de-tu-rama
  • Desde gitea, crear el pull request, desde la rama recién creada de tu fork hacia la rama main del repositorio que pertenece a marquez.juan. De esta manera el docente puede ir siguiendo tu trabajo y respondiendo las consultas más fácilmente.
  • Comenzar a resolver los ejercicios, en el archivo script.js.
  • Hacer al menos un commit por cada uno de los ejercicios que siguen.
  • Al finalizar cada sesión de trabajo, hacer git push origin nombre-de-tu-rama
  1. Escribir una función que muestre los datos del array en la tabla. Ejecutar la función cuando finalice la carga inicial de la página.
  2. Cuando se completen los datos del formulario y se pulse el botón "Agregar":
    • Verificar que los campos estén completos, y que el valor de "puntaje" sea un número entre 0 y 10. Si no es así, indicar el error.
    • Si la verificación del punto anterior fue exitosa, cargar el dato en el array libros. Reutilizando la función del ejercicio 1., actualizar la tabla.
  3. Cada vez que se modifique el contenido del campo de búsqueda, se debe actualizar la tabla para que queden en ella únicamente los libros cuyo autor/a o título coincida con la búsqueda.

Sobre la corrección y calificación: El pedido de que hagan push de lo que van avanzando clase a clase tiene como objetivo ir registrando la actividad de cada estudiante. En ese contexto importante que comprendan lo siguiente:

  • El docente no va a corregir ni calificar todos los ejercicios.
  • El docente sí va a revisar y responder todas las preguntas que se hagan acerca del código publicado en gitea.
  • Si alguien hace push de un código que contiene errores, esto no impactará negativamente en su calificación. Es normal equivocarse, y forma parte del aprendizaje.
  • Al finalizar el cuatrimestre:
    • La calificación de lo relacionado con javascript será evaluada en el examen parcial (y el recuperatorio, si hiciera falta).
    • La calificación de lo relacionado con git, será evaluada considerando el uso de git durante el cuatrimestre: no importa si cada commit contiene código correcto o incorrecto, lo que importa es que cada estudiante haya dejado registro de su progreso clase a clase.
    • No es necesario tener completo el 100% de la ejercitación, el porcentaje debe rondar el mismo que se solicita para la asistencia (75%).
Description
Ejercicio integrador de lo trabajado en el primer cuatrimestre
Readme 42 KiB
Languages
CSS 66.4%
HTML 24.4%
JavaScript 9.2%