Revisión actual |
Tu texto |
Línea 1: |
Línea 1: |
| {{Plan 2023 | Algoritmos y Estructuras de Datos I}}
| | __NOTOC__ |
| | '''Algoritmos I''' es la primera materia propia de la carrera. Según el [[Plan de la Carrera]] es una materia a ser cursada en [[Plan de la Carrera#Primer año|Primer año]]. Es correlativa con [[Álgebra I]] y necesaria para cursar [[Algoritmos y Estructuras de Datos II]]. |
|
| |
|
| {{Materia
| | == Información General sobre la Cursada == |
| | anoCursada=Primer año
| | Algoritmos I consiste de clases teóricas y prácticas. Para aprobar la materia se deben rendir 2 exámenes parciales (especificación e imperativo) y 2 trabajos prácticos. |
| | cargaHoraria=10 horas semanales
| |
| | correlativas=[[Lista de materias de computación#Materias del CBC|CBC]]
| |
| | correlativaDe=[[Algoritmos y Estructuras de Datos]] y [[Sistemas Digitales]]
| |
| }}
| |
|
| |
|
| '''Introducción a la Programación''' es una materia obligatoria de la [[Licenciatura en Ciencias de la Computación]], incluida también en su título intermedio [[Bachiller Universitario en Computación]]. Su objetivo es presentar el pensamiento algorítmico, y describir conceptos y estructuras algorítmicas fundamentales a través del estudio de la programación imperativa y funcional.
| | La materia se cursa los Lunes, Miércoles y Viernes de 17 a 22hs. |
|
| |
|
| == Información general sobre la cursada == | | == Contenidos == |
| Introducción a la Programación consiste de clases teóricas, prácticas y de laboratorio. Para aprobar la materia se deben rendir dos examenes parciales y un trabajo practico.
| | *Especificación de programas utilizando contratos. |
| La materia se cursa los Lunes y Miércoles (laboratorios), de 9:00 a 11:30, 11:30 a 14:00, 17:00 a 19:30 o 19:30 a 22:00; y Jueves (teóricas) de 9:00 a 14:00 o 17:00 a 22:00
| | *Tipos de datos: algebraicos y abstractos. |
| | *El tipo de datos lista |
| | *Conceptos básicos de los programas imperativos. Estructuras de control - variables. |
| | *El tipo de dato arreglo. |
| | *Fundamentos de ordenamiento |
| | *Funciones y procedimientos - pasaje de parámetros. |
| | *Ciclos - Construcción, terminación y corrección. |
| | |
| | ==Prácticas== |
| | *[[Media:P1-logica.pdf |Práctica 1: Lógica Proposicional y Tipos Básicos]] |
| | ** [[Práctica 1: Lógica Proposicional y Tipos Básicos (Algoritmos I) | Solución]] |
| | *[[Media:P2-secuencias.pdf|Práctica 2: Secuencias]] |
| | ** [[Práctica 2: Secuencias (Algoritmos I) | Solución]] |
| | *[[Media:P3-cuantificadores.pdf |Práctica 3: Cuantificadores]] |
| | ** [[Práctica 3: Cuantificadores (Algoritmos I) | Solución]] |
| | *[[Media:P4-espec_problemas.pdf| Práctica 4: Especificación de Problemas]] |
| | ** [[Práctica 4: Especificación de Problemas (Algoritmos I) | Solución]] |
| | *[[Media:P5-tipos.pdf| Práctica 5: Tipos]] |
| | ** [[Práctica 5: Tipos (Algoritmos I) | Solución]] |
| | *[[Media:P6-FuncionalBasica.pdf| Práctica 6: Funcional Básica]] |
| | *[[Media:P7-listas.pdf|Práctica 7: Listas]] |
| | *[[Media:P8-TiposCompuestos.pdf| Práctica 8: Tipos compuestos]] |
| | |
| | ==Parciales== |
| | === Primeros parciales (Especificación) === |
| | *[[Media:ParcialesEspecificacion.zip|Parciales de especificacion]] |
| | *[[Media:img001.pdf|Parcial del 17/04/2013]] |
| | *[[Media:RPI resuEspe1C2013.pdf|Recuperatorio del 28/06/2013]] |
| | *[[Medio:espe2C2013.pdf|Parcial del 13/09/2013]] |
| | *[[Media:RPI resuEspe2C2013.pdf|Recuperatorio del 27/11/2013]] |
| | *[[Media:AED1_1parcial_24-04-15.pdf|Parcial del 24/04/2015]] |
| | *[[Media:AED1_1parcial_24-04-15_resuelto.pdf|Parcial del 24/04/2015 (Resuelto)]] |
| | *[[Media:AED1_1parcial_18-09-15.pdf|Parcial del 18/09/2015]] |
| | *[[Media:AED1_1parcial_25-04-16_resuelto.pdf|Parcial del 25/04/2016 (Resuelto)]] |
| | |
| | ===Segundos parciales (Imperativo)=== |
| | *[[Media:PI 07-07-2006 (Algoritmos I).pdf|Parcial del 07/07/2006]] |
| | *[[Media:PI 30-11-2005 (Algoritmos I).pdf|Parcial del 30/11/2005]] |
| | *[[Media:PI 11-07-2005 (Algoritmos I).pdf|Parcial del 11/07/2005]] |
| | *[[Media:RPI 19-07-2006 (Algoritmos I).pdf|Recuperatorio del 19/07/2006]] |
| | *[[Media:RPI 16-12-2005 (Algoritmos I).pdf|Recuperatorio del 16/12/2005]] |
| | *[[Media:RPI 23-07-2005 (Algoritmos I).pdf|Recuperatorio del 23/07/2005]] |
| | *[[Media:imp1C2013.pdf|Parcial del 24/06/2013]] |
| | *[[Media:imp2C2013.pdf|Parcial del 18/11/2013]] |
| | *[[Media:AED1_2parcial_26-06-15_resuelto.pdf|Parcial del 26/06/2015 (Resuelto)]] |
| | *[[Media:AED1_2parcial_20-11-15.pdf|Parcial del 20/11/2015]] |
| | |
| | ===Parciales de Funcional=== |
| | *[[Media:ParcialesFuncional.zip|Parciales de funcional]] |
| | *[[Media:func1C2013.pdf|Parcial del 20/05/2013]] |
| | *[[Media:recuFunc1C2013.pdf|Recuperatorio del 08/07/2013]] |
| | *[[Media:func2c2013.pdf|Parcial del 09/10/2013]] |
| | *[[Media:recuFunc2C2013.pdf|Recuperatorio del 04/12/2013]] |
|
| |
|
| == Apuntes == | | == Apuntes == |
| *[https://yielding-eyeliner-2a6.notion.site/9bd81790733c47bdb6162a3989ffc236?v=7504303d05bb4b86910f032f33b540c4 Apuntes de Luloide (1er cuatrimestre 2023)] | | *[[Media:LengDeEspecificacion.pdf|Apuntes del lenguaje de especificación]] |
| *[https://drive.google.com/drive/folders/13cQvqBbh3apPau5SSzvSCAGjocQKRjOg?usp=sharing Slides de teóricas y prácticas - 1C 2023]
| | *[[Apuntes de Funcional (Algoritmos I)| Apuntes de funcional]]: Apuntes y resumenes de programacion en funcional. |
| | |
| ==Prácticas==
| |
| *[https://github.com/Luloide/IP Prácticas 1er cuatrimestre 2023] | |
| *[https://github.com/nachodall/UBA-FCEN-IP-AyED1 Prácticas 1er cuatrimestre 2023]
| |
| *[https://gitlab.com/faustomartinez/uba-algoritmos-y-estructuras-de-datos-i Prácticas 2do cuatrimestre 2023]
| |
| *[https://github.com/laurabllrs/introprogramacion Prácticas y simulacros de parcial 2do cuatrimestre 2023]
| |
| *[https://github.com/franballerio/IntroProg-Algo1 Prácticas 2do cuatrimestre 2023]
| |
| *[https://gitlab.com/valn/uba/-/tree/main/Introducci%C3%B3n%20a%20la%20programaci%C3%B3n%20(ex%20Algo%20I) CMSs de Python + prácticas resueltas + clases teóricas (PDFs) por valn / valnrms]
| |
| *[https://github.com/blatth/introprog 1C2024: Guías, clases teóricas y prácticas, TP y parciales]
| |
| *[https://github.com/agustinacf/IntroduccionALaProgramacion Prácticas 1er cuatrimestre 2024]
| |
| *[https://github.com/dZev1/IntroProgGuias Prácticas 1er cuatrimestre 2024]
| |
|
| |
|
| == Parciales == | | ==Enlaces Externos== |
| {| class="wikitable sortable"
| | * [http://www.dc.uba.ar/materias/aed1/ Página oficial de la materia] |
| ! Año !! Cuatrimestre !! Fecha !! Instancia !! Links
| |
| |-
| |
| || 2024 || Primer Cuatrimestre || 12/06/2024 || Segundo Parcial (Python) || [https://github.com/agustinacf/SegundoParcialIP.git Enunciado y solución]
| |
| |-
| |
| || 2024 || Primer Cuatrimestre || 12/06/2024 || Segundo Parcial (Python) || [https://github.com/MartoNievas/Python-Parcial-1C- Enunciado y solución]
| |
| |-
| |
| || 2024 || Primer Cuatrimestre || 12/06/2024 || Segundo Parcial (Python) || [https://github.com/blatth/introprog/blob/master/Parciales/Parcial%20Python/Parcial2024.py Enunciado y solución]
| |
| |-
| |
| || 2024 || Primer Cuatrimestre || 2023 - 2024 || Segundo Parcial (Python) || [https://github.com/agustinacf/RepasoSegundoParcialIP.git Enunciados y soluciones]
| |
| |-
| |
| || 2024 || Primer Cuatrimestre || 06/05/2024 || Primer Parcial (Haskell) || [https://github.com/blatth/introprog/blob/master/Parciales/Parcial%20Haskell/Parcial2024TN.hs Enunciado y solución]
| |
| |-
| |
| || 2024 || Primer Cuatrimestre || 06/05/2024 || Primer Parcial (Haskell) || [https://github.com/agustinacf/PrimerParcial2024IP Enunciado y solución]
| |
| |-
| |
| || 2024 || Primer Cuatrimestre || 2023 - 2024 || Primer Parcial (Haskell) || [https://github.com/agustinacf/RepasoPrimerParcial Enunciados y soluciones]
| |
| |-
| |
| || 2024 || Primer Cuatrimestre || 08/05/2024 || Primer Parcial (Haskell) ||
| |
| [[Medio:IAP_parcial_08-05-24_(1C-2024).pdf | Enunciado y Solución (PDF)]] y [[Medio:IAP FuncionesValidas (1C2024).pdf | Funciones Validas (PDF)]].
| |
| |-
| |
| || 2023 || Primer Cuatrimestre || 15/06/2023 || Parcial Integrador ||
| |
| [[Medio:MOA - Parcial de IP (1C-2023).2.pdf | Enunciado y Solución (PDF)]].
| |
| |-
| |
| || 2023 || Primer Cuatrimestre || 15/06/2023 || Parcial Integrador ||
| |
| [[Medio:IAP_parcial_Latex_15-06-23.pdf | Enunciado y Solución (PDF)]].
| |
| |-
| |
| || 2023 || Primer Cuatrimestre || 22/06/2023 || Recuperatorio Integrador || [[Medio:Iap-recuperatorio-1c-2023-consignas.pdf | Enunciado]].
| |
| |-
| |
| || 2023 || Primer Cuatrimestre || 15/06/2023 || Parcial Integrador || [[Medio:IAP_parcial_15-06-23_Dafer.pdf | Enunciado y Solución (PDF)]].
| |
| |-
| |
| || 2023 || Primer Cuatrimestre || 15/06/2023 || Parcial ||
| |
| [[Medio:IAP_parcial_15-06-23.pdf | Enunciado (PDF)]],
| |
| [[Medio:IP_parcial_15-06-23_resuelto.pdf| Solución (PDF)]].
| |
| |-
| |
| || 2023 || Segundo Cuatrimestre || 18/08/2023 || Simulacro de Parcial (Haskell) ||
| |
| [https://github.com/laurabllrs/introprogramacion/blob/main/simulacroParcialHaskell.hs Enunciado y Solución].
| |
| |-
| |
| || 2023 || Segundo Cuatrimestre || 18/08/2023 || Simulacro de Parcial (Haskell) ||
| |
| [https://gitlab.com/faustomartinez/uba-algoritmos-y-estructuras-de-datos-i/-/blob/main/simulacro-1er-parcial/enunciado.pdf Enunciado (PDF)] y [https://gitlab.com/faustomartinez/uba-algoritmos-y-estructuras-de-datos-i/-/blob/main/simulacro-1er-parcial/Simulacro.hs Solución(.hs)].
| |
| |-
| |
| || 2023 || Segundo Cuatrimestre || 25/08/2023 || Primer Parcial (Haskell) ||
| |
| [https://gitlab.com/faustomartinez/uba-algoritmos-y-estructuras-de-datos-i/-/blob/main/1er-parcial/PrimerParcial.pdf Enunciado(PDF)] y
| |
| [https://gitlab.com/faustomartinez/uba-algoritmos-y-estructuras-de-datos-i/-/blob/main/1er-parcial/PrimerParcial.hs Solución(.hs)].
| |
| |-
| |
| || 2023 || Segundo Cuatrimestre || 25/09/2023 || Primer Parcial (Haskell) ||
| |
| [https://github.com/laurabllrs/introprogramacion/blob/main/consignaParcialHaskell.txt Enunciado] y [https://github.com/laurabllrs/introprogramacion/blob/main/parcialHaskell.hs Solución]
| |
| |-
| |
| || 2023 || Segundo Cuatrimestre || 30/10/2023 || Simulacro de Parcial (Python) ||
| |
| [https://github.com/laurabailleres/introprogramacion/blob/main/simulacroParcialPython.py Enunciado y Solución]
| |
| |-
| |
| || 2023 || Segundo Cuatrimestre || 25/09/2023 || Primer Parcial (Haskell) ||
| |
| [https://github.com/aguswake1/Computer-Science-UBA/blob/main/year2.1/introduccionALaProgramacion/parcial/primer_parcial.hs Enunciado y Solución]
| |
| |-
| |
| || 2023 || Segundo Cuatrimestre || 06/11/2023 || Segundo Parcial (Python) ||
| |
| [https://github.com/aguswake1/Computer-Science-UBA/blob/main/year2.1/introduccionALaProgramacion/parcial/segundo_parcial.py Enunciado y Solución]
| |
| |}
| |
|
| |
|
| [[Category:Materias]] | | [[Category:Materias]] |
| [[Category:Computación]] | | [[Category:Computación]] |
| [[Category:Programación]] | | [[Category:Programación]] |