コード例 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine(" **************   TRIANGULO  ***************");
            String linea = "";
            int    lado1, lado2, lado3;

            Console.Write("INGRESE LADO 1: "); linea = Console.ReadLine(); lado1 = int.Parse(linea);
            Console.Write("INGRESE LADO 2: "); linea = Console.ReadLine(); lado2 = int.Parse(linea);
            Console.Write("INGRESE LADO 3: "); linea = Console.ReadLine(); lado3 = int.Parse(linea);
            Triangulo t1 = new Triangulo(lado1, lado2, lado3);

            Console.WriteLine(t1.mostrarResultado());

            Console.WriteLine(" ***************  CUADRADO  *****************");
            int ladoCua;

            Console.Write("INGRESE 1 lado: "); linea = Console.ReadLine(); ladoCua = int.Parse(linea);
            Cuadrado c1 = new Cuadrado(ladoCua);

            Console.WriteLine(c1.mostrarResultado());

            Console.WriteLine(" ***************  RECTANGULO  *****************");
            int ladoBase, ladoAltura;

            Console.Write("INGRESE BASE: "); linea   = Console.ReadLine(); ladoBase = int.Parse(linea);
            Console.Write("INGRESE ALTURA: "); linea = Console.ReadLine(); ladoAltura = int.Parse(linea);
            Rectangulo r1 = new Rectangulo(ladoBase, ladoAltura);

            Console.WriteLine(r1.mostrarResultado());

            Console.ReadKey();
        }
コード例 #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Circulo c1   = new Circulo();
            double  area = c1.Area();
            Circulo c2   = new Circulo(7);

            c2.Area();
            Cuadrado cua1 = new Cuadrado();

            cua1.Area();
            Cuadrado cua2 = new Cuadrado(10);

            cua2.Area();
            Triangulo t1 = new Triangulo();

            t1.Area();
            Triangulo t2 = new Triangulo(15, 30);

            t2.Area();
            Reactangulo r1 = new Reactangulo();

            r1.Area();
            Reactangulo r2 = new Reactangulo(10, 50);

            r2.Area();
        }
コード例 #3
0
ファイル: main.cs プロジェクト: luishendrix92/ooptectijuana
    static void Main() {
      Console.ForegroundColor = ConsoleColor.White;
      Console.BackgroundColor = ConsoleColor.Blue;

      // Instanciación de figuras
      Triangulo recto  = new Triangulo(
        new float[3] {1,1,(float)Math.Sqrt(2)}
      ); // Fin de construir triángulo
      Triangulo equi   = new Triangulo(
        "Equilaterito", 50
      ); // Fin de construir triángulo
      Triangulo irregu = new Triangulo(
        new float[3] {7,8,9}
      ); // Fin de construir triángulo

      Circulo redondo  = new Circulo("Redondín", 7);
      Cuadrado ventana = new Cuadrado(94);
      Rectangulo palo  = new Rectangulo("Palito", 2, 50);
      Trapecio rampa   = new Trapecio(5, 13, 6);

      // Imprimir los detalles de cada figura
      recto.Detalles() ;
      equi.Detalles()  ;
      equi.LadoB = 25  ; // Mitad
      equi.Detalles()  ;
      irregu.Detalles();

      redondo.Detalles();
      ventana.Detalles();
      palo.Detalles()   ;
      rampa.Detalles()  ;

      // Limpiar pantalla y terminar programa
      Console.Clear();
    } // Fin de Método Main
コード例 #4
0
        static void Main(string[] args)
        {
            ICalculos cuadrado = new Cuadrado()
            {
                Lado1 = 4,
                Lado2 = 4,
                Lado3 = 4,
                Lado4 = 4
            };

            ICalculos rectangulo = new Rectangulo()
            {
                Base   = 8,
                Altura = 4
            };

            ICalculos[] calculos = new ICalculos[2];
            calculos[0] = cuadrado;
            calculos[1] = rectangulo;

            for (int i = 0; i < calculos.Length; i++)
            {
                calculos[i].CalcularArea();
                calculos[i].CalcularPerimetro();
                Console.WriteLine($"El perímetro de la figura es: {(calculos[i] as Cuadrilatero).Perimetro} - El área de la figura es: {(calculos[i] as Cuadrilatero).Area}");
            }

            Console.ReadKey();
        }
コード例 #5
0
        public void ConvertirACuadrilatero(Figura figura)
        {
            figura.TipoFigura = "Cuadrilátero";
            Figura nuevaFigura = new Cuadrado();

            nuevaFigura.IDFigura     = figura.IDFigura;
            nuevaFigura.NombreFigura = figura.NombreFigura;
            nuevaFigura.TipoFigura   = figura.TipoFigura;
            nuevaFigura.LadoA        = figura.LadoA;
            nuevaFigura.LadoB        = figura.LadoB;
            figuraServicio.ELiminar(figura.IDFigura);
            figuraServicio.Guardar(nuevaFigura);
            Console.WriteLine("Los datos han sido actualizados correctamente");
            Console.ReadKey();
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: Docente2018/PROGRAMMER
        public static void Main()
        {
            Cuadrado areacua = new Cuadrado();

            areacua.Ancho = 20;
            areacua.Alto  = 20;
            Console.WriteLine(value: "Area del cuadrado es " + areacua.Ancho * areacua.Alto + " cm2");
            Console.ReadKey();

            Reactangulo arearec = new Reactangulo();

            arearec.Ancho = 60;
            arearec.Alto  = 30;
            Console.WriteLine(value: "Area del rectangulo es " + arearec.Ancho * arearec.Alto + " cm2");
            Console.ReadKey();

            Triangulo areatri = new Triangulo();

            areatri.Base = 50;
            areatri.Alto = 60;
            Console.WriteLine(value: "Area del triangulo es " + (areatri.Base * areatri.Alto) / 2 + " cm2");
            Console.ReadKey();
        }
コード例 #7
0
 public static void RecoleccionDatos(int op)
 {
     if (op == 1)
     {
         Console.Clear();
         Figura figura = new Cuadrado();
         Console.WriteLine("Por favor digite el ID de la figura: ");
         figura.IDFigura = Console.ReadLine();
         Console.WriteLine("Por favor digite el nombre de la figura: ");
         figura.NombreFigura = Console.ReadLine();
         figura.TipoFigura   = "Cuadrilátero";
         Console.WriteLine("Por favor digite la base y la altura de la figura: ");
         Console.Write("Base: "); figura.LadoA   = Convert.ToDecimal(Console.ReadLine());
         Console.Write("Altura: "); figura.LadoB = Convert.ToDecimal(Console.ReadLine());
         Console.WriteLine(figura.ToString());
         string mensaje = figuraServicio.Guardar(figura);
         Console.WriteLine(mensaje);
         Console.ReadKey();
     }
     else if (op == 2)
     {
         Console.Clear();
         Figura figura = new Triangulo();
         Console.WriteLine("Por favor digite el ID de la figura: ");
         figura.IDFigura = Console.ReadLine();
         Console.WriteLine("Por favor digite el nombre de la figura: ");
         figura.NombreFigura = Console.ReadLine();
         figura.TipoFigura   = "Triángulo";
         Console.WriteLine("Por favor digite la base y la altura de la figura: ");
         Console.Write("Base: "); figura.LadoA   = Convert.ToDecimal(Console.ReadLine());
         Console.Write("Altura: "); figura.LadoB = Convert.ToDecimal(Console.ReadLine());
         Console.WriteLine(figura.ToString());
         string mensaje = figuraServicio.Guardar(figura);
         Console.WriteLine(mensaje);
         Console.ReadKey();
     }
     else if (op == 3)
     {
         Console.Clear();
         Figura figura = new Circulo();
         Console.WriteLine("Por favor digite el ID de la figura: ");
         figura.IDFigura = Console.ReadLine();
         Console.WriteLine("Por favor digite el nombre de la figura: ");
         figura.NombreFigura = Console.ReadLine();
         figura.TipoFigura   = "Circulo";
         Console.WriteLine("Por favor digite el radio de la figura: ");
         Console.Write("Radio: "); figura.LadoA = Convert.ToDecimal(Console.ReadLine());
         figura.LadoB = figura.LadoA * 2;
         Console.WriteLine(figura.ToString());
         string mensaje = figuraServicio.Guardar(figura);
         Console.WriteLine(mensaje);
         Console.ReadKey();
     }
     else if (op == 4)
     {
         Console.Clear();
         Figura figura = new Rombo();
         Console.WriteLine("Por favor digite el ID de la figura: ");
         figura.IDFigura = Console.ReadLine();
         Console.WriteLine("Por favor digite el nombre de la figura: ");
         figura.NombreFigura = Console.ReadLine();
         figura.TipoFigura   = "Rombo";
         Console.WriteLine("Por favor digite la diagonal mayor y la diagonal menor de la figura: ");
         Console.Write("Diagonal Mayor: "); figura.LadoA = Convert.ToDecimal(Console.ReadLine());
         Console.Write("Diagonal Menor: "); figura.LadoB = Convert.ToDecimal(Console.ReadLine());
         Console.WriteLine(figura.ToString());
         string mensaje = figuraServicio.Guardar(figura);
         Console.WriteLine(mensaje);
         Console.ReadKey();
     }
     else if (op == 5)
     {
         Console.Clear();
         Figura figura = new PoligonoRegular();
         Console.WriteLine("Por favor digite el ID de la figura: ");
         figura.IDFigura = Console.ReadLine();
         Console.WriteLine("Por favor digite el nombre de la figura: ");
         figura.NombreFigura = Console.ReadLine();
         figura.TipoFigura   = "Polígono regular";
         Console.WriteLine("Por favor digite el número de lados que posee el polígono: ");
         Console.Write("Número de lados: ");
         int numeroLados = Convert.ToInt32(Console.ReadLine());
         if (numeroLados < 3)
         {
             Console.WriteLine("ERROR. No existe un polígono de menos de 3 lados. Por favor ingrese un valor lógico");
         }
         else
         {
             Console.WriteLine("Por favor digite la medida de un lado del polígono: ");
             Console.Write("Longitud de lado: ");
             decimal longitudLado = Convert.ToDecimal(Console.ReadLine());
             if (longitudLado <= 0)
             {
                 Console.WriteLine("ERROR. Ingrese una longitud lógica");
             }
             else
             {
                 figura.LadoA = Convert.ToDecimal(Convert.ToDecimal(numeroLados) * longitudLado);
                 decimal angulo  = 360 / (2 * numeroLados);
                 double  apotema = Math.Abs(Convert.ToDouble(longitudLado) / (2 * (Math.Tan(Convert.ToDouble(angulo)))));
                 Console.WriteLine(apotema);
                 figura.LadoB = Convert.ToDecimal(apotema);
                 Console.WriteLine(figura.ToString());
                 string mensaje = figuraServicio.Guardar(figura);
                 Console.WriteLine(mensaje);
                 Console.ReadKey();
             }
         }
     }
 }