• WORD
  • FORMATO AUTOMATICO Y ESTILOS
  • INSERTAR CUADRO DE TEXTO Y ECUACION
  • REFERENCIASTABLA DE CONTENIDO Y BIBLIOGRAFIA
  • Ir a Prácticas
  • EXCEL
  • FORMULAS I y II
  • TABLAS Y GRAFICOS DINAMICOS
  • SUBTOTALES Y BASE DE DATOS
  • MACROS
  • Ir a Prácticas
  • AUTOCAD
  • 2D:DIBUJO Y ACOTAR
  • INSERTAR BLOQUES Y PLOT
  • 3D: MODELADO Y EDICION DE SOLIDOS
  • RENDER Y ANIMACIONES
  • Ir a Prácticas

jueves, 7 de mayo de 2026

FORMULARIO COLA EN C#

 

PROGRAMA EN WINDOWS FORMS CON C#

 HACER DOS CLASES EN EL PROYECTO: NODO Y COLAS.

 

CLASE NODO.CS

using System;

using System.Collections.Generic;

using System.Text;

 

namespace cola

{

    public class Nodo

    {

        public string valor;

        public Nodo siguiente;

 

        public Nodo(string palabra)

        {

            valor = palabra;

            siguiente = null;

        }

    }

}

CLASE COLAS.CS

 

using System;

using System.Collections.Generic;

using System.Text;

 namespace cola

{

    public class Colas

    {

                public Nodo primero;

                public Nodo ultimo;

                public Colas()

                {

                                               primero = null;

                                               ultimo = null;

                }

                public void Encolar(string texto)

                {

                               Nodo nuevo = new Nodo(texto);

                               if (ultimo == null)

                               {

                                               primero = nuevo;

                                               ultimo = nuevo;

                               }

                               else

                               {

                                               ultimo.siguiente = nuevo;

                                               ultimo = nuevo;

                               }

                }

                public string Desencolar()

                {

                               if (primero == null) return null;

                               string texto = primero.valor;

                               primero = primero.siguiente;

                               if (primero == null) ultimo = null;

                               return texto;

                }

}

    }

CODIGO DEL FORMULARIO:

namespace cola

{

    public partial class Form1 : Form

    {

        private Colas micola;

        public Form1()

        {

            InitializeComponent();

            micola = new Colas();

        }

         private void Form1_Load(object sender, EventArgs e)

        {

         }

         private void btnEncolar_Click(object sender, EventArgs e)

        {

            if (txtEntrada.Text != "")

            {

                micola.Encolar(txtEntrada.Text);

                RefrescarLista();

            }

         }

         private void btnDesencolar_Click(object sender, EventArgs e)

        {

            string encontrado = micola.Desencolar();

            if (encontrado != null)

            {

                MessageBox.Show("salio: " + encontrado);

                RefrescarLista();

             }

        }

        private void RefrescarLista()

        {

            ltsCola.Items.Clear();

            Nodo actual = micola.primero;

            while (actual != null)

            {

                ltsCola.Items.Add(actual.valor);

                actual = actual.siguiente;

            }

        }

    }

 }




No hay comentarios.:

Publicar un comentario