Info de Algoritmos 1

Calendario

Parciales

Primera Parte

Última Actualización 19/8
Cronograma tentativo sujeto a modificaciones por resoluciones de asambleas y sindicatos.
Pasted image 20260819170113.png

Horarios y Cursadas

Programa y Bibliografia

Regimen de Aprobacion

Recordá que para poder cursar Introducción a la Programación tenés que tener aprobado el CBC. 
Durante este cuatrimestre contaremos con tres instancias de evaluación: 2 parciales y un Trabajo Práctico.
Cada instancia de evaluación cuanta con su respectiva instancia de recuperación. Comisiones distintas pueden tener criterios de evaluación distintos.
El régimen de aprobación de IP/AEDI durante este cuatrimestre será el siguiente:

Instancias de evaluación durante la cursada

Criterio de aprobación de la materia

Parciales

Los parciales de funcional e imperativo serán presenciales, en los laboratorios habituales.
Se deberá subir a la página indicada el código con la resolución de los ejercicios.
El mismo será evaluado de forma automática. Sin embargo, es posible que se tomen al azar algunos parciales y se evaluen de forma manual. Lo mismo para casos de pedidos de revisión.
En estos casos, se puede bajar la nota si el docente considera que el código no respeta buenas prácticas (muchos if anidados, nombres de variables no declarativos, uso excesivo de break, return, etc).

Si rindo otro parcial la misma fecha que el parcial de IP, ¿puedo tener una fecha diferente?
Rta: No, la materia IP coordinó fechas con álgebra (materia que compartimos el cuatrimestre según el plan de estudios) para no solapar parciales, y tener más de 22hs de diferencia. Sin embargo, no se tendrá en cuenta para otras materias de otras carreras u otros casos particulares.

Los parciales de IP serán en días de cursada (lunes, miércoles o jueves). Por lo tanto, si tenes dos parciales el mismo día, significa que estas cursando dos materias el mismo día, o que el parcial de la otra materia se rinde un día diferente al de cursada. En esos casos habrá que elegir qué materia rendir. En caso de no rendir IP, se puede rendir directamente el recuperatorio, pero se pierde una instancia de evaluación.

Calculo de Nota

Preguntas Frecuentes

Recomendaciones para el Parcial

  1. Simulacro y reportes:
    Quienes asistieron al simulacro pueden ver sus reportes en la solapa Parciales de su turno:
    Si tienen usuario de Google (gmail), acceden mediante el link de la planilla. No reciben mail.
    Si no tienen Google, revisen su correo (incluyendo SPAM/Correo Basura).
    No hace falta que el mail sea el mismo que el del IdEx/SIU.
    Dudas: consulten por el Foro Privado de sus turnos.
  2. Para el parcial:
    Duración: 3h 30m.
    Recomendación: Crear una carpeta con su nombre en Documentos
    Descargar allí Template de Solución y Test (sección Importante del parcial) ![[Template para Alumnos.zip]]
    Pueden ver video y sugerencia de uso acá https://github.com/tcaballero/intro-programacion/tree/main/tips#readme
  3. Formato del examen:
    Parciales 1er, 2do, recuperatorios:
    4 Ejercicios de implementación (respetar tipos dados). Deben poder ejecutarse.
    Preguntas de opción múltiple (todo lo visto en teóricas).
    Opcional: Usar Testing para verificar (no se entregan, pero ayudan a verificar).
  4. Indicaciones clave:
    Material permitido:
    Papel en blanco + lapicera/lápiz (deben firmarlo con un docente antes de empezar).
    Prohibido: Material de soporte escrito/GPT etc.
    Restricciones:
    No usar funciones-operaciones no permitidas (el ejercicio se anula, les queda 0 en ese ejercicio).
    No modificar los tipos de datos de las funciones dadas, no compilará y dará error al enviar (usen los template sin cambiarlos).
    No modificar los nombres de las funciones a implementar.
  5. Entrega:
    Pueden entregar muchas veces, se corrige la última solución subida.
    Descarguen y trabajen sobre el template de Solución proporcionado.
    Colocar en la zona de comentario de su archivo Solución, su nombre y horario de última modificación para poder revisar rápidamente el código una vez subido al servidor.
    Al entregar, el sistema marcará en rojo funciones no implementadas o con errores (por ejemplo si cambian algún nombre de función o algún tipo de dato).
    En rojo una función implica que la nota de ese ejercicio es 0.
    En rojo porque no compila el archivo, la nota de la parte de implementación es 0.
    Pueden reentregar la cantidad de veces que quieran antes que finalice el examen. Recuerden que deben volver a la pantalla inicial:
    Cuando entregan: se desloguean y deben volver a completar sus datos.
    Se genera un nuevo Token.
    Verifiquen que su correo esté bien escrito.
  6. Sobre el Token y Sistema de Parcial:
    Primero se ingresa al sistema mediante sus datos personales.
    El email registrado se usa para enviarles los resultados del examen.
    Sugerimos en lo posible usar un Gmail.
    Para entregar deben seleccionar las opciones de preguntas Multiple Choice y elegir el archivo que quieren subir.
    Cuando elijen el archivo el sistema les muestra una ventana emergente con el texto que hay dentro de ese archivo elegido.
    Este paso es "local" en sus computadoras.
    Pueden elegir otro archivo si se confundieron antes de enviar.
    Hacen click en la opción para enviar su examen:
    El sistema envía el archivo y sus selecciones al servidor.
    El servidor responde y muestra:
    1. un código (token),
    2. el archivo que recibió y guardó en el servidor
    3. y el resultado de la verificación rápida.
      El resultado de verificación Rápida verifica:
    4. que hayan su archivo tenga definidas las funciones requeridas para el examen, usando los mismos nombres y tipos de datos requeridos.
    5. que el archivo se pueda compilar y cargar (en Haskell debe funcionar :l solucion.hs, en python python3 solucion.py)
      Si alguna de esas dos cosas falla se muestran mensajes en rojo para que puedan corregirlo.
      Sobre los resultados del examen:
      Una vez finalizado el examen los docentes realizamos un backup de sus soluciones y de todos los registros del servidor durante el examen.
      El docente ejecuta un programa para corregir y verificar todas las soluciones enviadas.
      El docente realiza verificaciones manuales sobre algunas soluciones enviadas.
      Una vez hechas las verificaciones, el docente sube la planilla con los reportes y notas.

Certificado de Examen

- Traerlo impreso para el parcial quienes lo necesiten. - Completar datos del/la estudiante, materia y fecha de examen, dejando libre la fecha del último renglón (que será completada por Secretaría). - Firma y aclaración de profesor/a o JTP de cualquier comisión (no se admiten firmas de auxiliares o firmas sin aclaración). - Una vez completado y firmado el certificado, cada estudiante debe solicitar el Visto Bueno de Secretaría, presencialmente en las Of. 1502 o 2105 o vía ticket a: [https://secretaria.dc.uba.ar/](https://secretaria.dc.uba.ar/)

Aceptación de compromiso para examen online

Este es el compromiso que debes aceptar al realizar el parcial, que se toma en computadoras.
Lo dejamos acá para que puedas leerlo con tiempo. Cualquier duda por favor consultar a los profes o JTPs.