Esempio n. 1
0
 /// <summary>
 /// calcula la distancia desde el punto a otro punto
 /// </summary>
 /// <param name="punto2"></param>
 /// <returns></returns>
 public double CalcularDistancia(IPunto punto2)
 {
     difx      = x1 - punto2.x1;
     dify      = y1 - punto2.y1;
     distancia = Math.Sqrt(Math.Pow(difx, 2) + Math.Pow(dify, 2));
     return(distancia);
 }
Esempio n. 2
0
 public Rectangulo(IPunto punto1, IPunto punto2, IPunto punto3)
 {
     base.Punto1 = punto1;
     base.Punto2 = punto2;
     _punto3     = punto3;
     CalcularVariables();
 }
Esempio n. 3
0
 private void CalcularVariables()
 {
     _punto3 = new Punto()
     {
         x1 = base.Punto1.x1, y1 = base.Punto2.y1
     };
     ladoA = base.Punto1.CalcularDistancia(_punto3);
     ladoB = base.Punto2.CalcularDistancia(_punto3);
 }
Esempio n. 4
0
        static void Main(string[] args)
        {
            ImprimirTexto(@"Circulo");
            ImprimirTexto(@"Punto 1");
            IPunto punto1 = SolicitarPunto();

            ImprimirTexto(@"Punto 2");
            IPunto punto2 = SolicitarPunto();
            Figura figura = new Circulo(punto1, punto2);

            ImprimirTexto($"Area:{figura.CalcularArea().ToString()}");
            ImprimirTexto($"Perimetro:{ figura.CalcularPerimetro().ToString()}");
            ImprimirTexto(@"Enter para Continuar");
            Console.ReadLine();


            //****************************************************
            ImprimirTexto(@"Cuadrado");
            ImprimirTexto(@"Punto 1");
            punto1 = SolicitarPunto();
            ImprimirTexto(@"Punto 2");
            punto2 = SolicitarPunto();
            figura = new Cuadrado(punto1, punto2);
            ImprimirTexto($"Area:{figura.CalcularArea().ToString()}");
            ImprimirTexto($"Perimetro:{ figura.CalcularPerimetro().ToString()}");
            ImprimirTexto(@"Enter para Continuar");
            Console.ReadLine();

            //****************************************************
            ImprimirTexto(@"Cuadrado");
            ImprimirTexto(@"Punto 1");
            punto1 = SolicitarPunto();
            ImprimirTexto(@"Punto 2");
            punto2 = SolicitarPunto();
            ImprimirTexto(@"Punto 3");
            IPunto punto3 = SolicitarPunto();

            figura = new Rectangulo(punto1, punto2, punto3);
            ImprimirTexto($"Area:{figura.CalcularArea().ToString()}");
            ImprimirTexto($"Perimetro:{ figura.CalcularPerimetro().ToString()}");
            ImprimirTexto(@"Enter para Continuar");
            Console.ReadLine();
        }
Esempio n. 5
0
 public Circulo(IPunto punto1, IPunto punto2)
 {
     base.Punto1 = punto1;
     base.Punto2 = punto2;
 }
Esempio n. 6
0
 public void Inicializar()
 {
     _punto  = new Punto();
     _grilla = new Grilla(_punto);
 }
Esempio n. 7
0
 public Cuadrado(IPunto punto1, IPunto punto2)
 {
     base.Punto1 = punto1;
     base.Punto2 = punto2;
 }
Esempio n. 8
0
 public Grilla(IPunto punto)
 {
     _punto = punto;
 }