Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
algo1:2014-1 [2014/04/28 22:16] – [Bitácora] damian | algo1:2014-1 [2018/08/10 03:03] (actual) – editor externo 127.0.0.1 |
---|
| |
**Teórico/práctico**: | **Teórico/práctico**: |
[[http://www.cs.famaf.unc.edu.ar/~damian|Damián Barsotti]], Javier Blanco. | |
| |
| |
**Laboratorio**: | **Laboratorio**: |
Martín Dominguez, Mariano Schmidt, Franco Margaría, Kevin Clemoveki. | Martín Dominguez,Renato Cherini, Demetrio Vilela, Raúl Fervari, Leonardo Rodríguez, Alejandro Gadea, Lucía Papaterra, Joaquín Barotto, Agustín Capello,Pablo Pastore Franco Margaría, Kevin Clemoveki. |
===== Horarios ===== | ===== Horarios ===== |
| |
===== Parciales ===== | ===== Parciales ===== |
| |
* Notas primer parcial {{:algo1:2013-2:algoritmos_i_2013_segundo_cuatrimestre_-_teorico.pdf|}}. | * Notas primer parcial {{:algo1:2014-1:algoritmos_i_2014_primer_cuatrimestre_-_teorico.pdf|}}. |
| |
| /* |
* Notas segundo parcial {{:algo1:2013-2:algoritmos_i_2013_segundo_cuatrimestre_-_teorico_par2_full2.pdf|}}. | * Notas segundo parcial {{:algo1:2013-2:algoritmos_i_2013_segundo_cuatrimestre_-_teorico_par2_full2.pdf|}}. |
| |
* Recuperatorio y condición final {{:algo1:2013-2:algoritmos_i_2013_segundo_cuatrimestre_recup_condf.pdf|}}. | |
| * Recuperatorio y condición final teórico {{:algo1:2014-1:algoritmos_i_2014_primer_cuatrimestre_-_teorico-recup.pdf|}}. |
| |
| */ |
| |
| * Condicion Final {{:algo1:2014-1:algoritmos_i_2014_primer_cuatrimestre_-_teorico_final.pdf|}}. |
| |
/* | /* |
| |
* 25/4 y 17/6 | * 25/4 y 17/6 |
* Recuperatorio 24/6. | * Recuperatorio 24/6. |
===== Finales ===== | ===== Finales ===== |
| |
/* | |
* {{:algo1:2013-2:algoritmos_i_2013_segundo_cuatrimestre_-_exam1_legajo.pdf|Examen 1}}. | * {{:algo1:2014-1:algoritmos_i_2014_primer_cuatrimestre_-_final1.pdf|Final 1}}. |
*/ | * {{:algo1:2014-1:algoritmos_i_2014_primer_cuatrimestre_-_final2.pdf|Final 2}}. |
| * {{:algo1:2014-1:algoritmos_i_2014_primer_cuatrimestre_-_final3.pdf|Final 3}}. |
===== Bitácora ===== | ===== Bitácora ===== |
| |
* 28/4 ej 5 con wp del if. Teorema de invariancia. Hasta ejercicio 5. En casa ejercicios 8 y 9 | * 28/4 ej 5 con wp del if. Teorema de invariancia. Hasta ejercicio 5. En casa ejercicios 8 y 9 |
* 1/5 Feriado | * 1/5 Feriado |
| * 5/5 Derivación de asignaciones y if (ej 7). Pueden hacer hasta el ejercicio 9. |
| * 8/5 Derivación algoritmo de la division (javi)(proximo práctico) y mcd. |
| * 12/5 Arreglos ej 11. Ej 10. Exp de ejercicio. |
| * 15/5 **Practico 4**. Tecnicas para encontrar invariantes: termino de la conjunción. Ejercicios 1 y 2 en clase. Pueden hacer hasta el 4. |
| * 19/5 Técnica de reemplazo cte. por variable. Ej 5 Ej 6 y 6.a). Pueden hacer hasta ej 8. |
| * 22/5 Técnica de predicados intermedios Ej 9 y 10. Pueden hacer hasta el 11. |
| * 26/5 Consulta. Técnica de fortalecimiento de invariantes. Ej 12 |
| * 29/5 Consulta. Problemas de Borde. |
| * 2/6 Problemas de Borde. |
| |
/* | /* |
| |
* 5/5 Teorema de la invariancia. Ej 5.e y f | |
* 8/5 Derivación de asignaciones y if (ej 6 y 7). Pueden hacer hasta el ejercicio 8. | |
* 12/5 Derivación mcd. Salte el ej 9 (arreglos) | |
* 15/5 Ej 9. Exp de ejercicio 10 | |
* 19/5 **Practico 4**. Tecnicas para encontrar invariantes: termino de la conjunción. Ejercicios 1 y 2 en clase. Pueden hacer hasta el 4. | |
* 22/5 Técnica de reemplazo cte. por variable. Ej 6 y 6.a). Pueden hacer hasta ej 8 | |
* 26/5 Técnica de predicados intermedios Ej 9 y 11.a) | |
* 29/5 Técnica de fortalecimiento de invariantes. Ej 12 | |
* 2/6 Consulta | |
* 5/6 Problemas de Borde. | * 5/6 Problemas de Borde. |
* 9/6 Problemas de Borde. Consulta. | * 9/6 Problemas de Borde. Consulta. |
* {{:algo1:2014-1:practico3.pdf|Práctico 3}} - Introducción a la programación imperativa. | * {{:algo1:2014-1:practico3.pdf|Práctico 3}} - Introducción a la programación imperativa. |
| |
/* | |
| |
* {{:algo1:2013-2:practico4.pdf|Práctico 4}} - Programación imperativa. | |
| |
*/ | * {{:algo1:2014-1:practico4.pdf|Práctico 4}} - Programación imperativa. |
| |
===== Calendario tentativo ===== | ===== Calendario tentativo ===== |
| |
| |
| ^ Enunciado ^ Teóricos ^ Fecha corrección ^ | | ^ Enunciado ^ Teóricos ^ Fecha corrección ^ |
^ Presentación | {{:algo1:2014-1:algoritmos_y_estructuras_de_datos_i.pdf|Presentación Inicial}} ||| | ^ Presentación | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/presentacion_2014.html|Presentación]] ||| |
^ Proyecto 1 | [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-2/proyectos/proy1.pdf|Proyecto 1]] |[[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-2/teoricos/html/clase2_linux.html|Linux y consola]] | 26/3| | ^ Proyecto 1 | [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-2/proyectos/proy1.pdf|Proyecto 1]] |[[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-2/teoricos/html/clase2_linux.html|Linux y consola]] | 26/3| |
^ ::: | ::: | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/CLASE_1_proy_1.html|Haskell, GHCI, secciones, map, filter]] | ::: | | ^ ::: | ::: | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/CLASE_1_proy_1.html|Haskell, GHCI, secciones, map, filter]] | ::: | |
^ Proyecto 3 | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/proy3.pdf|Proyecto 3]] ([[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-2/proyectos/proyecto3_archivos_alumnos.zip|Archivos]]) | [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-2/teoricos/html/clase6_tad.html|Módulos, TADs, instanciaciones de clases]]| 14/5| | ^ Proyecto 3 | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/proy3.pdf|Proyecto 3]] ([[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-2/proyectos/proyecto3_archivos_alumnos.zip|Archivos]]) | [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-2/teoricos/html/clase6_tad.html|Módulos, TADs, instanciaciones de clases]]| 14/5| |
^ ::: | ::: | [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-1/proy3_lista_invariante.hs|Lista con invariante de orden (archivo .hs)]] | ::: | | ^ ::: | ::: | [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-1/proy3_lista_invariante.hs|Lista con invariante de orden (archivo .hs)]] | ::: | |
^ Proyecto 4 | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/proy4.pdf|Proyecto 4]] | [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-2/teoricos/html/clase7_c.html|Programación C, GDB]]| 4/6| | ^ Proyecto 4 | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/proy4.pdf|Proyecto 4]] | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/clase_1_de_c.html|Programación C, GDB]]| 4/6| |
^ Proyecto 5 | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/proy5.pdf|Proyecto 5]] | [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-1/arreglo.c|Arreglo]], [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-1/inicializar.c|Inicialización]]; [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-1/struct.c|Struct]], [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-1/struct2.c|Struct 2]]| 25/6| | ^ Proyecto 5 | [[http://www.cs.famaf.unc.edu.ar/~mdoming/docencia/algo1/proy5.pdf|Proyecto 5]] | [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-1/arreglo.c|Arreglo]], [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-1/inicializar.c|Inicialización]]; [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-1/struct.c|Struct]], [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-1/struct2.c|Struct 2]]| 25/6| |
| |
| Ejemplos de programas en C: |
Enunciados y teóricos del año pasado: | |
| |
* Proyecto 4 / Proyecto 5: | * Proyecto 4 / Proyecto 5: |
* Código C: [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-1/mcd.c|Mcd]] | * Código C: [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-1/mcd.c|Mcd]] |
* Código C: [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-1/mcdFuncion.c|Mcd con función]] | * Código C: [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-1/mcdFuncion.c|Mcd con función]] |
| |
| Enunciados y teóricos del año pasado: |
| |
* Código C: [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-1/collatz.c|Collatz]] | * Código C: [[http://www.cs.famaf.unc.edu.ar/~hoffmann/algo1/2013-1/collatz.c|Collatz]] |