Tarea #1 Para el blog, de Algoritmos y Programación III (Universidad Católica Andrés Bello)
El enunciado del ejercicio es el siguiente:
Steve es un amante de los animales, pero a la vez un geek de la programación. El colecciona arañas, gatos y peces y ha decidido hacer un pequeño sistema para poder manejar su colección de animales. Para ello ha podido generar la siguiente información:
Las arañas, gatos y peces son animales. Todo animal tiene un número de patas (8, 4 y O respectivamente). Por lo general un animal puede caminar y comer, aunque evidentemente cada uno de ellos lo hace de forma diferente (los peces por ejemplo, no caminan). A los gatos y a los peces por lo general se les da un nombre y ambos son mascotas (a las arañas no importa darles un nombre y mucha gente considera que no son mascotas). Por cada mascota se desea poder darle un nombre, saber cual es ese nombre y jugar con él, aunque no todos los animales juegan de la misma manera.
¿Puedes tratar de generar un diagrama de clases en UML que permita darle solución a la información suministrada por Steve?. Recuerda que él puede tener varios animales.
Mi solución es la siguiente.
-Clase Fish:
La Cual tiene su atributo (nombre) ya que el enunciado especifica que toda mascota se le puede asignar uno. Manejo un constructor el cual manipulara el nombre y numero de patas del pescado, también podemos ver el Set and Get para poder visualizar u escribir el nombre del animal, el método eat y por último el método para jugar.
-Clase Cat:
Exactamente a nuestra anterior clase no hay mayores cambios.
-Clase Spider:
En esta clase podemos observar que solamente tiene su constructor y el método eat, ya que como lo dice el enunciado a las Arañas no se les considera mascotas por lo tanto no se les asigna un nombre.
-Clase Pet:
Nuestras clases bases (pet y fish) implementan esta clase para obtener/fijar el nombre de una mascota o jugar.
-Clase Animal:
Es la generalización de nuestras clases bases tanto pet, fish como spider son animales y esta clase tiene los métodos respectivos para caminar y comer.
-Clase ListAnimal
Una clase controladora, donde podemos borrar/agregar/modificar/buscar todos los animales de Steve.
Nota: Podemos ver la imagen en inglés ya que este semestre podemos decir que es un "Standard" en la materia.
domingo, 1 de mayo de 2011
lunes, 11 de abril de 2011
Presentación
Hola a todo/as, antes que nada mucho gusto.
Mi nombre: César Chirino
Mi ocupación: Estudiante de Ingeniería Informática (UCAB)
Mi pasión: O varias mejor dicho, Programar, Jugar, Leer, el Arte Digital.
Mi Ubicación: Venezuela!
¿Por qué Creo este Blog?
¿Cuanto tenemos que navegar para encontrar noticias realmente interesantes?
Se resume que tenemos que abrir desde 10 pestañas en un Navegador hasta pasar horas viendo noticias de nuestros intereses y en el camino leer muchas mas aburridas. En un intento de comprimir todo esto es un solo sitio creo este blog, claro algunos podrán decir que no todos tenemos los mismos gustos (es Valido) por eso aquí les relato sobre lo que Posteare.
-Tecnología
-Hablare sobre Pascal / C / C++ / Java (También puedo ayudar un poco a aquellos que empiezan a programar)
-Estrenos de Películas (Reseñas sobre Películas de gran Interés, no Farándula)
-Libros (Que en verdad merecen la pena ser leídos)
-Juegos (Normalmente juegos Online)
-Chistes (soy amante de los BUENOS chistes)
-Arte Digital (Figura, Animaciones en 2D y 3D)
-y bueno de todo un poco lo que ocurra en nuestras calles Venezolanas.
(Seguramente Publicaré más cosas pero ahorita no se me ocurren jaja)
PD: En pocas ocasiones escribiré Testamentos (expresión Venezolana para textos largos :D), siempre intentaré ser lo mas conciso posible. Como mucho de ustedes yo también me ladillo(fastidio/canso) de leer tonterías.
Primera entrada.
Lunes 11 de Abril de 2011
Probando algunas cositas en Internet, una de estas es crear este blog. ¿Blogs? una idea interesante, a ver si podemos hacer algo maravilloso en este, publicando información de Tecnología día a día, Lenguajes de Programación, Juegos y quien sabe cualquier cosa interesante que surja.
Probando algunas cositas en Internet, una de estas es crear este blog. ¿Blogs? una idea interesante, a ver si podemos hacer algo maravilloso en este, publicando información de Tecnología día a día, Lenguajes de Programación, Juegos y quien sabe cualquier cosa interesante que surja.
Suscribirse a:
Entradas (Atom)
