Consideraciones importantes sobre la entrega

Consideraciones importantes sobre la entrega

de Ernesto Dufrechou -
Número de respuestas: 0

Hola, este mensaje intenta ser más específico sobre algunas cosas exigidas en la letra del laboratorio.

Tengan en cuenta que no seguir estos lineamientos puede resultar en la pérdida de puntos en la tarea correspondiente, así que es importante tenerlos en cuenta.

Archivos a entregar:

  • Se deben entregar los tres archivos proporcionados junto con la letra por separado, es decir, no como un archivo comprimido.
  • No deben modificar los cabezales de las funciones ni definir nuevas funciones dentro de las funciones solicitadas. Solamente deben "rellenar" los archivos proporcionados con el cuerpo de cada función.
  • Cualquier función puede invocar a las demás, pero no deben copiar el código de las otras funciones dentro de una función, simplemente deben ubicar el archivo donde está definida la función en la misma carpeta que la otra función.
  • No deben cambiar el nombre de los archivos proporcionados.
Funciones de Octave:

  • La letra dice que no se pueden utilizar funciones que resuelvan una parte de la tarea de forma trivial. Como regla general, no se debe utilizar una función de Octave que evite realizar una iteración (por ejemplo la función any, max, min, sort, operaciones aritméticas con vectores y matrices, etc.). 
  • Una excepción a lo anterior son los rangos y las facilidades de Octave para copiar y concatenar submatrices, fragmentos de vectores, etc. Si bien evitan realizar una iteración se pueden utilizar.
  • La tarea puede resolverse de forma directa utilizando únicamente la función de Octave length
Estructuras de control:

  • Como en los parciales y exámenes, se controlará que las estructuras while y for se utilicen adecuadamente
  • El requerimiento de que los algoritmos sean "razonablemente eficientes" apunta a que los procedimientos para resolver los ejercicios no recorran las estructuras de datos (matrices y vectores) más veces que las necesarias, y que no se utilice más memoria que la necesaria (por ejemplo utilizando copias de los datos de entrada o matrices y vectores auxiliares que podrían evitarse)