Diseño y Programación Orientados a Objetos
1er. Sem 2005 Tarea 1: Vector, una clase simple |
Documentación |
![]() |
Descripcion del Problema | ||||||||
| | | | | | | | | | | | | | | | | | |
Se requiere crear una clase Vector() que contenga las operaciones básicas entre vectores en el plano RxR, divididos en metodos estáticos y no estáticos como sigue:
Esta clase Vector podra ser instanciada tanto con coordenadas cartesianas como también polares, siendo totalmente transparente para la clase cual de los dos implementar. Ademas, se creara una nueva clase testVector() que sea capaz de implementar la clase Vector() y probar cada uno de sus metodos, indicando en pantalla el test que esta realizando y el resultado del test en pantalla, ya sea failed o passed. |
||||||||
![]() |
Ejecución del programa | ||||||||
| | | | | | | | | | | |
La ejecución del programa en esta tarea, esta practicamente ligado a la ejecucion del archivo Makefile, el cual tiene distintos argumentos a tomar en cuenta, los siguientes son los distintos comandos posibles a ejecutar en la presentra tarea:
|
||||||||
![]() |
Observaciones | ||||||||
| | | | | |
|
||||||||
![]() |
Ejemplo de Salida por Pantalla | ||||||||
| | | | | | | | | |
Una vez ejecutado el comando make run se desplegara en pantalla una serie de datos respectoa a los argumentos que se entegaran a cada metodo, en donde podemos destacar: Ejecutando [5.0,6.0].rotar(0.5 radians) ==>Vector que llama y argumento del metodo Cartesianas (2.8683677, 6.185647) | Polares (6.8183403, 0.43419933) ==> Vector que entrega la operación ............test failed :-( ==>Test Failed or Pased Ejecutando productoPunto([2.8683677,6.185647],[2.0,2.0]) ==>Vector a y Vector b Resultado = 18.10802965470675 ............test passed ;-D |
||||||||
![]() |
Documentación Clases y Metodos | ||||||||
Documentacion realizada con javadoc |