jueves, 22 de septiembre de 2016

CÁLCULO DE ÁREAS


PRÁCTICA #10

CÁLCULO DE ÁREAS

Objetivo: Cálcular el área de distintas figuras.

DISEÑO DEL PROGRAMA


Código del programa

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Práctica_10
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            textBox1.Clear();
            textBox2.Clear();
            textBox3.Clear();
            rdbCirculo.Checked = false;
            rdbTriangulo.Checked = false;
            rdbRombo.Checked = false;
            rdbTrapecio.Checked = false;
            rdbRectangulo.Checked = false;
            label1.Text = "";
            label2.Text = "";
            label3.Text = "";
            label4.Text = "";
            textBox1.Visible = false;
            textBox2.Visible = false;
            textBox3.Visible = false;
            textBox4.Visible = false;
            
            
        }

        private void button3_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (rdbCirculo.Checked)
            {
                double a, b, c;
                a = Convert.ToDouble(textBox1.Text);
                b = a * a;
                c = 3.14159 * b;
                textBox3.Text = Convert.ToString(c);
                label3.Text = "El area del circulo es:";
                textBox3.Visible = true;
                label3.Visible = true;
                textBox3.Enabled = false;
            }
            if (rdbTriangulo.Checked)
            {
                double a, b, c;
                a = Convert.ToDouble(textBox1.Text);
                b = Convert.ToDouble(textBox2.Text);
                c = (a * b) / 2;
                textBox3.Text = Convert.ToString(c);
                label3.Text = "El area del triangulo es:";
                label3.Visible = true;
                textBox3.Visible = true;
                textBox3.Enabled = false;
            }
            if (rdbRombo.Checked)
            {
                double a, b, c;
                a = Convert.ToDouble(textBox1.Text);
                b = Convert.ToDouble(textBox2.Text);
                c = (a * b) / 2;
                textBox3.Text = Convert.ToString(c);
                label3.Text = "El area de rombo es:";
                textBox3.Visible = true;
                label3.Visible = true;
                textBox3.Enabled = false;
            }
            if (rdbTrapecio.Checked)
            {
                double a, b, c, d, f;
                a = Convert.ToDouble(textBox1.Text);
                b = Convert.ToDouble(textBox2.Text);
                c = Convert.ToDouble(textBox4.Text);
                d = (a + b) / 2;
                f = d * c;
                textBox3.Text = Convert.ToString(f);
                label3.Text = "El area del trapecio es:";
                textBox3.Visible = true;
                label3.Visible = true;
                textBox3.Enabled = false;
            }

            if (rdbRectangulo.Checked)
            {
                double a, b, c;
                a = Convert.ToDouble(textBox1.Text);
                b = Convert.ToDouble(textBox1.Text);
                c = a * b;
                textBox3.Text = Convert.ToString(c);
                label3.Text = "El area del rectangulo es:";
                textBox3.Visible = true;
                label3.Visible = true;
                textBox3.Enabled = false;

            }

                 
               
        }

        private void rdbCirculo_CheckedChanged(object sender, EventArgs e)
        {
            label1.Text = "Radio";
            label2.Text =   " ";
            label1.Visible = true;
            textBox1.Visible = true;
            textBox2.Visible = false;
            label4.Text = "";
            textBox4.Visible = false;
          
        }

        private void rdbTriangulo_CheckedChanged(object sender, EventArgs e)
        {
            label1.Text = "Base";
            label2.Text = "Altura";
            label1.Visible = true;
            label2.Visible = true;
            textBox1.Visible = true;
            textBox2.Visible = true;
            label4.Text = "";
            textBox4.Visible = false;
        }

        private void rdbRombo_CheckedChanged(object sender, EventArgs e)
        {
            label1.Text = "Diagonal Mayor" ;
            label2.Text = "Diagonal Menor" ;
            label1.Visible = true;
            label2.Visible = true;
            textBox1.Visible = true;
            textBox2.Visible = true;
            label4.Text = "";
            textBox4.Visible = false;


        }

        private void rdbTrapecio_CheckedChanged(object sender, EventArgs e)
        {
            label1.Text = "Base mayor";
            label2.Text = "Base menor";
            label4.Text = "Altura";
            label1.Visible = true;
            label2.Visible = true;
            label4.Visible = true;
            textBox1.Visible = true;
            textBox2.Visible = true;
            textBox4.Visible = true;
         
        }

        private void rdbRectangulo_CheckedChanged(object sender, EventArgs e)
        {
            label1.Text = "Base";
            label2.Text = "Altura";
            label1.Visible = true;
            label2.Visible = true;
            label4.Visible = true;
            textBox1.Visible = true;
            textBox2.Visible = true;
            textBox4.Visible = false;

        }
    }
}

No hay comentarios:

Publicar un comentario