Ordenación por Intercambio (Burbuja)





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

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

//Variables
int tmp, i, j, LI, LS;

//Arreglos
int[] n = new int[4];

private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}

//Entrada
private void textBox1_TextChanged(object sender, EventArgs e)
{
n[0] = int.Parse(textBox1.Text);
}

private void textBox2_TextChanged(object sender, EventArgs e)
{
n[1] = int.Parse(textBox2.Text);
}

private void textBox3_TextChanged(object sender, EventArgs e)
{
n[2] = int.Parse(textBox3.Text);
}

private void textBox4_TextChanged(object sender, EventArgs e)
{
n[3] = int.Parse(textBox4.Text);
}


Encriptación con Nuget Eramake.eCryptography




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

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


private void encriptar_Click(object sender, EventArgs e)
{
textencriptado.Text = Eramake.eCryptography.Encrypt(entrada.Text);
}

private void desencriptar_Click(object sender, EventArgs e)
{
textdesencriptado.Text = Eramake.eCryptography.Decrypt(textencriptado.Text);
}

private void button1_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}


Suma de los elementos de un Vector





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

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

               //Variables
                int s = 0, i;

              //Arreglos
              int[] n = new int[5];

            //Entrada
           private void textBox1_TextChanged(object sender, EventArgs e)
          {
           n[0] = int.Parse(textBox1.Text);
          }
           private void textBox2_TextChanged(object sender, EventArgs e)
          {
           n[1] = int.Parse(textBox2.Text);
          }
           private void textBox3_TextChanged(object sender, EventArgs e)
         {
           n[2] = int.Parse(textBox3.Text);
          }
           private void textBox4_TextChanged(object sender, EventArgs e)
         {
           n[3] = int.Parse(textBox4.Text);
       }
           private void textBox5_TextChanged(object sender, EventArgs e)
         {
           n[4] = int.Parse(textBox5.Text);
          }

Convertir fecha






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

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

//Variables
int dia, mes, año;
string [] Meses = {
"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"
 };
private void textBox1_TextChanged(object sender, EventArgs e)
{
dia = Convert.ToInt32(textBox1.Text);
}

private void textBox2_TextChanged(object sender, EventArgs e)
{
mes = Convert.ToInt32(textBox2.Text);
}


Número de veces que se repite un caracter





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

namespace numero9
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
                           //Variables
                           string frase, caracter;
                           int c = 0, i;

                           //Entrada
                           private void textBox1_TextChanged(object sender, EventArgs e)
                          {
                          frase = entrada.Text;
                           }

                           private void textBox3_TextChanged(object sender, EventArgs e)
                          {
                          caracter = letra.Text;
                           }

                             //Proceso y salida
                            private void button1_Click(object sender, EventArgs e)
                         {
                        for (i = 0; i <= frase.Length - 1; i++)
                        {
                                 if (frase.ToUpper().Substring(i, 1).Equals(caracter.ToUpper()))
                        c++;
                         }
                         textBox2.Text = c.ToString();
                         }


Generador de Codigos


Para generar el código utilizaremos:

Primer carácter del nombre:  Primer carácter del código.
Tercer carácter del nombre:  Segundo carácter del código.
Ultimo carácter del nombre:  Tercer carácter del código.
Cantidad de caracteres del nombre:  Cuarto carácter del código.

Este generador de contraseñas y/o códigos lo podemos complicar todo lo necesario. Podemos incluir caracteres, mayúsculas, minúsculas, números aleatorios, códigos ASCII...etc.




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

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

                   //Variables
                   string primero, tercero, ultimo, longitud, nombre, codigo;

                   //Entrada
                    private void entrada_TextChanged(object sender, EventArgs e)
                 {
                nombre = entrada.Text;
                 }

                   //Proceso y salida
                    private void button1_Click(object sender, EventArgs e)
                   {
                  primero = nombre.Substring(0, 1);
                  tercero = nombre.Substring(2, 1);
                  ultimo = nombre.Substring(nombre.Length - 1);
                  longitud = (nombre.Trim().Length).ToString();
                  codigo = (primero + tercero + ultimo + longitud).ToUpper();
                  textBox2.Text = codigo.ToString();
                  }

Determina tipo de caracter






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

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

                      //Variables
                     string caracter, respuesta;
                     int a;


                    //Entrada

                    private void textBox1_TextChanged(object sender, EventArgs e)
               {
                caracter = entrada.Text;
                }


Cuenta caracteres de un texto





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

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

                    //Variables
                   string texto;
                   int cantidad;

                  //Entrada
                  private void textBox1_TextChanged(object sender, EventArgs e)
          {
            texto = entrada.Text;
           }

Números perfectos


 Se dice que un número es perfecto si la suma de sus divisores es igual al número.






Por ejemplo, 6 tiene como divisores 1, 2 y 3; entonces 1 + 2 + 3 = 6, el número 6 es perfecto. Si el número es 9, tiene como divisores 1 y 3; entonces 1 + 3 = 4, por lo tanto no es perfecto.




using System;

using System.Collections.Generic;

using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace numero6
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
             //Variables

             int numeroentrada, s = 0, i;
             string respuesta = "";

            //Entrada

            private void textBox1_TextChanged(object sender, EventArgs e)
               {
               numeroentrada = int.Parse(textBox1.Text);
               }

            // Proceso y salida

            private void button1_Click(object sender, EventArgs e)
               {
                 for (i = 1; i <= numeroentrada / 2; i++)
              {
                  if (numeroentrada % i == 0)
                 s += i;
             }
                   if (numeroentrada == s)
                              respuesta = "PERFECTO";
                   else
                              respuesta = "NO ES PERFECTO";

         textBox2.Text = respuesta;
             }
             private void button2_Click(object sender, EventArgs e)
            {
            Application.Exit();
            }
}
}

Determinar si es número Primo







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

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

        //Variables
         int numeroentrada, i;
         bool flag;
         string respuesta = "";

        //Entrada

             private void textBox1_TextChanged(object sender, EventArgs e)
    {
     numeroentrada = int.Parse(textBox1.Text);
     }

       // Proceso y Salida

        private void button1_Click(object sender, EventArgs e)
    {
    flag = true;
    i = 2;
    while (i <= numeroentrada / 2)
            {
             if (numeroentrada % i == 0)
            {
             flag = false;
             break;
             }
               i++;
               }
                       if (flag)
               respuesta = "ES PRIMO";
      else
               respuesta = "NO ES PRIMO";

                       textBox2.Text = respuesta;
                       }


Numero a Letra







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

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

//Variables

int numero;
string letra = "";

//Entrada

private void textBox1_TextChanged(object sender, EventArgs e)
{
numero = int.Parse(textBox1.Text);
}

//Proceso

private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}


Devuelve el número mayor





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

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

       //Variables

       int numero1, numero2, mayor = 0;

      //Entrada

            private void textBox1_TextChanged(object sender, EventArgs e)
   {
   numero1 = int.Parse(textBox1.Text);
   }

          private void textBox2_TextChanged(object sender, EventArgs e)
  {
  numero2 = int.Parse(textBox2.Text);
   }

        //Proceso y salida


Suma de dos enteros






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

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

//Variables

int entrada1, entrada2, salida;
//Entrada

private void textBox1_TextChanged(object sender, EventArgs e)
{
entrada1 = int.Parse(textBox1.Text);
}

private void textBox2_TextChanged(object sender, EventArgs e)
{
entrada2 = int.Parse(textBox2.Text);
}

Encriptación al siguiente carácter ASCII






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

namespace numero1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//Variables
string f1, f2 = "", c;
int i, p;

private void button3_Click(object sender, EventArgs e)
{
Application.Exit();
}

//Entrada

private void textBox1_TextChanged(object sender, EventArgs e)
{
f1 = entrada.Text;
}

//Proceso