Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: Mario Olivera en 1 Agosto 2014, 00:57 am



Título: Duda en ejercicio [POO]
Publicado por: Mario Olivera en 1 Agosto 2014, 00:57 am
 Hola gente, estoy haciendo un ejercicio de programación orientada a objetos, antes que nada voy a publicar lo que dice el ejercicio.

Citar
Describa en 200 palabras o menos qué es un automovil y qué hace. Enliste los sustantivos y verbos por separado. En el texto, indicamos que cada sustantivo podría corresponder a un objeto que habrá que construir para implementar un sistema, en este caso un auto. Elija cinco de los objetos que enlistó y, para cada uno, enliste varios atributos y comportamientos. Describa brevemente cómo interactúan estos objetos entre sí, y con los demás objetos en su descripción. Acaba de realizar varios de los pasos claves en un típico diseño orientado a objetos

Ok, se que por ejemplo el comportamiento de un auto puede ser acelerar y el atributo de un auto puede ser el color, pero al hacer atributos y comportamientos de la aceleracion o el frenar de un auto entro en dudas si van en el lugar correcto, yo lo hice así y nose si está bién:

Citar
encender
         comportamiento:
                     encender motor del auto
                     encender luces delanteras
                     encender encender luces traseras
                     consumir combustible
                     hacer ruido del motor
         atributos
                  sin tardar
                  tardar

apagar
         comportamiento:
                     apagar luces delanteras
                     apagar luces traseras
                     dejar de hacer ruido
                     apagar motor del auto
         atributos:
                   sin tardar

acelerar
        comportamiento:
                     aumentar velocidad

        atributos:
                     hasta llegar a 10 km/h tardando 2 segundos
                     hasta llegar a 20 km/h tandando 1 segundos

desacelerar
       comportamiento:
                     reducir velocidad
       atributos:
                     bajar velocidad hasta 10 km/h tardando 1 segundo
                     bajar velocidad hasta 20 km/h tardando 3 segundos

frenar:

       comportamiento:
                     reducir velocidad a 0

       atributos:
                     hacer ruido
                     prender luces rojas

La verdad es que algo tan facil me lo complica mucho, porque nose si lo he entendido bién, de no ser así me gustaría que me den unos atributos y unos comportamientos por ejemplo para encender, solo para tener de ejemplo y entender el tema mejor.

Desde ya gracias por cualquier ayuda, disculpar mi ignorancia  :-\


Título: Re: Duda en ejercicio [POO]
Publicado por: ivancea96 en 1 Agosto 2014, 01:00 am
Un pseudo-código muy muy pseudo.

Es un trabajo de clase, o es un problema de por ahí? Nunca vi estas preguntas en mi vida xD


Título: Re: Duda en ejercicio [POO]
Publicado por: Mario Olivera en 1 Agosto 2014, 01:06 am
Un pseudo-código muy muy pseudo.

Es un trabajo de clase, o es un problema de por ahí? Nunca vi estas preguntas en mi vida xD

Hola ivancea96, es de un libro de programación en C++, y bueno tengo esa duda que expliqué que nose si lo que hice hasta el momento estaría bién  :P


Título: Re: Duda en ejercicio [POO]
Publicado por: Hesp en 1 Agosto 2014, 21:58 pm
Según he entendido lo que el ejercicio te está pidiendo es un pseudo código de una clase llamada "coche", por lo que algo así creo que estaría bien:

encender:

   comprobar puertas          //comprueba que las puertas estén cerradas antes de arrancar.
   encender motor               //enciende el motor si las puertas están cerradas.
   encender luces               //enciende las luces si el motor está encendido.

acelerar:

   aumentar revoluciones               //aumenta las revoluciones del motor si está encendido.
   activar control de tracción          // activa el control de tracción si el motor está revolucionado.

......


Título: Re: Duda en ejercicio [POO]
Publicado por: ivancea96 en 1 Agosto 2014, 22:42 pm
Opino que para ser un ejercicio tan subjetivo, lo tienes bien. De hecho, lo tienes hasta ordenado en variables y funciones xD

Yo te diría que no te parases en esos ejercicios, pero vamos, e suna recomendación personal :o


Título: Re: Duda en ejercicio [POO]
Publicado por: Mario Olivera en 12 Agosto 2014, 02:58 am
Muchas Gracias por sus respuestas  ;-)