
namespace practica6_problema1V
{
public partial class Form1 : Form
{
Circulo F2;
Rectangulo F3;
Cuadrado F4;
Triangulo F5;
Rombo F6;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
F2 = new Circulo();
F2.Show();
}
private void button2_Click(object sender, EventArgs e)
{
F3 = new Rectangulo();
F3.Show();
}
private void button3_Click(object sender, EventArgs e)
{
F4 = new Cuadrado();
F4.Show();
}
private void button4_Click(object sender, EventArgs e)
{
F5 = new Triangulo();
F5.Show();
}
private void button5_Click(object sender, EventArgs e)
{
F6 = new Rombo();
F6.Show();
}
}
}
namespace practica6_problema1V
{
public partial class Circulo : Form
{
double Radio, Area, Perimetro;
public Circulo()
{
InitializeComponent();
Radio = 0.0;
Area = 0.0;
Perimetro = 0.0;
}
private void Circulo_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
Radio = double.Parse(textBox1.Text);
Area = Math.PI * Math.Pow(Radio, 2);
Perimetro = (Radio * 2) * Math.PI;
textBox2.Text = "" + Area;
textBox3.Text = "" + Perimetro;
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox1.Focus();
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
}
}
namespace practica6_problema1V
{
public partial class Rectangulo : Form
{
double Base, Altura, Area, Perimetro;
public Rectangulo()
{
InitializeComponent();
Base = 0.0;
Altura = 0.0;
Area = 0.0;
Perimetro = 0.0;
}
private void Rectangulo_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
Base = double.Parse(textBox1.Text);
Altura = double.Parse(textBox2.Text);
Area = Base * Altura;
Perimetro = 2 * Base + 2 * Altura;
textBox3.Text = "" + Area;
textBox4.Text = "" + Perimetro;
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox1.Focus();
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
}
}
namespace practica6_problema1V
{
public partial class Cuadrado : Form
{
double Lado, Area, Perimetro;
public Cuadrado()
{
InitializeComponent();
Lado = 0.0;
Area = 0.0;
Perimetro = 0.0;
}
private void Cuadrado_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
Lado = double.Parse(textBox1.Text);
Area = (Math.Pow(Lado,2));
Perimetro = Lado * 4;
textBox2.Text = "" + Area;
textBox3.Text = "" + Perimetro;
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox1.Focus();
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
}
}
namespace practica6_problema1V
{
public partial class Triangulo : Form
{
double A, B, C, Area, Perimetro, Sp;
public Triangulo()
{
InitializeComponent();
A = 0.0;
B = 0.0;
C = 0.0;
Area = 0.0;
Perimetro = 0.0;
Sp = 0.0;
}
private void Triangulo_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
A = double.Parse(textBox1.Text);
B = double.Parse(textBox2.Text);
C = double.Parse(textBox3.Text);
Perimetro = A + B + C;
Sp = Perimetro / 2;
Area = Math.Sqrt((Sp - A) * (Sp - B) * (Sp - C) * Sp);
textBox4.Text = "" + Area;
textBox5.Text = "" + Perimetro;
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox1.Focus();
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
}
}
namespace practica6_problema1V
{
public partial class Rombo : Form
{
double R,DM, dm, Area, Perimetro;
public Rombo()
{
InitializeComponent();
R = 0.0;
DM = 0.0;
dm = 0.0;
Area = 0.0;
Perimetro = 0.0;
}
private void Rombo_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
DM = double.Parse(textBox1.Text);
dm = double.Parse(textBox2.Text);
R = double.Parse(textBox5.Text);
Area = (DM * dm) * 0.5;
Perimetro = R * 4;
textBox3.Text = "" + Area;
textBox4.Text = "" + Perimetro;
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox1.Focus();
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
}
}
namespace Practica6_problema1
{
class Program
{
static void Main(string[] args)
{
{
double Rlado, Clado, Base, h, A, B, C, D, d, Rad;
double Area = 0.0;
double Perimetro = 0.0;
double Sp;
char continuar;
do
{
Console.Clear();
Area = 0.0;
Perimetro = 0.0;
Console.WriteLine("AREA Y PERIMETRO");
Console.WriteLine("1. Cuadrado ");
Console.WriteLine("2. Rectángulo ");
Console.WriteLine("3. Triángulo ");
Console.WriteLine("4. Círculo ");
Console.WriteLine("5. Rombo ");
Console.Write("Que figura desea calcular: ");
int opcion = int.Parse(Console.ReadLine());
switch (opcion)
{
case 1: Console.Write("Introduce el valor del lado del cuadrado: ");
Clado = double.Parse(Console.ReadLine());
Area = Clado * Clado;
Perimetro = 4 * Clado;
Console.WriteLine("Área del Cuadrado={0} ", Area);
Console.WriteLine("Perímetro del Cuadrado={0} ", Perimetro);
break;
case 2: Console.Write("Introduce el valor de la base del Rectángulo: ");
Base = double.Parse(Console.ReadLine());
Console.Write("Introduce el valor de la altura del Rectángulo: ");
h = double.Parse(Console.ReadLine());
Area = Base * h;
Perimetro = (2 * Base) + (2 * h);
Console.WriteLine("Área del Rectángulo= {0} ", Area);
Console.WriteLine("Perímetro del Rectángulo= {0} ", Perimetro);
break;
case 3: Console.Write("Introduce el lado A del Triángulo: ");
A = double.Parse(Console.ReadLine());
Console.Write("Introduce el lado B del Triángulo: ");
B = double.Parse(Console.ReadLine());
Console.Write("Introduce el lado C del Triángulo: ");
C = double.Parse(Console.ReadLine());
Perimetro = A + B + C;
Sp = (Perimetro) / 2;
Console.WriteLine(" ");
Area = Math.Sqrt((Sp - A) * (Sp - B) * (Sp - C) * Sp);
Console.WriteLine("Área del Triángulo= {0}", Area);
Console.WriteLine("Perímetro del Triángulo= {0}", Perimetro);
break;
case 4: Console.Write("Introduce el Radio del Círculo: ");
Rad = double.Parse(Console.ReadLine());
Perimetro = Math.PI * (2 * Rad);
Area = Math.PI * (Rad * Rad);
Console.WriteLine("Área del Círculo= {0}", Area);
Console.WriteLine("Perímetro del Círculo= {0}", Perimetro);
break;
case 5: Console.WriteLine("Introduce el valor del lado del Rombo:");
Rlado = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce el valor de la diagonal mayor:");
D = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce el valor de la digagonal menor:");
d = double.Parse(Console.ReadLine());
Area = (D * d) * 0.5;
Perimetro = Rlado * 4;
Console.WriteLine("Area del Rombo={0} ", Area);
Console.WriteLine("Perimetro del Rombo={0} ", Perimetro);
break;
default:
Console.WriteLine("Error: tecla equivocada");
break;
}
Console.Write("Desea calcular otra figura s Si / n No : ");
continuar = char.Parse(Console.ReadLine());
}
while (continuar == 's');
Console.ReadKey();
}
}
}
}

No hay comentarios:
Publicar un comentario