Ejercicio en clase diseño y código de vehiculos

Programación Orientada a Objetos (Tower defense - kingdom rush)

Moderator: julianmartinez16

Post Reply
User avatar
xacarana
Site Admin
Posts: 1028
Joined: Fri Jan 15, 2016 6:13 pm

Ejercicio en clase diseño y código de vehiculos

Post by xacarana » Tue Aug 14, 2018 6:54 am

Diseñar y codificar las siguientes clase:
  • Bicicleta
  • Carro
  • Moto
Cada clase debe tener mínimo 5 propiedades y 3 acciones. Debe haber alta cohesión y bajo acoplamiento.

Se debe publicar el diseño manual de las clases y sus respectivos códigos.
Andrés Bedoya Tobón
Profesor
"I only smile in the dark, I only smile when it's complicated" Raybiez

User avatar
checholiolinares
Posts: 24
Joined: Thu Jul 26, 2018 6:24 am

Re: Ejercicio en clase diseño y código de vehiculos

Post by checholiolinares » Tue Aug 14, 2018 7:11 am

Carro

Image

Code: Select all

class Carro
    {
        private float potencia;
        private float numeroEjes;
        private float gama;
        private int numeroPuertas;
        private int kilometraje;
        private string tipoPintura;
        private string colorPintura;

        public void Arrancar()
        {

        }

        public void Repostar(float gasolina)
        {

        }

        public void Estacionar()
        {

        }

        // Getters y Setters

        public float Potencia { get => potencia; set => potencia = value; }
        public float NumeroEjes { get => numeroEjes; set => numeroEjes = value; }
        public float Gama { get => gama; set => gama = value; }
        public int NumeroPuertas { get => numeroPuertas; set => numeroPuertas = value; }
        public int Kilometraje { get => kilometraje; set => kilometraje = value; }
        public string TipoPintura { get => tipoPintura; set => tipoPintura = value; }
        public string ColorPintura { get => colorPintura; set => colorPintura = value; }

        // / Getters y Setters
    }
Bicicleta

Image

Code: Select all

class Bicicleta
    {
        private bool suspension;
        private bool ruedasEntrenamiento;
        private int numeroRuedas;
        private int[] cambios;
        private string color;

        public void Caer(bool amortiguadores, float aireLlantas)
        {

        }

        public float Derrape(float estadoLlantas)
        {
            float retorno = 0;

            return retorno;
        }

        public void Guardar(bool candado, bool tubo)
        {

        }


        // Getters y Setters
        public bool Suspension { get => suspension; set => suspension = value; }
        public bool RuedasEntrenamiento { get => ruedasEntrenamiento; set => ruedasEntrenamiento = value; }
        public int NumeroRuedas { get => numeroRuedas; set => numeroRuedas = value; }
        public int[] Cambios { get => cambios; set => cambios = value; }
        public string Color { get => color; set => color = value; }
        // /Getters y Setters
    }
Moto

Image

Code: Select all

class Moto
    {
        private float cilindraje;
        private float velocidadPunta;
        private bool baul;
        private bool silenciador;
        private int numeroEspejos;

        public void HacerTruco(string tipo)
        {

        }

        public float AtraerGuardas(bool esDt)
        {
            float probabilidad = 0;
            return probabilidad;
        }

        public void Serpentear()
        {

        }

        // Getters Setters
        public float Cilindraje { get => cilindraje; set => cilindraje = value; }
        public float VelocidadPunta { get => velocidadPunta; set => velocidadPunta = value; }
        public bool Baul { get => baul; set => baul = value; }
        public bool Silenciador { get => silenciador; set => silenciador = value; }
        public int NumeroEspejos { get => numeroEspejos; set => numeroEspejos = value; }
        // /Getters Setters
    }
Sergio Felipe Pañaloza Herrera
Programación y diseño orientado a objetos

Image

User avatar
Anjaerza
Posts: 13
Joined: Thu Jul 26, 2018 6:24 am

Re: Ejercicio en clase diseño y código de vehiculos

Post by Anjaerza » Tue Aug 14, 2018 2:02 pm

Image

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace POO
{
    class Carro
    {
        private string marca;
        private string color;
        private int ano_fabric;
        private int kilomet;
        private char transmision;

        public string Marca { get => marca; set => marca = value; }
        public string Color { get => color; set => color = value; }
        public int Ano_fabric { get => ano_fabric; set => ano_fabric = value; }
        public int Kilomet { get => kilomet; set => kilomet = value; }
        public char Transmision { get => transmision; set => transmision = value; }

        public int Precio()
        {
            int pre = 0;
            return pre;
        }
        public bool Mantenimiento(int ano_revision)
        {
            bool man = false;
            return man;
        }
        public bool Ultimomodelo()
        {
            bool ult = false;
            return ult;
        }
    }
}
Image

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace POO
{
    class Moto
    {
        private int cilindraje;
        private string tipo;
        private int cambios;
        private bool vintage;
        private float aceleracion;

        public int Cilindraje { get => cilindraje; set => cilindraje = value; }
        public string Tipo { get => tipo; set => tipo = value; }
        public int Cambios { get => cambios; set => cambios = value; }
        public bool Vintage { get => vintage; set => vintage = value; }
        public float Aceleracion { get => aceleracion; set => aceleracion = value; }

        public float Velocidad()
        {
            float vel = 0f;
            return vel;
        }

        public bool Ruido(bool resonador)
        {
            bool rui = false;
            return rui;
        }
        public string Condicion(int ano_modelo)
        {
            string con = "";
            return con;
        }
    }
}
Image

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace POO
{
    class Bicicleta
    {
        private int velocidades;
        private char tamano_ruedas;
        private bool trucos;
        private int num_frenos;
        private bool para_carreras;


        public int Velocidades { get => velocidades; set => velocidades = value; }
        public char Tamano_ruedas { get => tamano_ruedas; set => tamano_ruedas = value; }
        public bool Trucos { get => trucos; set => trucos = value; }
        public int Num_frenos { get => num_frenos; set => num_frenos = value; }
        public bool Para_carreras { get => para_carreras; set => para_carreras = value; }


        public  void Pedalear(int pedaleadas)
        { }
        public void campanilla()
        { }
        public float Tiempofrenado(float velocidad)
        {
            float tiem = 0f;
            return tiem;
        }
    }
}
Andrés Javier Eraso Zambrano

User avatar
LaLeal
Posts: 12
Joined: Thu Jul 26, 2018 6:27 am

Re: Ejercicio en clase diseño y código de vehiculos

Post by LaLeal » Tue Aug 14, 2018 9:24 pm

Image

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Vehiculos
{
    class Carro
    {

        //Propiedades

        private string marca;
        private string color;
        private int numeroSerie;
        private char estado; //Nuevo-Usado
        private bool clasico;

        public string Marca { get => marca; set => marca = value; }
        public string Color { get => color; set => color = value; }
        public int NumeroSerie { get => numeroSerie; set => numeroSerie = value; }

        public char CambiarMarcha(int cambios)
        {

            return '1';
        }
        public void Manejar(string volante)
        {

        }

        public void Pitar(string pito)
        {

        }

    }



}
Image

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Vehiculos
{
    class Motocicleta
    {
        private string linea;
        private int modelo;
        private string color;
        private int cilindraje;
        private string placa;
        private char posicionManejo;

        public string Linea { get => linea; set => linea = value; }
        public int Modelo { get => modelo; set => modelo = value; }
        public string Color { get => color; set => color = value; }
        public int Cilindraje { get => cilindraje; set => cilindraje = value; }
        public string Placa { get => placa; set => placa = value; }
        public char PosicionManejo { get => posicionManejo; set => posicionManejo = value; }

        public void Encender(bool siHayLlave)
        { }

        public int Acelerar(int KilometroPorHora)
        {
            int x = 0;
            return x;
        }
        public bool Piqueando (bool pique)
        {
            //Dísece que hace un pique con la moto
            return true;
        }
    }
}
Image

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Vehiculos
{
    class Bicicleta
    {
        private string marca;
        private int modelo;
        private bool todoTerreno;
        private char cambios;
        private int rin;

        public string Marca { get => marca; set => marca = value; }
        public int Modelo { get => modelo; set => modelo = value; }
        public bool TodoTerreno { get => todoTerreno; set => todoTerreno = value; }
        public char Cambios { get => cambios; set => cambios = value; }
        public int Rin { get => rin; set => rin = value; }

        public int MeterCambios (int cambios)
        {
            return 2;
        }

        public bool Trucos (string tipo)
        {
            return false;
        }

        public int Pedalear (int velocidad, char cambios)
        {
            return 3;
        }
    }
}

User avatar
Juanlasso
Posts: 13
Joined: Thu Jul 26, 2018 6:24 am

Re: Ejercicio en clase diseño y código de vehiculos

Post by Juanlasso » Wed Aug 15, 2018 7:42 pm

Image

Code: Select all

class Carro
    {
        private string marca;
        private string modelo;
        private int kilometraje;
        private int numero_placa;
        private string color;

        public string Modelo { get => modelo; set => modelo = value; }
        public string Marca { get => marca; set => marca = value; }
        public int Kilometraje { get => kilometraje; set => kilometraje = value; }
        public int Numero_placa { get => numero_placa; set => numero_placa = value; }
        public string Color { get => color; set => color = value; }

        public int Viajar (float velocidad)
        {
            int v = 0;
            return v;
        }

        public void Reparar (bool daño)
        {

        }

        public void Modificar (bool vehiculo)
        {

        }
Image

Code: Select all

 class Bicicleta
    {
        private string modelo;
        private string marca;
        private string color;
        private bool tiene_timbre;
        private char tipo_bicicleta;

        public string Modelo { get => modelo; set => modelo = value; }
        public string Marca { get => marca; set => marca = value; }
        public string Color { get => color; set => color = value; }
        public bool Tiene_timbre { get => tiene_timbre; set => tiene_timbre = value; }
        public char Tipo_bicicleta { get => tipo_bicicleta; set => tipo_bicicleta = value; }

        public int Viajar (float velocidad)
        {
            int v = 0;
            return v;
        }

        public void Reparar (bool daño)
        {

        }

        public void Modificar (bool vehiculo)
        {

        }
    }
Image

Code: Select all

class Moto
    {
        private string marca;
        private string modelo;
        private int kilometraje;
        private int numero_placa;
        private string color;

        public string Marca { get => marca; set => marca = value; }
        public string Modelo { get => modelo; set => modelo = value; }
        public int Kilometraje { get => kilometraje; set => kilometraje = value; }
        public int Numero_placa { get => numero_placa; set => numero_placa = value; }
        public string Color { get => color; set => color = value; }

        public int Viajar (float velocidad)
        {
            int v = 0
            return v;
        }

        public void Picarla (int peso)
        {

        }

        public void Modificiar (bool vehiculo)
        {

        }
    }
"Anime was a mistake" Hayao Miyasaki
"Those who identify as "otaku", they sicken me deeply" also Hayao Miyasaki



-------
Juan Camilo Lasso Gutierrez
Programación Orientada a Objetos

User avatar
fellurchin
Posts: 9
Joined: Thu Jul 26, 2018 6:30 am

Re: Ejercicio en clase diseño y código de vehiculos

Post by fellurchin » Wed Aug 15, 2018 7:47 pm

Image

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace vehiculos
{
    class Bicicleta
    {
        private bool cambios;
        private string terreno;
        private double tamanno;
        private bool ruedasAprendizaje;
        private bool campana;

        public Bicicleta()
        {

        }

        public bool Cambios { get => cambios; set => cambios = value; }

        public string Terreno { get => terreno; set => terreno = value; }

        public double Tamanno { get => tamanno; set => tamanno = value; }

        public bool RuedasAprendizaje { get => ruedasAprendizaje; set => ruedasAprendizaje = value; }

        public bool Campana { get => campana; set => campana = value; }
    }
}
Image

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace vehiculos
{
    class Carro
    {
        private string traccion;
        private string marca;
        private int numeroAsientos;
        private int numeroPuertas;
        private bool cajuela;

        public Carro()
        {

        }

        public string Traccion { get => traccion; set => traccion = value; }

        public string Marca { get => marca; set => marca = value; }

        public int NumeroAsientos { get => numeroAsientos; set => numeroAsientos = value; }

        public int NumeroPuertas { get => numeroPuertas; set => numeroPuertas = value; }

        public bool Cajuela { get => cajuela; set => cajuela = value; }

        public void Reversa(float velocidad)
        {

        }

        public bool AirBag(bool choque)
        {
            return false;
        }

        public void LimpiaParabrisas()
        {

        }
    }
}
Image

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace vehiculos
{
    class Moto
    {
        private double peso;
        private double agarre;
        private double manejo;
        private float aceleracion;
        private bool espacioPasajero;

        public Moto()
        {

        }

        public double Peso { get => peso; set => peso = value; }

        public double Agarre { get => agarre; set => agarre = value; }

        public double Manejo { get => manejo; set => manejo = value; }

        public float Aceleracion { get => aceleracion; set => aceleracion = value; }

        public bool EspacioPasajero { get => espacioPasajero; set => espacioPasajero = value; }
    }
}
perdón por la calidad de las fotos ):
"Si te he fallado te pido perdón de la única forma que es, abriendo las puertas de mi corazon para cuando decidas volver. Yo solo quiero tu amistad." -Albert Einstein
----
Jose Luis Victoria V.
Programacion y diseño orientado a objetos

User avatar
AdrianOsorio
Posts: 8
Joined: Thu Jul 26, 2018 6:24 am

Re: Ejercicio en clase diseño y código de vehiculos

Post by AdrianOsorio » Wed Aug 15, 2018 8:39 pm

Image

Code: Select all

class Carro

{

private string color;

private int numero_llantas;

private int kilometraje;

private string marca;

private string placa;

public string Color { get => color; set => color = value; }

public int Numero_llantas { get => numero_llantas; set => numero_llantas = value; }

public int Kilometraje { get => kilometraje; set => kilometraje = value; }

public string Marca { get => marca; set => marca = value; }

public string Placa { get => placa; set => placa = value; }


public int Marchar(float velocidad)

{

int a = 0;

return a;

}

public bool Lavar(string limpio)

{

bool b = false;

return b;

}

public int Tanquear(float cantidad)

{

int c = 0;

return c;

}
}

Image

Code: Select all

class Bicicleta

{

private string color;

private int numero_llantas;

private float costo;

private bool tiene_campana;

private string marca;

public string Color { get => color; set => color = value; }

public int Numero_llantas { get => numero_llantas; set => numero_llantas = value; }

public float Costo { get => costo; set => costo = value; }

public bool Tiene_campana { get => tiene_campana; set => tiene_campana = value; }

public string Marca { get => marca; set => marca = value; }

static void Main(string[] args)

{

}

public int Marcha(int velocidad)

{

int a = 0;

return a;

}

public bool Lavar(string limpio)

{

bool b = false;

return b;

}

public bool Reparar(string dañado)

{

bool c = false;

return c;

}

}
Image

Code: Select all

class Moto

{

private string color;

private int numero_llantas;

private int kilometraje;

private string marca;

private string placa;

public string Color { get => color; set => color = value; }

public int Numero_llantas { get => numero_llantas; set => numero_llantas = value; }

public int Kilometraje { get => kilometraje; set => kilometraje = value; }

public string Marca { get => marca; set => marca = value; }

public string Placa { get => placa; set => placa = value; }

static void Main(string[] args)

{

}

public int Marcha(int velocidad)

{

int a = 0;

return a;

}

public bool Lavar(string limpio)

{

bool b = false ;

return b;

}

public float Tanquear(float cantidad)

{

float c = 0;

return c;

}

}
"Todos se rien de mi por ser diferente yo me rio de ellos gracias al crotolamo..." Jesus de Nazaret 1988 D.C


Adrian Osorio Restrepo

User avatar
atv234
Posts: 78
Joined: Tue Jan 19, 2016 12:05 pm

Re: Ejercicio en clase diseño y código de vehiculos

Post by atv234 » Wed Aug 15, 2018 10:20 pm

Image
Image

Code: Select all


class Carro
    {
        private int Llantas;
        private string Color;
        private string Marca;
        private double Motor;
        private bool Gasolina;

        public bool Gasolina1 { get => Gasolina; set => Gasolina = value; }
        public double Motor1 { get => Motor; set => Motor = value; }
        public string Marca1 { get => Marca; set => Marca = value; }
        public string Color1 { get => Color; set => Color = value; }
        public int Llantas1 { get => Llantas; set => Llantas = value; }

        public void Transportar (string gente)
        {
            
        }
        public void Encender(bool auto)
        {

        }

        public bool Pitar(string adveertir)
        {
            return true;
        }
    }
     class Bicicleta
    {
        private int llantas;
        private int cambios;
        private string tipo;
        private string color;
        private bool frenos;

        public int Llantas { get => llantas; set => llantas = value; }
        public int Cambios { get => cambios; set => cambios = value; }
        public string Tipo { get => tipo; set => tipo = value; }
        public string Color { get => color; set => color = value; }
        public bool Frenos { get => frenos; set => frenos = value; }

        public bool Parar(string taco)
        {
            return false;
        }

        public string Transportar(int distancia)
        {
            string x = tipo;
            return x;
        }

        public double Trochar(float camino)
        {
            return 3.6;
        }
    }
    
     class Moto
    {
        private int llantas;
        private string placa;
        private int puestos;
        private string color;
        private string marca;

        public int Llantas { get => llantas; set => llantas = value; }
        public string Placa { get => placa; set => placa = value; }
        public int Puestos { get => puestos; set => puestos = value; }
        public string Color { get => color; set => color = value; }
        public string Marca { get => marca; set => marca = value; }

        public int Correr(double motor)
        {
            return 3;
        }

        public float Saltar(string rampa)
        {
            return 4f;
        }

        public double Tanquear(string gasolina)
        {
            return 3.4;
        }
    }
    
    
Daniel Vega Balbin

Programación y diseño orientado a objetos :evil: :ugeek:

User avatar
ScarHand420
Posts: 22
Joined: Thu Jul 26, 2018 6:24 am

Re: Ejercicio en clase diseño y código de vehiculos

Post by ScarHand420 » Wed Aug 15, 2018 11:09 pm

Diagramas de clase.

Image

Image

Código de clases.

Bicicleta.

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Vehiculos
{
    class Bicicleta
    {
        private bool retrovisores;
        private int ruedas;
        private bool corneta;
        private bool freno;
        private bool tacos;

        public bool Retrovisores { get => retrovisores; set => retrovisores = value; }
        public int Ruedas { get => ruedas; set => ruedas = value; }
        public bool Corneta { get => corneta; set => corneta = value; }
        public bool Freno { get => freno; set => freno = value; }
        public bool Tacos { get => tacos; set => tacos = value; }

        public void Acelerar(bool pedales)
        {

        }

        public void Frenar(bool freno)
        {

        }

        public void Truco(bool tacos, float tiempo)
        {

        }
    }
}


Carro.

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Vehiculos
{
    class Carro
    {
        private int ruedas;
        private int puertas;
        private bool parachoquesDelantero;
        private bool paraChoquesTrasero;
        private int limpiavidrios;

        public int Ruedas { get => ruedas; set => ruedas = value; }
        public int Puertas { get => puertas; set => puertas = value; }
        public bool ParachoquesDelantero { get => parachoquesDelantero; set => parachoquesDelantero = value; }
        public bool ParaChoquesTrasero { get => paraChoquesTrasero; set => paraChoquesTrasero = value; }
        public int Limpiavidrios { get => limpiavidrios; set => limpiavidrios = value; }

        public void Acelerar (bool acelerador)
        {

        }

        public void Frenar (bool freno)
        {

        }

        public void Encender(float gasolina, bool llaves)
        {

        }

    }
}


Moto.

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Vehiculos
{
    class Moto
    {
        private int retrovisores;
        private int ruedas;
        private bool freno;
        private bool claxon;
        private string tipo;

        public int Retrovisores { get => retrovisores; set => retrovisores = value; }
        public int Ruedas { get => ruedas; set => ruedas = value; }
        public bool Freno1 { get => freno; set => freno = value; }
        public bool Claxon { get => claxon; set => claxon = value; }
        public string Tipo { get => tipo; set => tipo = value; }

        public void Acelerar(bool acelerador)
        {

        }

        public void Freno (bool freno)
        {

        }

        public int Pique(bool acelerador, float aceleracion)
        {
            return 0;
        }

    }
}

Carlos Andrés Morales Albarán
  • Programación y diseño orientado a objetos.
:twisted: "~CY@~" :twisted:
-NB3-

Post Reply