示例#1
0
 public void Enqueue(TAlumno item)
 {
     if (Ultimo < max - 1)
     {
         Cola[++Ultimo] = item;
     }
 }
示例#2
0
 void Encolar(TAlumno alumno, TCola cola, ListBox lstBoxPila)
 {
     if (!cola.Llena())
     {
         cola.Enqueue(alumno);
         MostrarCola(cola, lstBoxPila);
     }
 }
示例#3
0
        private void btnCargar_Click(object sender, EventArgs e)
        {
            TAlumno alumno = new TAlumno();

            alumno.Nombre   = txtNombre1.Text;
            alumno.Apellido = txtApellido1.Text;
            Encolar(alumno, Cola, listBox1);
            txtNombre1.Text   = "";
            txtApellido1.Text = "";
            txtNombre1.Focus();
        }
示例#4
0
        void MostrarCola(TCola cola, ListBox lstBox)
        {
            TAlumno[] elementos = new TAlumno[cola.Longitud()];
            elementos = (TAlumno[])cola.Elementos();

            lstBox.Items.Clear();
            for (int i = cola.Primero_(); i <= cola.Ultimo_(); i++)
            {
                lstBox.Items.Add(elementos[i]);
            }
        }