Beispiel #1
0
        static void Main(string[] args)
        {
            Rectangulo miRectangulo = new Rectangulo();

            Console.WriteLine("Ingrese la base del rectangulo:");

            miRectangulo.base1 = int.Parse(Console.ReadLine());

            Console.WriteLine("Ingrese la altura del rectangulo:");

            miRectangulo.altura = int.Parse(Console.ReadLine());

            Console.WriteLine(miRectangulo.calculoArea());
        }
Beispiel #2
0
        public void LeerArchStocks()
        {
            listaStocks = new List <Stock>();
            AbrirArchExcel(rutaArch);

            LeerHojaExcel("Stocks");
            for (int i = 1; i <= rowCount; ++i)
            {
                if (i == 1)
                {
                    continue;
                }
                // Leer un stock
                int   id    = int.Parse(xlRange.Cells[i, 1].Value2.ToString());
                float ancho = float.Parse(xlRange.Cells[i, 2].Value2.ToString()) * factorImagen;
                float alto  = float.Parse(xlRange.Cells[i, 3].Value2.ToString()) * factorImagen;
                Stock stock = new Stock(id, ancho, alto);
                // Lo agrego a la lista
                listaStocks.Add(stock);

                int progreso = (int)((i - 1) * 1.0 / (rowCount - 1) * 100);
                worker.ReportProgress(progreso);
            }

            LeerHojaExcel("Defectos");
            for (int i = 1; i <= rowCount; ++i)
            {
                if (i == 1)
                {
                    continue;
                }
                // Leer un stock
                int   stock_id = int.Parse(xlRange.Cells[i, 1].Value2.ToString());
                Stock stock    = listaStocks.Find(obj => obj.Id == stock_id);
                // Leer defecto
                int        defecto_id = int.Parse(xlRange.Cells[i, 2].Value2.ToString());
                float      x          = float.Parse(xlRange.Cells[i, 3].Value2.ToString()) * factorImagen;
                float      y          = float.Parse(xlRange.Cells[i, 4].Value2.ToString()) * factorImagen;
                float      ancho      = float.Parse(xlRange.Cells[i, 5].Value2.ToString()) * factorImagen;
                float      alto       = float.Parse(xlRange.Cells[i, 6].Value2.ToString()) * factorImagen;
                Rectangulo pieza      = new Rectangulo(defecto_id, x, y, ancho, alto);
                // Lo agrego al stock
                stock.ListaDefectos.Add(pieza);

                int progreso = (int)((i - 1) * 1.0 / (rowCount - 1) * 100);
                worker.ReportProgress(progreso);
            }

            CerrarArchExcel();
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            float      area;
            float      perimetro;
            Punto      vertice1 = new Punto(2, 2);
            Punto      vertice3 = new Punto(3, 5);
            Rectangulo rect     = new Rectangulo(vertice1, vertice3);

            area      = rect.GetArea();
            perimetro = rect.GetPerimetro();

            Console.Write("Perimetro:{0} , Area:{1}", perimetro, area);
            Console.ReadLine();
        }
Beispiel #4
0
    static void Main()
    {
        Cuadrado cuadradobj = new Cuadrado();

        cuadradobj.CalcularArea();
        Console.WriteLine("");
        Rectangulo rectangulobj = new Rectangulo();

        rectangulobj.CalcularArea();
        Console.WriteLine("");
        Trapecio trapeciobj = new Trapecio(0);

        trapeciobj.CalcularArea();
    }
Beispiel #5
0
        static void Main(string[] args)
        {
            List <Figura> figuras = new List <Figura>();
            Rectangulo    a       = new Rectangulo("rojo", 60, 100);

            figuras.Add(a);
            figuras.Add(new Circulo("azul", 52, 160));
            figuras.Add(new Triangulo("verde", 40, 40));
            figuras.Add(new Cuadrado("amarillo", 81, 90));
            foreach (var f in figuras)
            {
                f.Dibuja();
            }
            Console.ReadKey();
        }
        private void LeerDatosDelArchivo()
        {
            /*necesito tener un objeto que lea los datos del archivo*/
            StreamReader lector = new StreamReader(_archivo);

            /*Creo un ciclo para leer mientras el lector tenga datos*/
            while (!lector.EndOfStream)
            {
                string     lineaRegistro = lector.ReadLine();                  //Leo una linea del archivo
                Rectangulo rectangulo    = ConstruirRectangulo(lineaRegistro); //obtengo el rectángulo
                /*Lo agrego a la lista*/
                ListaDeRectangulos.Add(rectangulo);
            }
            lector.Close();//Cierro el lector
        }
        public void TestearNegativos()
        {
            //Preparación
            Rectangulo miRectangulo = new Rectangulo(10, 5);

            miRectangulo.LadoCorto = -5;
            miRectangulo.LadoLargo = -5;


            //Ejecución
            float superficie = miRectangulo.DameSuperficie();

            //resultado
            Assert.AreEqual(superficie, 0, 0.001, "Los dos valores negativos no funcionan correctamente");
        }
Beispiel #8
0
        // Apila el elemento que está en la posición "i" de la lista de piezas en la pila, como un nodo (árbol)
        // No calcula las posiciones, pues están se calcularán cuando el árbol esté completamente construido
        // El "id" se refiere a la posición de la pieza en a lista, contando a partir de 0.
        public static void ApilarPieza(Stack <Nodo> nodoPila, int id, String rotacion, List <Rectangulo> listaPiezas)
        {
            // Obten las dimensiones de la pieza
            float ancho = listaPiezas[id].ObtenerW(rotacion);
            float alto  = listaPiezas[id].ObtenerH(rotacion);

            // Crea un rectángulo dummy, que representará a un bloque.
            Rectangulo piezaRectangulo = new Rectangulo(id, 0, 0, ancho, alto);

            // Crea el nodo a partir del bloque.
            Nodo node = new Nodo(piezaRectangulo);

            // Apila el nodo a la pila
            nodoPila.Push(node);
        }
        public void TestInterfaceRectangulo()
        {
            double[] bases = { 2 };

            Rectangulo re = new Rectangulo
            {
                Altura = 3
            };

            re.SetBases(bases);

            Assert.AreEqual(6, re.GetArea());
            Assert.AreEqual(10, re.GetPerimetro());
            Assert.AreEqual("Rectangulo", re.Tipo);
        }
Beispiel #10
0
        private void chkAnimacion_CheckedChanged(object sender, EventArgs e)
        {
            if (chkAnimacion.Checked)
            {
                Rectangulo rec = new Rectangulo(new Point(50, 60), new Point(350, 200));
                Color colorPluma = Color.Purple;
                Vista vista = new Vista(panel1, colorPluma);
                vista.mostrarRec(rec);

                Circulo circulo1 = new Circulo(20, new Point(340, 50));
                vista.colorLapiz = Color.Purple;
                vista.mostrarCirc(circulo1);

            }
        }
Beispiel #11
0
        static void Main(string[] args)
        {
            Console.WriteLine("Radio del circulo: ");
            Circulo c = new Circulo(int.Parse(Console.ReadLine()));

            Console.WriteLine("El área es: " + c.getArea());
            Console.WriteLine("Ingrese la base del rectángulo: ");
            int b = int.Parse(Console.ReadLine());

            Console.WriteLine("Ingrese la altura del rectángulo: ");
            int        a = int.Parse(Console.ReadLine());
            Rectangulo r = new Rectangulo(b, a);

            Console.WriteLine("El area es: " + r.getArea());
        }
        static void Main(string[] args)
        {
            Triangulo triangle = new Triangulo();

            triangle.Altura = 3;
            triangle.Base   = 2;
            triangle.Lado2  = 1;
            triangle.Lado3  = 6;
            Console.WriteLine("El Area del triangulo es: " + triangle.CalcularArea() + "El perimetro del triangulo es: " + triangle.CalcularPerimetro());

            Rectangulo rectangle = new Rectangulo();

            rectangle.Altura = 5;
            rectangle.Ancho  = 6;
            Console.WriteLine("El Area del rectangulo es: " + rectangle.CalcularArea() + "El perimetro del rectángulo es: " + rectangle.CalcularPerimetro());
        }
Beispiel #13
0
        static void Main(string[] args)
        {
            #region Copia Simple o superficial
            Persona pOrigen = new Persona("Nombre1", "Apellido1", DateTime.Now, 1.0);
            Persona PCopia  = (Persona)pOrigen.Clone();//Necesitamos el casting ha persona , ya que nuestro metodo devuelve un objeto,**El casting realizado en nuestro metodo clone (es para realizar la copia,pero realmente sigue devolviendo un objeto luego)
            Console.WriteLine("\n -Objt Persona Original\n");
            Console.WriteLine(pOrigen.ToString());
            Console.WriteLine("\n -Objt Persona Copiado del Original\n");
            Console.WriteLine(PCopia.ToString());
            Console.WriteLine("\n --Comprobacion de que es una copia correcta y uno no cambia datos del otro --\n");
            //comprobamos que al cambiar los datos de uno, no cambiamos los datos del otro objeto.
            pOrigen.Nombre = "JuanOrigen";
            PCopia.Nombre  = "PepitoCopia";
            Console.WriteLine(pOrigen.ToString());
            Console.WriteLine(PCopia.ToString());
            #endregion

            Console.ReadLine();
            Console.Clear();

            #region Probando la Clase Rectangulo y Punto
            Console.WriteLine("\n Comprobaciond e la clase Punto y Rectangulo\n ");
            Punto      p1 = new Punto(5, 5);
            Punto      p3 = new Punto(20, 10);
            Rectangulo r1 = new Rectangulo(p1, p3);
            r1.InformacionPunto();
            r1.Dibuja();
            #endregion

            Console.ReadLine();
            Console.Clear();
            #region Copia Profunda
            Console.WriteLine("\n Copia profunda con la calse Punto y Rectangulo\n");
            Rectangulo r2copia = (Rectangulo)r1.Clone();
            r2copia.InformacionPunto();
            r2copia.Dibuja();

            Console.Clear();
            //Mostrar El original para probar que se realizo la copia correctamente
            r1.InformacionPunto();
            r1.Dibuja();

            #endregion


            Console.ReadLine();
        }
        public void TestearNegativoPositivo()
        {
            //Preparación
            Rectangulo miRectangulo = new Rectangulo(5, 6);

            miRectangulo.LadoCorto = -5;
            miRectangulo.LadoLargo = 5;


            //Ejecución
            float superficie = miRectangulo.DameSuperficie();
            float perimetro  = miRectangulo.DamePerimetro();

            //resultado
            Assert.AreEqual(superficie, 0, 0.001, "Un  valor negativo tiene que dar cero en area");
            Assert.AreEqual(perimetro, 0, 0.001, "Los valores negativos no funcionan bien en perimetro");
        }
        public void TestearPositivos()
        {
            //Preparación
            Rectangulo miRectangulo = new Rectangulo(5, 56);

            miRectangulo.LadoCorto = 5;
            miRectangulo.LadoLargo = 5;


            //Ejecución
            float superficie = miRectangulo.DameSuperficie();
            float perimetro  = miRectangulo.DamePerimetro();

            //resultado
            Assert.AreEqual(superficie, 25, 0.001, "Los valores positivos no funcionan bien");
            Assert.AreEqual(perimetro, 20, 0.001, "Los valores positivos no funcionan bien en perimetro");
        }
        public void TestearCero()
        {
            //Preparación
            Rectangulo miRectangulo = new Rectangulo(67, 8);

            miRectangulo.LadoCorto = 0;
            miRectangulo.LadoLargo = 0;


            //Ejecución
            float superficie = miRectangulo.DameSuperficie();
            float perimetro  = miRectangulo.DamePerimetro();

            //resultado
            Assert.AreEqual(superficie, 0, 0.001, "Los valores cero no funcionan bien");
            Assert.AreEqual(perimetro, 0, 0.001, "Los valores cero no funcionan bien en perimetro");
        }
        static void Main(string[] args)
        {
            Console.WriteLine("¿Qué figura deseas calcular?");
            Console.WriteLine("1.- Rectángulo.{0}2.- Circulo {0}", Environment.NewLine);
            var seleccion = Console.ReadLine();

            if (seleccion == "1")
            {
                Console.WriteLine("{0}{0}Has elegido el rectángulo." +
                                  "{0}{0}Indica su ancho:", Environment.NewLine);
                var ancho = double.Parse(Console.ReadLine());

                Console.WriteLine("{0}Indica su alto:", Environment.NewLine);

                var alto = double.Parse(Console.ReadLine());

                var rect = new Rectangulo()
                {
                    Ancho = ancho,
                    Alto  = alto
                };

                Console.WriteLine(rect.FuncionArea());
                Console.WriteLine(rect.FuncionPerimetro());
            }
            else if (seleccion == "2")
            {
                Console.WriteLine("{0}{0}Has elegido el círculo." +
                                  "{0}{0}Indica su radio:", Environment.NewLine);
                var radio = double.Parse(Console.ReadLine());

                var circ = new Circulo()
                {
                    Radio = radio
                };

                Console.WriteLine(circ.FuncionArea());
                Console.WriteLine(circ.FuncionPerimetro());
            }

            Console.WriteLine("{0}{0}¡Hasta pronto! " +
                              "{0}(Pulsa cualquier tecla para salir)",
                              Environment.NewLine);
            Console.ReadLine();
        }
Beispiel #18
0
        static void Main(string[] args)
        {
            Console.WriteLine("Elija una opcion:\r\n 1-Cuadrado\r\n 2-Rectangulo\r\n 3-Triangulo");
            String options = Console.ReadLine();

            switch (options)
            {
            case "1":
                Console.WriteLine("ingrese un lado del cuadrado:");
                int lado1 = ingresarNumeroLado();
                int area  = new Cuadrado(lado1).area();
                int peri  = new Cuadrado(lado1).perimetro();
                Console.WriteLine($"Area del cuadrado = {area}\r\nPerimetro del cuadrado ={peri}");
                Console.ReadKey();
                break;

            case "2":
                Console.WriteLine("ingrese ancho del rectangulo:");
                int lado2 = ingresarNumeroLado();
                Console.WriteLine("ingrese alto de rectangulo:");
                int lado3 = ingresarNumeroLado();
                int area2 = new Rectangulo(lado2, lado3).area();
                int peri2 = new Rectangulo(lado2, lado3).perimetro();
                Console.WriteLine($"Area del rectangulo = {area2}\r\nPerimetro del rectangulo ={peri2}");
                Console.ReadKey();
                break;

            case "3":
                Console.WriteLine("ingrese el primer Lado del triangulo:");
                int lad1 = ingresarNumeroLado();
                Console.WriteLine("ingrese el segundo lado del triangulo:");
                int lad2 = ingresarNumeroLado();
                Console.WriteLine("ingrese el tercer lado del triangulo:");
                int lad3  = ingresarNumeroLado();
                int area3 = new Triangulo(lad1, lad2, lad3).area();
                int peri3 = new Triangulo(lad1, lad2, lad3).perimetro();
                Console.WriteLine($"Area del triangulo = {area3}\r\nPerimetro del triangulo ={peri3}");
                Console.ReadKey();
                break;

            default:
                Console.WriteLine("no existe esa opcion!");
                break;
            }
        }
Beispiel #19
0
        private void Dibujar_Rectangulo(Rectangulo rectangulo)
        {
            SolidBrush Solido       = (SolidBrush)Brushing(rectangulo.Color);
            Pen        Linea        = new Pen((SolidBrush)Brushing(rectangulo.Color), 1);
            Graphics   formGraphics = CreateGraphics();
            int        x            = rectangulo.CentroX - rectangulo.Ancho / 2;
            int        y            = rectangulo.CentroY - rectangulo.Alto / 2;

            //es solido o no
            if (rectangulo.EsSolido)
            {
                formGraphics.FillRectangle(Solido, new Rectangle(x, y, rectangulo.Ancho, rectangulo.Alto));
            }
            else
            {
                formGraphics.DrawRectangle(Linea, new Rectangle(x, y, rectangulo.Ancho, rectangulo.Alto));
            }
        }
    static void main(string[] args)
    {
        var rect = new Rectangulo();

        rect.calcularArea(10, 20);
        // marcaría error por no tener visibilidad de la propiedad _base
        System.Console.WriteLine($"El valor de la base en rect es: {rect._base}");

        var cuadro = new Cuadrado();

        cuadro.lado = 10;
        cuadro.calcularArea();

        var circulo = new Circulo();

        circulo.radio = 9.65;
        circulo.calcularArea();
    }
Beispiel #21
0
        static void Main(string[] args)
        {
            /*Diseñar una clase llamada Rectángulo que contenga :
             * Dos atributos privados de tipo entero:  largo y ancho
             * Y los siguientes métodos públicos
             * Un constructor que permita declarar objetos sin argumentos
             * Un constructor que permita declarar objetos con dos argumentos ( largo y ancho)
             * Métodos selectores (get) y modificadores (set)
             *
             * Un método llamado Area que devuelve el área del rectángulo
             * Un método llamado diagonal que devuelve el valor de la diagonal ( con decimales)
             * Desde el método main() de la clase principal probar su funcionamiento*/

            Rectangulo rectangulo = new Rectangulo(19, 17);

            Console.WriteLine($"El área del rectángulo es de: {rectangulo.Area()}");
            Console.WriteLine($"La diagonal del rectángulo es igual a: {rectangulo.Diagonal()}");
        }
Beispiel #22
0
 private void Form1_MouseUp(object sender, MouseEventArgs e)
 {
     if (estado == EstadoActual.rectangulo && dibujando == true)
     {
         Rectangulo r = new Rectangulo(temp_x, temp_y, e.X - temp_x, e.Y - temp_y);
         figuras.Add(r);
         r.Dibuja(this);
         dibujando = false;
     }
     else
     if (estado == EstadoActual.elipse && dibujando == true)
     {
         Elipse elipse = new Elipse(temp_x, temp_y, e.X - temp_x, e.Y - temp_y);
         figuras.Add(elipse);
         elipse.Dibuja(this);
         dibujando = false;
     }
 }
Beispiel #23
0
        static void Main(string[] args)
        {
            Triangulo tri1 = new Triangulo()
            {
                BaseFig   = 15,
                AlturaFig = 20
            };
            Triangulo tri2 = new Triangulo()
            {
                BaseFig   = 5,
                AlturaFig = 10
            };

            //Console.WriteLine(tri1.CalcularArea());

            Rectangulo rec1 = new Rectangulo()
            {
                BaseFig   = 5,
                AlturaFig = 20
            };
            Rectangulo rec2 = new Rectangulo()
            {
                BaseFig   = 4,
                AlturaFig = 8
            };

            List <Figura> figuras = new List <Figura>();

            figuras.Add(tri1);
            figuras.Add(tri2);
            figuras.Add(rec1);
            figuras.Add(rec2);


            Console.WriteLine("Superficie de las figuras en Lista de Figuras:");
            figuras.ForEach(p => Console.WriteLine(p.CalcularArea()));
            Console.WriteLine();


            Console.WriteLine("Superficie total de las figuras en Lista de Figuras (suma):");
            double total = figuras.Sum(p => p.CalcularArea());

            Console.WriteLine(total);
        }
Beispiel #24
0
        static void Main(string[] args)
        {
            Persona    p = new Persona();
            Trabajador t = new Trabajador();
            Docente    d = new Docente();

            p.Rut    = "20898088-2";
            p.Nombre = "Marcelo";
            p.Edad   = 26;


            t.Rut          = "20898088-1";
            t.Nombre       = "Gonzalo";
            t.Edad         = 23;
            t.Sueldo       = 10000000;
            t.TipoContrato = "Indefinido";


            d.Rut          = "20898088-1";
            d.Nombre       = "Faker";
            d.Edad         = 23;
            d.Sueldo       = 10000000;
            d.TipoContrato = "Indefinido";
            d.Titulo       = "Preparador fisico";

            Console.WriteLine("Rut: " + p.Rut + " Nombre: " + p.Nombre + " Edad:" + p.Edad);
            Console.WriteLine(t.Nombre);
            Console.WriteLine(d.Nombre);

            Cuadrado c = new Cuadrado();

            c.Lado = 2;

            Rectangulo r = new Rectangulo();

            r.Largo = 3;
            r.Ancho = 5;

            Console.WriteLine("Perimetro:" + c.GetPerimetro() + " Area: " + c.GetArea());
            Console.WriteLine("Perimetro:" + r.GetPerimetro() + " Area: " + r.GetArea());

            var name = Console.ReadLine();
        }
Beispiel #25
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();
        }
Beispiel #26
0
        static void Main(string[] args)
        {
            var res1 = MenuFigura();
            var res2 = MenuColor();

            Figuras figura = null;
            IColor  color  = null;

            switch (res1)
            {
            case 1:
                figura = new Circulo();
                break;

            case 2:
                figura = new Cuadrado();
                break;

            case 3:
                figura = new Rectangulo();
                break;
            }

            switch (res2)
            {
            case 1:
                color = new Verde();
                break;

            case 2:
                color = new Azul();
                break;

            case 3:
                color = new Rojo();
                break;
            }

            Console.Clear();
            figura.Color = color;
            figura.PintarFigura();
        }
Beispiel #27
0
        static void Main(string[] args)
        {
            /*//Test de triangulos
             * TrianguloEquilatero tr1 = new TrianguloEquilatero(20);
             * Triangulo tr2 = new Triangulo(100, 70, 50);
             * Triangulo tr3 = new Triangulo(20, 15, 38);
             * TrianguloIsosceles tr4 = new TrianguloIsosceles(20, 85);
             *
             * Console.WriteLine(tr1.ToString());
             * Console.WriteLine(tr2.ToString());
             * Console.WriteLine(tr3.ToString());
             * Console.WriteLine(tr4.ToString());
             */

            /*
             * //Test de circulos
             * Circulo C1 = new Circulo(new Punto(12.509, 6.535), 7);
             * Circulo C2 = new Circulo(new Punto(0, 0), 8);
             *
             * Punto P1 = new Punto(0, 0);
             * Punto P2 = new Punto(0, 0);
             *
             * C1.Interseccion(C2, out P1, out P2);
             * Console.WriteLine(C1.ToString());
             * Console.WriteLine(C2.ToString());
             * Console.WriteLine($"Los puntos de interseccion entre C1 y C2 son:\n\t\t{P1}\n\t\t{P2}");
             */

            //Test de Cuadrilateros
            Cuadrilatero Cua1 = new Cuadrilatero(10, 7, 7, 8, 111);
            Cuadrilatero Cua2 = new Cuadrilatero(10, 7, 7, 8, 111, false);
            Caudrado     Cua3 = new Caudrado(11);
            Rectangulo   Cua4 = new Rectangulo(13, 7);

            Console.WriteLine(Cua1.ToString());
            Console.WriteLine(Cua2.ToString());
            Console.WriteLine(Cua3.ToString());
            Console.WriteLine(Cua4.ToString());

            Console.WriteLine($"\n\n\n\nPresione cualquier tecla para finalizar.");
            Console.ReadKey();
        }
Beispiel #28
0
        public static bool TodosEnCerco(int[,] tablero, Rectangulo rectangulo, int cantidadIslas)
        {
            List <int> islas = new List <int>();

            for (int fila = rectangulo.Punto.CoorX; fila <= rectangulo.Punto.CoorX + rectangulo.Ancho - 1; fila++)
            {
                for (int columna = rectangulo.Punto.CoorY; columna <= rectangulo.Punto.CoorY + rectangulo.Largo - 1; columna++)
                {
                    if (tablero[fila, columna] > 0 && !islas.Contains(tablero[fila, columna]))
                    {
                        islas.Add(tablero[fila, columna]);
                    }
                }
            }
            if (islas.Count == cantidadIslas)
            {
                return(true);
            }
            return(false);
        }
Beispiel #29
0
        static void Main(string[] args)
        {
            Punto uno    = new Punto(1, 0);
            Punto dos    = new Punto(1, 5);
            Punto tres   = new Punto(5, 0);
            Punto cuatro = new Punto(5, 5);

            float area;
            float perimetro;


            Rectangulo a = new Rectangulo(uno, tres);

            area      = a.Area();
            perimetro = a.Perimetro();
            Console.WriteLine("area : {0} - perimetro: {1}", area, perimetro);
            Console.ReadKey();

            a.Perimetro();
        }
Beispiel #30
0
        static void Main(string[] args)
        {
            Console.WriteLine("Áreas de figuras geométricas: ");

            Console.WriteLine("A continuación ingrese el radio del círculo: ");
            Circulo c = new Circulo(Int32.Parse(Console.ReadLine()));

            Console.WriteLine("El perímetro del círculo es: " + c.getPerimetro());
            Console.WriteLine("El área del círculo es: " + c.getArea());

            Console.WriteLine("A continuación ingrese la base del rectángulo: ");
            int b = Int32.Parse(Console.ReadLine());

            Console.WriteLine("A continuación ingrese la altura del rectángulo: ");
            int        a = Int32.Parse(Console.ReadLine());
            Rectangulo r = new Rectangulo(b, a);

            Console.WriteLine("El Perímetro del rectángulo es: " + r.getPerimetro());
            Console.WriteLine("El Área del rectángulo es: " + r.getArea());
        }
Beispiel #31
0
        private void Form1_MouseUp(object sender, MouseEventArgs e)
        {
            moving = false;
            if (estado == EstadoActual.Rectangulo && Dibujando == true)
            {
                Rectangulo R = new Rectangulo(temp_x, temp_y, e.X - temp_x, e.Y - temp_y);
                R.Dibuja(this);
                Figuras.Add(R);
                Dibujando = false;
            }
            else

            if (estado == EstadoActual.Elipse && Dibujando == true)
            {
                Elipse Elipse = new Elipse(temp_x, temp_y, e.X - temp_x, e.Y - temp_y);
                Figuras.Add(Elipse);
                Elipse.Dibuja(this);
                Dibujando = false;
            }
        }
Beispiel #32
0
 public void mostrarRec(Rectangulo r)
 {
     lapiz = new Pen(colorLapiz);
     lapiz.Width = 3;
     g.DrawRectangle(lapiz, r.p1.X, r.p1.Y, r.ancho(), r.alto());
 }
Beispiel #33
0
 public static int CalcularArea(Rectangulo rectangulo)
 {
     return rectangulo.Alto * rectangulo.Ancho;
 }
        public double Resolver(double lado1, double lado2 , double altura,int figura,string Operacion)
        {
            switch (figura)
                {
                    //paralelogramo
                    case 1:

                        if (Operacion.Equals("P") || Operacion.Equals("A"))
                        {
                            Paralelogramo resolver = new Paralelogramo();
                            if (Operacion.Equals("P"))
                            {
                                return resolver.ResolverPerimetro(lado1, lado2);
                            }
                            else
                            {
                                return resolver.ResolverArea(lado1, altura);
                            }
                        }
                        break;
                    //Cuadrado
                    case 2:
                        if (Operacion.Equals("P") || Operacion.Equals("A"))
                        {
                            Cuadrado resolver = new Cuadrado();
                            if (Operacion.Equals("P"))
                            {
                                return resolver.ResolverPerimetro(lado1);
                            }
                            else
                            {
                                return resolver.ResolverArea(lado1);
                            }
                        }
                        break;
                    //Rectangulo
                    case 3:
                        if (Operacion.Equals("P") || Operacion.Equals("A"))
                        {
                            Rectangulo resolver = new Rectangulo();
                            if (Operacion.Equals("P"))
                            {
                                return resolver.ResolverPerimetro(lado1, lado2);
                            }
                            else
                            {
                                return resolver.ResolverArea(lado1, lado2);
                            }
                        }
                        break;
                    //Rombo
                    case 4:
                        if (Operacion.Equals("P") || Operacion.Equals("A"))
                        {
                            Rombo resolver = new Rombo();
                            if (Operacion.Equals("P"))
                            {
                                return resolver.ResolverPerimetro(altura);
                            }
                            else
                            {
                                return resolver.ResolverArea(lado1, lado2);
                            }
                        }
                        break;
                    //Romboide
                    case 5:
                        if (Operacion.Equals("P") || Operacion.Equals("A"))
                        {
                            Romboide resolver = new Romboide();
                            if (Operacion.Equals("P"))
                            {
                                return resolver.ResolverPerimetro(lado1, altura);
                            }
                            else
                            {
                                return resolver.ResolverArea(lado1, lado2);
                            }
                        }
                        break;

                    case 6:
                        if (Operacion.Equals("P") || Operacion.Equals("A"))
                        {
                            Trapecio resolver = new Trapecio();
                            if (Operacion.Equals("P"))
                            {
                                return resolver.ResolverPerimetro(lado1, lado2);
                            }
                            else
                            {
                                return resolver.ResolverArea(lado1, lado2, altura);
                            }
                        }
                        break;

                }

            return 0;
        }
Beispiel #35
0
 public void CalcularAreasRectangulo(Rectangulo rectangulo)
 {
     rectangulo.setArea(rectangulo.getLadoA() * rectangulo.getLadoB());
 }
		public ElementoGraficoCuadrado(Guid id,int origenX,int origenY,int ancho,int alto)
			:base(id)
		{

			_dimension = new Rectangulo(origenX, origenY, ancho, alto);
		}