====== 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á.