Ejercicios propuestos y resueltos POO C#

Hola a todos, hoy os dejo una serie de ejercicios propuestos y resueltos de POO en C#.

Todos los ejercicios que proponemos están resueltos en este mismo post, intenta hacerlo por ti mismo y si te quedas atascado puedes mirar la solución. Recuerda, que no tiene por que estar igual tu solución con la del post, el objetivo es que aprendas no que me copies la solución.

Te recomiendo que uses mensajes de trazas, donde te sean necesarios. Si tienes problemas también puedes usar el depurador.

1. Crea una clase Coche con las siguientes propiedades:

– ID
– Marca
– Modelo
– KM
– Precio

Debemos crear un constructor donde le pasemos los valores.

Crea sus get y set de cada propiedad.

Crea el metodo toString.

— Coche

Spoiler Inside SelectShow>

— Program

Spoiler Inside SelectShow>

2. Crea una clase Concesionario que gestione una serie de coches.

Tendra un array de objetos coches (anterior ejercicio)
y un limite de coches.

Crearemos los siguientes metodos:
– aniadirCoche(Coche c)
– mostrarCoches()
– vaciarCoches()
– eliminarCoche(Coche c)

— Coche

Spoiler Inside SelectShow>

— Concesionario

Spoiler Inside SelectShow>

— Program

Spoiler Inside SelectShow>

3. Crea una clase Aleatorios

Como atributo tendra un Random.

Tendra los siguientes metodos:

– Generar un numero entre 2 numeros
– Generar un array de numeros entre dos numeros

— Aleatorios

Spoiler Inside SelectShow>

— Program

Spoiler Inside SelectShow>

4. Usando la clase anterior de Aleatorios

– Generar un array de números no repetidos entre dos números

— Aleatorios

Spoiler Inside SelectShow>

— Program

Spoiler Inside SelectShow>

5. Crea una clase Ordenador con los siguientes atributos:

– tamanio disco (GB)
– tamanio disco max (GB)
– encendido

Los metodos a añadir son:

– aniadirDatos(int datos): añade informacion al disco duro, si supera el maximo del tamaño del disco, el tamanio del disco sera el maximo posible. Solo si esta encendido el ordenador.
– eliminarDatos(int datos): elimina informacion al disco duro, si el tamaño del disco es menor que 0, el tamanio del disco se quedara a 0. Solo si esta encendido el ordenador.
– encender(): enciende el ordenador.
– apagar(): apaga el ordenador.

— Ordenador

Spoiler Inside SelectShow>

— Program

Spoiler Inside SelectShow>

6. Crea la clase ConexionAccess para conectar access y C#.

Los métodos o funciones serán las siguientes:
– open(): Abre la base de datos.
– close(): Cierra la base de datos.
– executeQuery(string sql): Dataset : devuelve un dataset de la consulta.
– executeInstruction(string sql): bool : devuelve si se ejecuto o no la instruccion.

— ConexionAccess

Spoiler Inside SelectShow>

— Program

Spoiler Inside SelectShow>

7. Crea una clase Vehiculo que sea la misma que la clase Coche que trabajamos en el 1º video.

Crea dos clases hijas: Coche y Moto

La clase Coche tendra un atributo airbag, sobrescribe el metodo precio, si tiene airbag el precio aumentara 200.

La clase Moto tendra un atributo sidecar, sobrescribe el metodo precio, si tiene sidecar el precio aumentara 50.

— Vehiculo

Spoiler Inside SelectShow>

— Coche

Spoiler Inside SelectShow>

— Moto

Spoiler Inside SelectShow>

— Program

Spoiler Inside SelectShow>

 

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *