Taller con listas enlazadas

Taller con listas enlazadas


La realización de esta TIA me permite aprender nuevas estructuras de datos y encontrarles aplicabilidad en la cotidianidad.



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 IntercalandoLista
{
    public partial class Form1 : Form
    {
            List<int> ListaOne = new List<int>();
            List<int> ListaTwo = new List<int>();
           
            public Form1()
            {
           InitializeComponent();
             }

            private void Form1_Load(object sender, EventArgs e)
            {
            MessageBox.Show("Ingerese numeros enteros, la cantidad de elementos de cada lista que sea igual");
            }

            private void btnAgragar1_Click(object sender, EventArgs e)
            {
           int n;
           n = Convert.ToInt32(txtLista1.Text);
           ListaOne.Add(n);
           txtLista1.Clear();
           txtLista1.Focus();
          

            }
           
            private void btnMostrar1_Click(object sender, EventArgs e)
            {
           int i;
           Lista_Uno.Items.Clear();
           for (i = 0; i <= ListaOne.Count - 1; i++)
           {
                Lista_Uno.Items.Add(ListaOne.ElementAt(i));
                       Lista_Uno.Sorted=true;
            }
          
            }

            private void btnAgregar2_Click(object sender, EventArgs e)
            {
           int n;
           n = Convert.ToInt32(txtLista2.Text);
           ListaTwo.Add(n);
           txtLista2.Clear();
           txtLista2.Focus();
            }

            private void btnMostrar2_Click(object sender, EventArgs e)
            {
           int i;
           Lista_Dos.Items.Clear();
           for (i = 0; i <= ListaTwo.Count - 1; i++)
           {
              Lista_Dos.Items.Add(ListaTwo.ElementAt(i));
                       Lista_Dos.Sorted=true;
           }
            }

            private void btnOrdenar_Click(object sender, EventArgs e)
            {
           int i;
           Lista_Intercalada.Items.Clear();
           for (i = 0; i <= ListaTwo.Count - 1; i++)
           {
                Lista_Intercalada.Items.Add(ListaTwo.ElementAt(i));
                Lista_Intercalada.Items.Add(ListaOne.ElementAt(i));
                Lista_Intercalada.Sorted = true;
            }
            }
            }
}


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

namespace Intercalando_Listas
{
            public partial class Form1 : Form
            {
           
            public Form1()
            {
            InitializeComponent();
            MessageBox.Show("Hola querido usuario, por favor ingrese valores enteros y de dos cifras, en caso tal de querer usar un numero de una sola cifra, pon el 0 a la izquierda (Por ejemplo: 03).", "Atención");
            }         

            private void btnCargar_Click(object sender, EventArgs e)
            {
            listBox2.Items.Add(txtCargar2.Text);
            listBox3.Items.Add(txtCargar2.Text);
           txtCargar2.Text = "";
           txtCargar2.Focus();
            }

            private void btnIngresar_Click(object sender, EventArgs e)
            {         
           listBox1.Items.Add(txtCargar1.Text);
            listBox3.Items.Add(txtCargar1.Text);
           txtCargar1.Text = "";
           txtCargar1.Focus();
            }

            private void btnOrdenar_Click(object sender, EventArgs e)
            {
           listBox3.Sorted = true;
            }
    }
}



Comentarios

Entradas más populares de este blog

Matrices Especiales

CUIDADOS EN EL LABORATORIO E INSTRUMENTOS DE MEDIDA