EXES
Aproximación a C#. Programación orientada a objetos
Bases generales: introducción a la tecnología .NET y bases sintácticas de C#
Espacios de nombres, clases e indicadores. Sistema de tipos de C# (CTS de .NET Framework)
Operadores de C#
Nuestra primera aplicación en C#: "Hola mundo"
Métodos (sobrecarga, argumentos y métodos static)
Constructores, destructores y el recolector de basura
Campos y propiedades
Control de flujo condicional
Control de flujo iterativo: bucles, salto y recursividad
Arrays
Indizadores, sobrecarga de operadores y conversiones definidas
Estructuras; Herencia e Interfaces
Pistas y resolución de ejercicios
Créditos
La Compañía
 
Área de Programación y Desarrollo
  Curso de Iniciación a C#
www.exes.es
Tel: 902 360 417
 Exes   Contactar 
Ejercicio 2 (Control de flujo condicional) | Curso de C#: Novena entrega

EJERCICIO 2
(Control de flujo condicional)

 

Veamos, uno de los constructores de la clase Cuadrado que hicimos en el ejercicio 1 era muy inseguro. Vamos a verlo gráficamente, para que todos nos hagamos una idea exacta de lo que estoy diciendo. Los vértices del cuadrado han de corresponderse exactamente igual a como están en esta imagen:

 

Ejercicio 2

 

Ahora bien, teníamos un problema si, por ejemplo, pasábamos 6, 6 a las coordenadas para el vértice1 y 1,1 a las coordenadas para el vértice3, y es que no se calculaba bien la longitud del lado, además de que los vértices se nos cambiaban de sitio (se puede comprobar en la ejecución del ejemplo).

 

Pues bien, lo que hay que arreglar es esto, precisamente. El constructor debe aceptar dos argumentos del tipo Punto sin presuponer que alguno de ellos corresponde a algún vértice determinado, y después hacer las comprobaciones necesarias para calcular el vértice1 y la longitud del lado correctos. Ojo, que es un poco más complicado de lo que puede parecer a simple vista. Hala, al lío... Por cierto, no hay pistas, lo siento...



··> Ver todos los cursos
··> Si necesitas más información, contáctanos aquí
 
 
 
Sello de Calidad   Sello de Calidad
  EXES - C/ Albasanz, 14 Bis, 1-C. 28037 Madrid - Tel: 902 360 417 Fax: 902 931 305 - exes@exes.es