Professional Documents
Culture Documents
using System.IO;
class MainClass
{
public static void Main(string[] args)
{
cola mi_cola= new cola();
string linea;
string ultimo_archivo;
string [] aArchivos;
elemento_de_cola mi_elemento;
while (true) {
Console.Write("Ingrese archivos a imprimir: ");
linea= Console.ReadLine();
if (linea.ToUpper()=="SALIR")
break;
aArchivos= linea.Split(' ',',',';');
for (int i=0; i<aArchivos.Length;i++) {
ultimo_archivo= aArchivos[i];
mi_cola.Poner( new elemento_de_cola( ultimo_archivo));
}
mi_cola.Mostrar();
}
while (true) {
Console.Write("Imprimo? : ");
linea= Console.ReadLine();
if (linea.ToUpper()=="SALIR")
break;
mi_elemento= mi_cola.Sacar();
if (mi_elemento != null) {
mi_elemento.Imprimir();
mi_cola.Mostrar();
} else {
break;
}
}
}
}
using System;
class cola {
private elemento_de_cola[] e= new elemento_de_cola[1000];
private int primero;
private int ultimo;
private int cuantos_elementos;
public cola() {
this.primero= -1;
this.ultimo= -1;
this.cuantos_elementos= 0;
}
if (this.cuantos_elementos>0) {
seleccionado= new elemento_de_cola(this.e[this.primero].GetNombre());
this.primero++;
this.cuantos_elementos--;
if (this.primero > this.ultimo) {
this.primero= -1;
this.ultimo= -1;
}
} else {
seleccionado= null;
}
return(seleccionado);
}
class elemento_de_cola {
private string nombre_archivo;