Diferencia entre revisiones de «Introducción a la Programación»

De Cuba-Wiki
(No se muestran 22 ediciones intermedias de 12 usuarios)
Línea 3: Línea 3:


== Información General sobre la Cursada ==
== Información General sobre la Cursada ==
Algoritmos I consiste de clases teóricas y prácticas. Para aprobar la materia se deben rendir 3 exámenes parciales (especificación, funcional e imperativo) y 3 trabajos prácticos.
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.


La materia se cursa los Lunes, Miércoles y Viernes de 9 a 14 hs en el turno mañana y de 17 a 22hs en el turno tarde.
La materia se cursa los Lunes, Miércoles y Viernes de 17 a 22hs.


== Contenidos ==
== Contenidos ==
*Especificación de programas utilizando contratos.
*Especificación de programas utilizando contratos.
*Tipos de datos: primitivos, abstractos y algebraicos.
*Tipos de datos: algebraicos y abstractos.
*Conceptos básicos de programación funcional - Recursión.
*El tipo de datos lista  
*El tipo de datos lista - Funciones sobre listas.
*Terminación de programas funcionales.
*Conceptos básicos de los programas imperativos. Estructuras de control - variables.
*Conceptos básicos de los programas imperativos. Estructuras de control - variables.
*Tipo de dato: arreglo.
*El tipo de dato arreglo.
*Fundamentos de ordenamiento
*Funciones y procedimientos - pasaje de parámetros.
*Funciones y procedimientos - pasaje de parámetros.
*Ciclos - Construcción, corrección y terminación.
*Ciclos - Construcción, terminación y corrección.


==Prácticas==
==Prácticas==
Línea 34: Línea 33:


==Parciales==
==Parciales==
===Especificación===
=== Primeros parciales (Especificación) ===
* [[Media:ParcialesEspecificacion.zip|Parciales de especificacion]]
*[[Media:ParcialesEspecificacion.zip|Parciales de especificacion]]
* [[Media:img001.pdf|Parcial del 17/04/2013]]
*[[Media:img001.pdf|Parcial del 17/04/2013]]
* [[Media:RPI resuEspe1C2013.pdf|Recuperatorio del 28/06/2013]]
*[[Media:RPI resuEspe1C2013.pdf|Recuperatorio del 28/06/2013]]
* [[Medio:espe2C2013.pdf|Parcial del 13/09/2013]]
*[[Medio:espe2C2013.pdf|Parcial del 13/09/2013]]
* [[Media:RPI resuEspe2C2013.pdf|Recuperatorio del 28/06/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)]]
*[[Media:AED1_1parcial_14-09-16_resuelto.pdf|Parcial del 14/09/2016 (Resuelto)]]
*[[Media:AED1_1parcial_12-05-17_resuelto.pdf|Parcial del 12/05/2017 (Resuelto)]]
*[[Media:recuPrimerParcialAlgo1_7-7-17.pdf|Recuperatorio del 7/07/2017 (enunciado)]]
*[[Media:primerParcialAlgo1_6-10-17.pdf|Parcial del 6/10/2017 (enunciado)]]


===Funcional===
===Segundos parciales (Imperativo)===
 
*[[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]]
 
===Imperativo===
*[[Media:PI 07-07-2006 (Algoritmos I).pdf|Parcial del 07/07/2006]]
*[[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 30-11-2005 (Algoritmos I).pdf|Parcial del 30/11/2005]]
Línea 57: Línea 56:
*[[Media:RPI 23-07-2005 (Algoritmos I).pdf|Recuperatorio del 23/07/2005]]
*[[Media:RPI 23-07-2005 (Algoritmos I).pdf|Recuperatorio del 23/07/2005]]
*[[Media:imp1C2013.pdf|Parcial del 24/06/2013]]
*[[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]]
*[[Media:AED1_2parcial_27-06-16_resuelto.pdf|Parcial del 27/06/2016 (Resuelto)]]
*[[Media:AED1_2parcial_18-11-16_resuelto.pdf|Parcial del 18/11/2016 (Resuelto)]]
*[[Media:AED1_2parcial_30-06-17_resuelto.pdf|Parcial del 30/06/2017 (Resuelto)]]
*[[Media:recuSegundoParcialAlgo1_14-7-17.pdf|Recuperatorio del 14/07/2017 (enunciado)]]
*[[Media:segundoParcialAlgo1_24-11-17.pdf|Parcial del 24/11/2017 (enunciado)]]
===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 ==
*[[Media:LengDeEspecificacion.pdf|Apuntes del lenguaje de especificación]]
*[[Media:LengDeEspecificacion.pdf|Apuntes del lenguaje de especificación]]
*[[Apuntes de Funcional (Algoritmos I)| Apuntes de funcional]]: Apuntes y resumenes de programacion en funcional.
*[[Apuntes de Funcional (Algoritmos I)| Apuntes de funcional]]: Apuntes y resumenes de programacion en funcional.
*[[Media:Labo01_CLionInstallation.pdf|Guía de Instalación de CLion IDE C++ con Licencia Estudiantil]]


==Enlaces Externos==
==Enlaces Externos==
* [http://www.dc.uba.ar/materias/aed1/ Página oficial de la materia]
* [https://campus.exactas.uba.ar/course/view.php?id=1479 Página oficial de la materia]


[[Category:Materias]]
[[Category:Materias]]
[[Category:Computación]]
[[Category:Computación]]
[[Category:Programación]]
[[Category:Programación]]

Revisión del 15:35 25 mar 2019

Algoritmos I es la primera materia propia de la carrera. Según el Plan de la Carrera es una materia a ser cursada en Primer año. Es correlativa con Álgebra I y necesaria para cursar Algoritmos y Estructuras de Datos II.

Información General sobre la Cursada

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.

La materia se cursa los Lunes, Miércoles y Viernes de 17 a 22hs.

Contenidos

  • Especificación de programas utilizando contratos.
  • 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

Parciales

Primeros parciales (Especificación)

Segundos parciales (Imperativo)

Parciales de Funcional

Apuntes

Enlaces Externos