You are on page 1of 9

APLICACION DE CLASES PARA

CALCULO DE AREAS.

NOMBRE DEL ALUMNO: RANGEL VAZQUEZ VICENTE

NOMBRE DEL MAESTRO: CORAL ROSARIO TOVAR SERRANO

GRADO Y GRUPO: 3 "A"

ESPECIALIDAD: PROGRAMACION

NUEVO LAREDO, TAMAULIPAS.


CODIGO DE LA CLASE:

namespace Areas1
{
class Areas
{
private double _doubase1;
private double _doubase2;
private double _doualtura;
private double _doualtura2;
private double _douradio;
private double _doulado;
public double Base1
{
get { return _doubase1;}
set { _doubase1=value;}
}
public double Base2
{
get { return _doubase2; }
set { _doubase2 = value; }
}
public double Altura
{
get { return _doualtura; }
set { _doualtura = value; }
}
public double Radio
{
get { return _douradio; }
set { _douradio = value; }
}
public double Lado
{
get { return _doulado; }
set { _doulado = value; }
}
public double Altura2
{
get { return _doualtura2; }
set { _doualtura2 = value; }
}
/// <summary>
/// ////
/// </summary>
/// <returns></returns>
public double AreaRectangulo()
{
double Area;
Area = this.Base1 * this.Altura;
return (Area);
}
public double AreaTriangulo()
{
double Area;
Area = (this.Base1 * this.Altura) / 2;
return (Area);
}
public double AreaCirculo()
{
double Area;
Area = 3.141593 * (this.Radio * this.Radio);
return (Area);
}
public double AreaTrapecio()
{
double Area;
Area = ((this.Base1 + this.Base2) / 2) * this.Altura2;
return (Area);
}
public double AreaCuadrado()
{
double Area;
Area = this.Lado * this.Lado;
return (Area);
}
}
}

DISEÑO DE LA APLICACION:
CODIGO DE EVENTOS:

namespace Areas1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

void desactiva()

{
gpbDatos.Visible = false;
gpbCirculo.Visible = false;
gpbCuadrado.Visible = false;
gpbTrapecio.Visible = false;
}

private void rbtReactangulo_CheckedChanged(object sender, EventArgs e)


{
desactiva();
gpbDatos.Visible = true;
gpbDatos.Text = "Datos Rectángulo";
}

private void rbtTriangulo_CheckedChanged(object sender, EventArgs e)


{
desactiva();
gpbDatos.Visible = true;
gpbDatos.Text = "Datos Triángulo";
}

private void rbtCuadrado_CheckedChanged(object sender, EventArgs e)


{
desactiva();
gpbCuadrado.Visible = true;
}

private void rbtCirculo_CheckedChanged(object sender, EventArgs e)


{
desactiva();
gpbCirculo.Visible = true;
}

private void rbtTrapecio_CheckedChanged(object sender, EventArgs e)


{
desactiva();
gpbTrapecio.Visible = true;
}

private void btnCalcula_Click(object sender, EventArgs e)


{
Areas Calcula = new Areas();
double Resultado;
if (rbtReactangulo.Checked == true)
{
Calcula.Base1 = Convert.ToDouble(txtBase.Text);
Calcula.Altura = Convert.ToDouble(txtAltura.Text);
Resultado = 0;
Resultado = Calcula.AreaRectangulo();
MessageBox.Show("El área del Rectángulo es: " + Resultado);
}
if (rbtCuadrado.Checked == true)
{
Calcula.Lado = Convert.ToDouble(txtLado.Text);
Resultado = 0;
Resultado = Calcula.AreaCuadrado();
MessageBox.Show("El área del Cuadrado es: " + Resultado);
}
if (rbtCirculo.Checked == true)
{
Calcula.Radio = Convert.ToDouble(txtRadio.Text);
Resultado = 0;
Resultado = Calcula.AreaCirculo();
MessageBox.Show("El área del Círculo es: " + Resultado);
}
if (rbtTrapecio.Checked == true)
{
Calcula.Base1 = Convert.ToDouble(txtBaseMenor.Text);
Calcula.Base2 = Convert.ToDouble(txtBaseMayor.Text);
Calcula.Altura2 = Convert.ToDouble(txtAltura2.Text);
Resultado = 0;
Resultado = Calcula.AreaTrapecio();
MessageBox.Show("El área del Trapecio es: " + Resultado);
}
if (rbtTriangulo.Checked == true)
{
Calcula.Base1 = Convert.ToDouble(txtBase.Text);
Calcula.Altura = Convert.ToDouble(txtAltura.Text);
Resultado = 0;
Resultado = Calcula.AreaTriangulo();
MessageBox.Show("El área del Triángulo es: " + Resultado);
}
}

}
}

COMPROBACION DE LA APLICACION:

You might also like