Altillo.com > Exámenes > UBA - Ingeniería > Algoritmos y Programación III
Algoritmos y Programación III |
Examen Final |
Cat: Fontela |
22/ 07/ 2008 |
Altillo.com |
Nota Importante: Todo el código que escriba deberá hacerlo en Java ó C#, a su
elección. Los ejemplos que se muestran corresponden a Java, pero en todos los
casos admiten traducción directa a C#
1) Explique el concepto de refactorización. Exponga por qué es una buena
práctica, y las limitaciones de este planteo, si las hay. Explique qué cuidados
debe tener al aplicarla. En un proyecto atrasado, ¿la aplicaría? ¿por qué?
2) El ajedrez tiene una regla que dice que cuando un peón llega a la última
línea del tablero, puede “coronar”, mutando de peón en otro tipo de pieza.
Explique cómo implementaría esta situación, sabiendo que la principal
característica que distingue a una pieza de otra está dada por el tipo de
movimientos que puede realizar.