C Sharp: Que calcule Área de un triangulo

Otro ejercicio simple, en este caso se utilizan otros operadores y el tipo de dato double para aceptar valores decimales en lugar de enteros.

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

        private void button1_Click(object sender, EventArgs e)
        {
            double labase, altura, area;
            labase = Convert.ToDouble(textBox1.Text);
            altura = Convert.ToDouble(textBox2.Text);
            area = (labase * altura)/2;
            label3.Text = area.ToString();
        }
    }
}

Debería de aparecer algo así:

2

C Sharp: Que lea un vector de n valores y lo ordene con el método de burbuja.

Voy a brincarme un poco la secuencia lógica de los ejercicios, en este ejercicio se trabaja con un método de ordenamiento muy conocido, el objetivo es que los alumnos trabajen con arreglos y ciclos.

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

        int[] x;
        int n, i;
        string temp;

        private void Button2_Click(object sender, EventArgs e)
        {
            if (i < n)
            {
                x[i] = int.Parse(TextBox2.Text);
                i++;
                listBox1.Items.Add(TextBox2.Text);
                Label2.Text = i.ToString();
            }
            else
            {
                Button2.Enabled = false;
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
            n = int.Parse(textBox1.Text);
            n = n + 1;
            x = new int[int.Parse(n.ToString())];
            i = 1;
            Label2.Text = i.ToString();
        }

        private void Button3_Click(object sender, EventArgs e)
        {
            int j = 0;
            int a = 0;
            int b = 0;
            int t = 0;

            for (a = 0; a <= n - 1; a++)
            {
                for (b = 0; b <= n - 1; b++)
                {
                    if (x[a] > x[b])
                    {
                        t = x[a];
                        x[a] = x[b];
                        x[b] = t;
                    }
                }
            }
            for (j = 0; j <= n -1; j++)
            {
                ListBox2.Items.Add(x[j]);
                
            }
            ListBox2.Items.Remove(0);
        }
    }
}

Así es mas o menos la salida:

b1b2