示例#1
0
    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
示例#2
0
        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();
        }
示例#3
0
文件: Form1.cs 项目: nmanjos/Formacao
        private void btAddTri_Click(object sender, EventArgs e)
        {
            int pA = cmbPTriA.SelectedIndex;
            int pB = cmbPTriB.SelectedIndex;
            int pC = cmbPTriC.SelectedIndex;

            if (pA < 0 || pB < 0 || pC < 0)
            {
                MessageBox.Show("não selecionou um ou mais pontos");
            }
            else
            {
                Ponto A = pontos[pA];
                Ponto B = pontos[pB];
                Ponto C = pontos[pC];

                Triangulo t = new Triangulo(A, B, C);

                triangulos.Add(t);
                List <object> objTriangulos = new List <object>(triangulos);
                FillCombo(cmbtriang, objTriangulos);
            }
        }
示例#4
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();
             }
         }
     }
 }