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.
materias/75/07/final_2_20090812_1.txt · Última modificación: 2009/10/07 16:38 por chronos
 
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