Examen Parcialito - 75.41. Algoritmos y Programación I - 30/05/2012

Cátedra: Wachenchauzer
Fecha: Primera Oportunidad - (Primer Cuatrimestre) 2012
Día: 30/05/2012

Esta página está incompleta; podés ayudar completando el material.

Enunciado

Resolvé los siguientes problemas en forma clara y legible, respetando sangrías e incluyendo la documentación necesaria. Si te parece que los comentarios no son suficientemente explicativos, podés agregar una descripción del funcionamiento del código. Podés escribir tantas funciones auxiliares como creas necesarias.

Punto I

Escribir una función que devuelva el elemento n de una Lista Enlazada, pero contando desde el final (con n=0 debe devolver el último, n=1 el anteúltimo). La clase ListaEnlazada contiene sólo una referencia al primer nodo. Los nodos, una referencia el siguiente y al dato.

Punto II

Utilizando una Pila como estructura auxiliar, escribir una función que invierta una ListaEnlazada. Es decir, si la lista era: [3, 5, 2, 6, 7], debe pasar a ser: [7, 6, 2, 5, 3].
Métodos de Pila: apilar, desapilar y esta_vacia.

Punto III

Escribir una clase Electrodomestico con atributos marca y consumo (un número que indica el consumo eléctrico en KWh). Escribir las clases AireAcondicionado (un Electrodomestico que además tiene el atributo frigorias) y Lavarropas (otro Electrodomestico con un atributo tipo_de_carga: frontal o superior). Agregar a la clase Electrodomestico un método cmp que recibe dos instancias de Electrodomestico, y devuelve -1 si la primera es menor en cuanto al consumo, 0 si consumen los mismo y 1 si la primera consume más.

Resolución

Discusión

Si ves algo que te parece incorrecto en la resolución y no te animás a cambiarlo, dejá tu comentario acá.
materias/75/40/parcialito_wachenchauzer_30052012.txt · Última modificación: 2013/08/05 12:36 por derUnbekannt
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia: CC Attribution-Noncommercial-Share Alike 3.0 Unported


Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki