Professional Documents
Culture Documents
• Iván Cantador
• Despacho: B.418
• E-mail: ivan.cantador@uam.es
• Página web: http://www.eps.uam.es/~cantador
Programación II - transparencias de clase
Presentación – Curso 2016-2017, grupo 216 • Moodle: https://moodle.uam.es/course/view.php?id=36181
- guía docente, apuntes, ejercicios y problemas, prácticas
• Coordinadores de la asignatura
Iván Cantador • Teoría: Eduardo Serrano, eduardo.serrano@uam.es
Escuela Politécnica Superior • Prácticas: Alejandro Bellogín, alejandro.bellogin@uam.es
Universidad Autónoma de Madrid
Programación II – Presentación
Escuela Politécnica Superior
Universidad Autónoma de Madrid
Programación II 2
Programación II 3
Programación II 6
Programación II 7
Lista enlazada
Pila Pila
Grafo Grafo
Grafo
Programación II 10
Programación II 11
b c
c a d
1 6 d a
c
e a b
d
f b Lista enlazada
a
5 f
e Grafo
• Conocimientos teóricos
• Conceptos básicos de desarrollo de software
• Libro de referencia
• Tipo abstracto de datos (TAD) y estructuras de datos (EdD) • Estructuras de datos con C y C++
• Pilas: TAD, EdD, implementación. Notaciones prefijo, sufijo e infijo A.M. Tenenbaum, Y. Langsam, M.J. Augenstein
• Colas: TAD, EdD, implementación. Colas circulares Prentice Hall Hispanoamericana 1997
• Listas enlazadas: concepto, EdD, implementación. Colas y pilas sobre INF/681.3.01/LAN
listas enlazadas. Listas circulares, listas doblemente enlazadas
• Árboles binarios: concepto, recorrido. Árboles binarios de búsqueda
• Bibliografía adicional
• Colas de prioridad y montículos (heaps) • Introduction to algorithms
• Recursión: funciones, algoritmos y definiciones recursivas. T.H. Cormen, C.E. Leiserson, R.L. Rivest. C. Stein
• Conocimientos prácticos The MIT Press 2001
• Alcance de un nivel medio de programación en C: estructuras, definición INF/510.5/COR
de tipos, organización del código, trabajo con punteros y memoria • Más bibliografía en la guía docente de la asignatura
dinámica, control de errores
Programación II – Presentación Programación II – Presentación
Escuela Politécnica Superior Escuela Politécnica Superior
Universidad Autónoma de Madrid Universidad Autónoma de Madrid
Programación II 14
Programación II 15
notaFinal = min (4.9, 0.6*notaTeoría + 0.4*notaPrácticas) - PL2: Segunda prueba parcial liberatoria (50% de la nota de teoría)
• Se puede hacer si se ha superado PL1
si notaTeoría < 5 o notaPrácticas < 5 • Libera materia si se saca una nota ≥ 5
notaFinal = “No evaluado” • En la última semana (previsiblemente el martes 9 de mayo, de 13:00 a 15:00, temas 4-7)
Programación II 18
• Exámenes
• Necesario acreditar identidad: DNI / carné universitario
• No se permiten libros, apuntes, calculadoras, teléfonos móviles,
etc.
• Copias
• Copiarse, tanto en teoría como en prácticas, es falta grave y
puede ser objeto de sanción (ver normativa de la escuela)
• Convalidación de notas
• Las notas de teoría y prácticas se conservan hasta la
convocatoria extraordinaria del mismo curso lectivo
• Seminario de repaso de C
• Martes 31 de enero, de 18:00 a 20:00 en el Aula 1
Programación II – Presentación
Escuela Politécnica Superior
Universidad Autónoma de Madrid