====== Examen Final - 75.07. Algoritmos y Programación III ====== **Cátedra:** Fontela\\ **Fecha:** 2da Oportunidad - (1er Cuatrimestre 2009)\\ **Día:** 12/08/2009 ===== Enunciado ===== **Nota Importante:** todo el código que escriba deberá hacerlo en Java o C#, a su elección. Los ejemplos están escritos en Java, pero admiten traducción directa a C#. Si tiene dudas sobre la traducción a C#, pregunte. ==== Punto 1 ==== ¿Que significa el encapsulamiento en POO? Marque una X sobre el código de abajo que mejor respeta el encapsulamiento (mover el punto 5 píxeles en sentido horizontal): * Punto = new Punto (punto.detX() + 5, punto.getY()); * punto.trasladarX(5); * punto.x = punto.x + 5; * punto.setX(punto.getX() + 5); * punto.trasladarHorizontal(5); ==== Punto 2 ==== Explique el principio de segregación de la interfaz con un ejemplo ==== Punto 3 ==== ¿Que quiere decir cuando Extreme Programming y otros métodos ágiles recomiendan desarrollar "lo mas simple que pueda funcionar" ("the simplest thing that could possibly work")? ==== Punto 4 ==== Escriba, en Java o C#, una clase simple que implemente un tipo de matriz y su método sumar, de modo tal que éste utilice un hilo distinto para cada fila de las matrices. No escriba métodos innecesarios; sólo el constructor y la suma, y los métodos y clases q necesite //suma// ===== Resolucion ===== Falta la resolución. Podes ayudar completando el material.