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
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(); }
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); } }
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(); } } } }