Exámenes de Metodologia de la Programació UAB 2018
Los 2 exámenes de Metodologia de la Programació de la UAB (Grado en Ingeniería Informática) de 2018 (Examen Primer Parcial Curs 2018-2019 y Examen Segon Parcial Curs 2018-2019), con 9 problemas resueltos. Entran temas como Disseny de classes: declaració, const i sobrecàrrega d'operadors y Constructors, destructors i fitxers. Practícalos con corrección al momento, pistas en cada apartado y la solución paso a paso.
Examen Primer Parcial Curs 2018-2019 (2018)
Temas del examen: Disseny de classes: declaració, const i sobrecàrrega d'operadors · Constructors, destructors i fitxers · Classes contenidor amb arrays estàtics i composició
- Pregunta 1 · Disseny de classes: declaració, const i sobrecàrrega d'operadors
Incorporar a la classe SuperHeroi la sobrecàrrega de l'operador > amb criteris de comparació de força, velocitat i vides. - Pregunta 2 · Disseny de classes: declaració, const i sobrecàrrega d'operadors
Realitzar la declaració en C++ de la classe LligaSuperHerois amb atributs privats, mètodes públics i especificadors const. - Pregunta 3 - Constructors, destructors i fitxers · Constructors, destructors i fitxers
Implementar el constructor a partir d'un array i la lectura des de fitxer comprovant l'ordre decreixent per a la classe LligaSuperHerois. - Pregunta 3 - Classes contenidor amb arrays estàti… · Classes contenidor amb arrays estàtics i composició
Implementar a la classe LligaSuperHerois els mètodes de cerca lineal, desplaçament per a l'esborrat i enfrontament amb modificació d'atributs. - Pregunta 4 · Classes contenidor amb arrays estàtics i composició
Escriure la funció main en C++ executant una seqüència de proves sobre els mètodes de la classe LligaSuperHerois: inicialitzar un array amb un sol heroi, instanciar la lliga, carregar fitxer, afegir…
Examen Segon Parcial Curs 2018-2019 (2018)
Temas del examen: Apuntadors, arrays dinàmics i cost dels mètodes · Llistes enllaçades amb nodes · Ús de les estructures de dades de la STL
- Exercici 1 · Apuntadors, arrays dinàmics i cost dels mètodes
Redefinir el comportament de l'operador d'assignació (Vector& operator=(Vector& v)) per a la classe Vector considerant autoassignació, alliberament de memòria prèvia, transferència d'elements buidant… - Exercici 2 · Llistes enllaçades amb nodes
Implementar el mètode eliminaValor(int valor) de la classe LlistaDoble (llista dinàmica doblement enllaçada amb m_primer i m_ultim) per eliminar totes les aparicions del valor especificat,… - Exercici 3 · Ús de les estructures de dades de la STL
Exercici 3: Dissenyar la part privada de la classe Repositori triant contenidors de la STL (list, stack...) i implementar els mètodes afegeixFitxer (inserció ordenada), fesOperacio (execució i… - Exercici 4 · Apuntadors, arrays dinàmics i cost dels mètodes
Analitzar i justificar la complexitat algorísmica en el cas pitjor del mètode elimina (Vector) i buidaVector.
También puedes estudiar por temas
Practica un tema con ejercicios de los exámenes de todos los años, mezclados.
- Classes contenidor amb arrays estàtics i composició · 7 problemas · 50 % de que salga
- Disseny de classes: declaració, const i sobrecàrrega d'operadors · 6 problemas · 50 % de que salga
- Constructors, destructors i fitxers · 4 problemas · 50 % de que salga
- Apuntadors, arrays dinàmics i cost dels mètodes · 4 problemas · 50 % de que salga
- Llistes enllaçades amb nodes · 3 problemas · 50 % de que salga
- Ús de les estructures de dades de la STL · 2 problemas · 50 % de que salga