Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
algo1:2017-2 [2017/10/02 19:53] – [Material de laboratorio] renato | algo1:2017-2 [2018/08/10 03:03] (actual) – editor externo 127.0.0.1 |
---|
| |
¡¡Bienvenidos a la página de Algoritmos I!! | ¡¡Bienvenidos a la página de Algoritmos I!! |
| |
| |
[[http://www.famaf.proed.unc.edu.ar/course/view.php?id=367|Aula Virtual]] (recuerden inscribirse). | [[http://www.famaf.proed.unc.edu.ar/course/view.php?id=367|Aula Virtual]] (recuerden inscribirse). |
| |
| |
===== Novedades ===== | ===== Novedades ===== |
| |
| * 14/11/2017: Nuevo material: finales y "Consejos para la Derivación de Programas Imperativos". |
| * 14/11/2017: **Nueva fecha de recuperatorio: 28 de noviembre.** |
| * 14/11/2017: Ejemplos de finales publicados. |
| * 2/11/2017: Práctico 5 publicado. |
| * 12/10/2017: Práctico 4 publicado. |
* 28/9/2017: Práctico 3 publicado. | * 28/9/2017: Práctico 3 publicado. |
* 7/9/2017: Nueva versión de los "Consejos para la Derivación de Programas Funcionales" publicada. | * 7/9/2017: Nueva versión de los "Consejos para la Derivación de Programas Funcionales" publicada. |
* Primer parcial: 26 de septiembre | * Primer parcial: 26 de septiembre |
* Segundo parcial: 21 de noviembre | * Segundo parcial: 21 de noviembre |
* Recuperatorios: 23 de noviembre | * Recuperatorios: 28 de noviembre |
| |
/* | /* |
| |
* {{:algo1:2016-2:imperativo.pdf|Digesto}} para la programación imperativa. | * {{:algo1:2016-2:imperativo.pdf|Digesto}} para la programación imperativa. |
| * {{:algo1:2017-2:consejos_imperativo.pdf|Consejos para la Derivación de Programas Imperativos}}. |
| |
/* | /* |
* {{:algo1:2016-1:ejemplo_parcial2.pdf|Ejemplo de 2do parcial.}} | * {{:algo1:2016-1:ejemplo_parcial2.pdf|Ejemplo de 2do parcial.}} |
*/ | */ |
| |
| Ejemplos de finales: |
| |
| (**OJO:** los ejercicios varían por cambios en los contenidos de la materia y por diferencias entre cursado y recursado.) |
| |
| * {{:algo1:2017-2:2016c2final1.pdf|5 de diciembre de 2016}} |
| * {{:algo1:2017-2:2016c2final2.pdf|X de diciembre de 2016}} |
| * {{:algo1:2017-2:2016c2final3.pdf|15 de febrero de 2017}} |
| * {{:algo1:2017-2:2016c2final4.pdf|3 de marzo de 2017}} |
| |
| |
[[:algo1:bibliografia2|Más bibliografía y material acá.]] | [[:algo1:bibliografia2|Más bibliografía y material acá.]] |
* {{:algo1:2017-2:practico2.pdf|Práctico 2: Especificación, Derivación y Verificación de Programas Funcionales}} | * {{:algo1:2017-2:practico2.pdf|Práctico 2: Especificación, Derivación y Verificación de Programas Funcionales}} |
* {{:algo1:2017-2:practico3.pdf|Práctico 3: Introducción a la Programación Imperativa}} | * {{:algo1:2017-2:practico3.pdf|Práctico 3: Introducción a la Programación Imperativa}} |
| * {{:algo1:2017-2:practico4.pdf|Práctico 4: Introducción al Cálculo de Programas Imperativos}} |
| * {{:algo1:2017-2:practico5.pdf|Práctico 5: Programación Imperativa}} |
| |
/* | |
* {{:algo1:2016-2:extra1.pdf|Práctico extra 1: Expresiones Cuantificadas y Programación Funcional}} | |
* {{:algo1:2016-2:practico3.pdf|Práctico 3: Introducción a la Programación Imperativa}} | |
* {{:algo1:2016-2:practico4.pdf|Práctico 4: Introducción al Cálculo de Programas Imperativos}} | |
* {{:algo1:2016-2:practico5.pdf|Práctico 5: Programación Imperativa}} | |
*/ | |
| |
/* | /* |
| |
===== Material de laboratorio ===== | ===== Material de laboratorio ===== |
| ^ Enunciado ^ Teóricos ^ Fecha corrección ^ | | ^ Enunciado ^ Material ^ Fecha corrección ^ |
^ Proyecto 1 | {{:algo1:2017.c2.proy1.pdf| Proyecto 1}} | [[http://aprendehaskell.es/main.html|Aprende Haskell por el bien de todos! (cap. 1 al 6)]] | 4/9| | ^ Proyecto 1 | {{:algo1:2017.c2.proy1.pdf| Proyecto 1}} | [[http://aprendehaskell.es/main.html|Aprende Haskell por el bien de todos! (cap. 1 al 6)]] | 4/9| |
^ ::: | {{:algo1:proy1-estrella-2017.c2.pdf|ej-estrella.pdf}} | {{:algo1:tipos_y_polimorfismo-2017.c2.pdf|Tipos: polimorfismo y alto orden}} | ::: | | ^ ::: | {{:algo1:proy1-estrella-2017.c2.pdf|ej-estrella.pdf}} | {{:algo1:tipos_y_polimorfismo-2017.c2.pdf|Tipos: polimorfismo y alto orden}} | ::: | |
^ Proyecto 2 | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/proy2_2017_2.pdf|Proyecto 2]] | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/clase_2_ejemplo_tipos.hs|Ejemplos tipos de datos (archivo .hs)]] | | | ^ Proyecto 2 | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/proy2_2017_2.pdf|Proyecto 2]] | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/clase_2_ejemplo_tipos.hs|Ejemplos tipos de datos (archivo .hs)]] | 25/9| |
^ ::: | ::: |[[https://docs.google.com/presentation/d/15dhZOodeKXUirtK9Lf2Nwy1AgMdovnVdm5CenyGnFiY/edit?usp=sharing|Tipos de datos en Haskell]] | 25/9 | | ^ ::: | ::: |[[https://docs.google.com/presentation/d/15dhZOodeKXUirtK9Lf2Nwy1AgMdovnVdm5CenyGnFiY/edit?usp=sharing|Tipos de datos en Haskell]] | ::: | |
^ ::: | ::: |[[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/proyecto_2_CLASE_1.html|Tipos de datos, deriving, case, Maybe]] | | ^ ::: | ::: |[[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/proyecto_2_CLASE_1.html|Tipos de datos, deriving, case, Maybe]] | ::: | |
^ Proyecto 3| {{:algo1:2017-c2-proy3.pdf|Proyecto 3}}|[[https://docs.google.com/presentation/d/1RgMHdplxxLrt4VEHWc6n1oaHwZHAOiVBNp_hBTaBlnA/edit?usp=sharing|Presentación de HAL]]| 23/10| | ^ Proyecto 3| {{:algo1:2017-c2-proy3.pdf|Proyecto 3}} |[[https://docs.google.com/presentation/d/1RgMHdplxxLrt4VEHWc6n1oaHwZHAOiVBNp_hBTaBlnA/edit?usp=sharing|Presentación de HAL]]| 23/10| |
^ ::: | ::: | [[https://docs.google.com/presentation/d/1bdbjz1kg5cWMONob9puz9aEKNTr_IxN0TVFqjKhn2cg/edit?usp=sharing|Modelo Computacional]] | ::: | | ^ ::: | ::: | [[https://docs.google.com/presentation/d/1bdbjz1kg5cWMONob9puz9aEKNTr_IxN0TVFqjKhn2cg/edit?usp=sharing|Modelo Computacional]] | ::: | |
^ ::: | ::: | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/Examples-HAL.zip|Ejemplos de programas en HAL]] | ::: | | ^ ::: | ::: | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/Examples-HAL.zip|Ejemplos de programas en HAL]] | ::: | |
^ ::: | ::: | {{:algo1:hal-gui.zip|Código fuente de HAL incompleto}} | ::: | | ^ ::: | ::: | {{:algo1:hal-gui.zip|Código fuente de HAL incompleto}} | ::: | |
^ ::: | ::: | [[algo1:instalarhal_local|Instalar HAL incompleto en el lab]] | ::: | | ^ ::: | ::: | [[algo1:instalarhal_local|Instalar HAL incompleto en el lab]] | ::: | |
^ ::: | ::: | [[algo1:instalarhal|Instalar HAL incompleto en tu maquina personal]] | ::: | | ^ ::: | ::: | [[algo1:instalarhal|Instalar HAL incompleto en tu maquina personal]] | ::: | |
| ^ Proyecto 4 | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/proy4_2016_2.pdf|Proyecto 4]] |[[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/archivos_ejercicios.zip|Archivos complementarios Proy. 4]] | 22/11| |
| ^ ::: | ::: | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/Clase_1_de_C_con_hal.html|Programación C, GDB]] | ::: | |
/*^ Proyecto 4 | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/proy4_2016_2.pdf|Proyecto 4]] | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/Clase_1_de_C_con_hal.html|Programación C, GDB]]; [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/funciones_en_c.c|Ejemplo de funciones en C]] | | ^ ::: | ::: | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/funciones_en_c.c|Ejemplo de funciones en C]] | ::: | |
^ | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/archivos_ejercicios.zip|Archivos complementarios Proy. 4]] |[[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/clase_arreglo.html|Teórico de Arreglos]], [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/arreglo.c|Código Arreglo]], [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/inicializar.c|Ejemplo de inicialización de arreglos]]; [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/clase_struct.html|Teórico de Estructuras]], [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/struct_ejemplo.c|Struct]], | 21/11| | ^ ::: | ::: | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/clase_arreglo.html|Teórico de Arreglos]] | ::: | |
| ^ ::: | ::: | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/arreglo.c|Código Arreglo]] | ::: | |
| ^ ::: | ::: | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/inicializar.c|Ejemplo de inicialización de arreglos]] | ::: | |
| ^ ::: | ::: | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/clase_struct.html|Teórico de Estructuras]] | ::: | |
| ^ ::: | ::: | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/struct_ejemplo.c|Struct]] | ::: | |
| |
| |
| /* |
Enunciados y teóricos de años previos: | Enunciados y teóricos de años previos: |
| |