public static void Run() { Cola C_personas = new Cola(); Cola C_alumnos = new Cola(); Pila P_personas = new Pila(); Pila P_alumnos = new Pila(); llenarAlumnos(C_alumnos); llenarAlumnos(P_alumnos); llenarPersonas(P_personas); llenarPersonas(C_personas); Patron_Strategy.Main.cambioEstrategia(C_personas, new StratComparacion_DNI()); Patron_Strategy.Main.cambioEstrategia(C_alumnos, new StratComparacion_DNI()); Patron_Strategy.Main.cambioEstrategia(P_personas, new StratComparacion_DNI()); Patron_Strategy.Main.cambioEstrategia(P_alumnos, new StratComparacion_DNI()); ColeccionMultiple CM_personas = new ColeccionMultiple(P_personas, C_personas); ColeccionMultiple CM_alumnos = new ColeccionMultiple(P_alumnos, C_alumnos); Console.Clear(); Console.WriteLine("Pila y Cola de Personas:\n"); informarPersonas(CM_personas); Console.ReadKey(); Console.Clear(); Console.WriteLine("Pila y Cola de Alumnos:\n"); informarPersonas(CM_alumnos); }
public Cliente FinAtencion() { var cliente = ClienteActual; if (cliente != null) { cliente.FinalizarAtencion(ProximoFinAtencion.Value); CantidadAtendidos++; } if (Cola.Vacia()) { Estado = "Libre"; ClienteActual = null; ProximoFinAtencion = null; } else { ClienteActual = Cola.ProximoCliente(); Estado = $"Atendiendo a {ClienteActual.Nombre}"; ClienteActual.ComenzarAtencion(ProximoFinAtencion.Value, Nombre); ActualizarFinAtencion(ProximoFinAtencion.Value, ClienteActual.Prioridad); } return(cliente); }
public Cliente FinCarga() { var cliente = ClienteActual; if (Cola.Vacia()) { Estado = "Libre"; ClienteActual = null; ProximoFinCarga = null; } else if (EstaOcupado() || EstaEnMantenimiento()) { ClienteActual = null; ProximoFinCarga = null; } else { ClienteActual = Cola.ProximoCliente(); ClienteActual.ComenzarCarga(ProximoFinCarga.Value, Nombre); // ActualizarFinCarga(ProximoFinCarga.Value, ClienteActual.TipoCliente); } return(cliente); }
public Product DispenseProduct(int credit, int productNumber) { Product product; bool enoughFunds; switch (productNumber) { case 1: enoughFunds = CreditVerification(credit, product = new Cola()); break; case 2: enoughFunds = CreditVerification(credit, product = new Chips()); break; case 3: enoughFunds = CreditVerification(credit, product = new Candy()); break; default: return(null); } return(enoughFunds ? product : null); }
public void DispenseCans() { Cola Cola = new Cola();//Need to change names. Similarity to class is confusing. RootBeer RootBeer = new RootBeer(); OrangeSoda Orange = new OrangeSoda(); for (int index = 0; index < 50; index++) { List <Coin> Coin = new List <Coin>(); register.Add("Cola"); Console.WriteLine(index); int balanceOfCola = index; } for (int index = 0; index < 50; index++) { List <Coin> Coin = new List <Coin>(); //List<string> register = new List<string>(); register.Add("Root Beer"); //How do spaces in list names affect the system? Console.WriteLine(index); int balanceOfRootBeer = index; } for (int index = 0; index < 50; index++) { List <Coin> Coin = new List <Coin>(); register.Add("Orange"); Console.WriteLine(index); int balanceOfOrange = index; } Console.WriteLine(); }
/// <summary> /// Guarda la sentencia Analizada en la lista de Tokens General /// </summary> /// <param name="lista"></param> /// <returns></returns> private Cola GuardarTokens(ListaSimple lista) { //Declara la Cola de salida Cola instrucciones = new Cola("Instrucciones"); //El loop verificará que no este vacia la lista //Sacará de la lista los tokens y los guardará en la lista general while (!lista.EsVacia()) { //Saca el primer dato de la lista y lo caste a Token Token temp = (Token)lista.Listar(); //Guarda la instruccion a realizar instrucciones.Encolar(temp.lexema); //Guarda el token temp en la lista general, con diferente id //Verifica si el token es un error y lo guarda en otra lista if (temp.token.Equals("Error")) { err.Enlistar(new Error(err.GetLargo() + 1, temp.lexema, temp.fila, temp.columna, "Error léxico")); } else { token.Enlistar(new Token(token.GetLargo() + 1, temp.lexema, temp.fila, temp.columna, temp.token)); } } return(instrucciones); }
public static void Run5() { Cola newCola = new Cola(); llenar(newCola, 5); informar(newCola, 5); }
public static void Run2() { //Ejercicio 8 Pila newPila = new Pila(); Cola newCola = new Cola(); Conjunto newConjunto = new Conjunto(); Diccionario newDiccionario = new Diccionario(); llenarAlumnos(newPila); llenarAlumnos(newCola); llenarAlumnos(newConjunto); llenarAlumnos(newDiccionario); //llenarAlumnosDiccionario(newDiccionario); Console.WriteLine("Pila: "); //Patron_Iterator.Main.imprimirElementos((IColeccionable<Persona>)newPila); Patron_Iterator.Main.imprimirElementos(newPila); Console.WriteLine("Cola: "); //Patron_Iterator.Main.imprimirElementos((IColeccionable<Persona>)newCola); Patron_Iterator.Main.imprimirElementos(newCola); Console.WriteLine("Conjunto: "); //Patron_Iterator.Main.imprimirElementos((IColeccionable<Persona>)newConjunto); Patron_Iterator.Main.imprimirElementos(newConjunto); Console.WriteLine("Diccionario: "); //Patron_Iterator.Main.imprimirElementos((IColeccionable<Persona>)newDiccionario); Patron_Iterator.Main.imprimirElementos(newDiccionario); //Patron_Iterator.Main.imprimirElementosDiccionario(newDiccionario); }
public static void Run2() { //Ej 8 Pila newPila = new Pila(); Cola newCola = new Cola(); Conjunto newConjunto = new Conjunto(); Diccionario newDiccionario = new Diccionario(); llenarAlumnos(newPila); llenarAlumnos(newCola); llenarAlumnos((IColeccionable <Persona>)newConjunto); llenarAlumnosDiccionario(newDiccionario); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("\n\tPila: "); Console.ForegroundColor = ConsoleColor.White; Patron_Iterator.Main.imprimirElementos(newPila); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("\tCola: "); Console.ForegroundColor = ConsoleColor.White; Patron_Iterator.Main.imprimirElementos(newCola); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("\tConjunto: "); Console.ForegroundColor = ConsoleColor.White; Patron_Iterator.Main.imprimirElementos((IColeccionable <Persona>)newConjunto); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("\tDiccionario: "); Console.ForegroundColor = ConsoleColor.White; Patron_Iterator.Main.imprimirElementosDiccionario(newDiccionario); }
public Cliente FinAtencion() { var cliente = ClienteActual; if (cliente != null) { cliente.FinalizarAtencion(ProximoFinAtencion.Value); CantidadAtendidos++; } if (DistribucionBloqueo != null && CantidadAtendidos % 15 == 0 && !EstaBloqueado()) { Estado = "Bloqueado"; ClienteActual = null; ActualizarFinBloqueo(ProximoFinAtencion.Value); } else { if (Cola.Vacia()) { Estado = "Libre"; ClienteActual = null; ProximoFinAtencion = null; } else { ClienteActual = Cola.ProximoCliente(); Estado = $"Atendiendo a {ClienteActual.Nombre}"; ClienteActual.ComenzarAtencion(ProximoFinAtencion.Value, Nombre); ActualizarFinAtencion(ProximoFinAtencion.Value); } } return(cliente); }
static void Main() { var nums = new Cola <int>(); Random rdm = new Random(); for (int i = 0; i < 8; i++) { nums.Push(i + 1); } for (int i = 0; i < 8; i++) { Console.Write(nums.Pop() + "\t"); } Console.WriteLine(); var vocal = new Char[] { 'a', 'e', 'i', 'o', 'u' }; var text = new Cola <char>(vocal.Length); for (int i = 0; i < vocal.Length; i++) { text.Push(vocal[i]); } for (int i = 0; i < vocal.Length; i++) { Console.Write(text.Pop() + "\t"); } }
static void Main(string[] args) { Pila pila = new Pila(); Cola cola = new Cola(); cola.Añadirdatos(3); cola.Añadirdatos(10); cola.Añadirdatos(20); cola.Añadirdatos(21); cola.EliminarDato(); cola.Añadirdatos(46); Console.WriteLine("\ncola"); for (int j = cola.Extremo; j > cola.Principal; j--) { Console.WriteLine(cola.Cantidad[j]); } pila.Anadir(15); pila.Anadir(20); pila.Anadir(33); pila.Anadir(42); pila.EliminarDatos(); pila.Anadir(1); for (int j = 4; j > -1; j--) { Console.WriteLine(pila.Datos[j]); } Console.ReadLine(); }
public void leerPorNivel() { Cola cola = new Cola(); Lista visitados = new Lista(); cola.push(raiz); visitados.push(raiz); while (!cola.estaVacia()) { Nodo puntero = cola.pop(); if (puntero.Hijos != null) { foreach (Nodo hijo in puntero.Hijos) { if (!visitados.contiene(hijo)) { cola.push(hijo); visitados.push(hijo); } } } Debug.Log(puntero.Id + " -> " + puntero.Nivel); } }
public Lista obtenerPadres(int id) { Lista padre = new Lista(); Cola cola = new Cola(); Lista visitados = new Lista(); cola.push(raiz); visitados.push(raiz); while (!cola.estaVacia()) { Nodo puntero = cola.pop(); if (puntero.Hijos != null) { foreach (Nodo hijo in puntero.Hijos) { if (!visitados.contiene(hijo)) { cola.push(hijo); visitados.push(hijo); } if (hijo.Id == id) { //Debug.Log (id + " su padre es " + puntero.Id); padre.push(puntero); } } } } return(padre); }
/// <summary> /// Handles the Click event of the btn_guardar_cola control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void btn_guardar_cola_Click(object sender, EventArgs e) { this.LimpiarMensajesError(); if (this.ValidarInformacionFormulario()) { Cola cola = new Cola(); cola.NumeroPasaporte = Convert.ToInt32(txt_pasaporte.Text); cola.NombreCompleto = txt_nombres.Text; cola.Genero = seleccionGenero; cola.PaisResidencia = seleccionPais; cola.FechaRegistra = dtp_registro.Value; if (!this.negocioCola.ValidarExistenciaRegistro(cola.NumeroPasaporte)) { this.negocioCola.GuardarInformacion(cola); this.lb_registros_actuales.Text = this.negocioCola.RetornarTotalRegistros().ToString(); this.LimpiarInformacionFormulario(); this.CargarQueueEncuesta(); } else { MessageBox.Show(rcsMensajesUI.MensajeRegistroExistenteCola, rcsMensajesUI.ToolbarAlertaInformativa, MessageBoxButtons.OK); } } }
public static void Run() { Cola unaCola = new Cola(); Impresiones.Main.llenarAlumnos(unaCola); imprimirElementos(unaCola); }
private Posicion ObtenerNuevaPrimeraPosicion() { int x = Cola.First().X; int y = Cola.First().Y; switch (Direccion) { case Direccion.Abajo: y += 1; break; case Direccion.Arriba: y -= 1; break; case Direccion.Derecha: x += 1; break; case Direccion.Izquierda: x -= 1; break; } return(new Posicion(x, y)); }
static void Main(string[] args) { Pila r = new Pila(); r.Anadir(5); r.Anadir(10); r.Anadir(3); r.Anadir(8); r.EliminarData(); r.Anadir(4); for (int i = 4; i > -1; i--) { Console.WriteLine(r.Data[i]); } Cola c = new Cola(); c.Anadirdato(6); c.Anadirdato(9); c.Anadirdato(4); c.Anadirdato(12); c.EliminarDato(); c.Anadirdato(65); Console.WriteLine("\ncola"); for (int i = c.Ultimo; i > c.Primero; i--) { Console.WriteLine(c.Dato[i]); } Console.ReadKey(); }
static void Main(string[] args) { Pila pi = new Pila(); for (int i = 0; i < 5; i++) { pi.Agregar(i); } Console.WriteLine("PILA"); for (int i = pi.Cima; i > -1; i--) { Console.WriteLine(pi.Datos[i]); } Cola co = new Cola(); for (int i = 6; i < 11; i++) { co.Agregarnum(i); } Console.WriteLine("COLA"); for (int i = co.Ultimo; i > co.Cabeza; i--) { Console.WriteLine(co.Datos1[i]); } }
static void Main(string[] args) ///////////////////el 3 { Console.WriteLine("La cola: "); Cola Micola = new Cola(); Micola.imprimircola(); }
public string Receive(string chickenQ, string eggQ, string customerName, string drinkingType, TableRequests tableRequests) { this.tableRequests = tableRequests; if (receiveIndex > 7) { throw new Exception("Up to 8 customers are allowed per table. Send to Cook first!"); } var chQ = Convert.ToInt32(chickenQ); var eQ = Convert.ToInt32(eggQ); Drink drinking = new Pepsi(); if (drinkingType == "Cola") { drinking = new Cola(); } if (drinkingType == "Tea") { drinking = new Tea(); } ServeDrinkings.Add(customerName.ToUpper() + " is served " + drinking.GetType().Name); for (int i = 0; i < chQ; i++) { tableRequests.Add <Chicken>(customerName); } for (int i = 0; i < eQ; i++) { tableRequests.Add <Egg>(customerName); } receiveIndex++; return("Request received from: " + customerName.ToUpper()); }
public ProductManager() { cola = new Cola(); chips = new Chips(); candy = new Candy(); SelectedProduct = new SelectedProduct(); }
public Form1() { InitializeComponent(); osobliwyTextBoxCola.ZaDlugiTekst += OsobliwyTextBox1_ZaDlugiTekst; //dodaje metody do zdarzen kontrolki osobliwyTextBoxSok.ZaDlugiTekst += OsobliwyTextBoxSok_ZaDlugiTekst; cola = new Cola(); //tworze obiekty z komponentu JIPP5MZLib cappy = new Cappy(); }
public formUserMiLista() { InitializeComponent(); //Se crea objeto tipo Pila miLista = new Pila(); continuarViendo = new Cola(); timer1.Stop(); }
public bool ComprobarMorir(Tablero tablero) { //Si nos chocamos contra nosotros Posicion primeraPosicion = Cola.First(); return(!((Cola.Count(a => a.X == primeraPosicion.X && a.Y == primeraPosicion.Y) > 1) || CabezaEstaEnPared(tablero, Cola.First()))); }
public void TestFinal() { var cola = new Cola <int>(); cola.Add(1); Assert.AreEqual(1, cola.Final); cola.Add(2); Assert.AreEqual(2, cola.Final); }
public ColaModelo MapearAAplicacion(Cola cola) { return(new ColaModelo() { IdCola = cola.IdCola, Nombre = cola.Nombre, TiempoDuracionAtencion = cola.TiempoDuracionAtencion }); }
public string[] Mostrar() { return(new string[] { Estado, Cola.ToString(), MayorCola.ToString(), Math.Round(ACTiempoLibre, 2).ToString(), Remanente == 0 ? "" : Math.Round(Remanente, 2).ToString() }); }
public void Ctor() { int[] m = { 2, 5, 3, 6, 34, 2 }; var cola = new Cola<int>(m); Assert.AreEqual(cola.Count, m.Length); foreach (var item in m) { Assert.AreEqual(item, cola.Tomar()); } }
public void MatchUp(Pila p, string team, Cola c) { p.push(team); if (p.full()) { createGame(p, c); } }
public static void llenarAlumnos(Cola cola) { Generar generar = new Generar(); for (int i = 0; i < 20; i++) { Alumno unAlumno = new Alumno(generar.Gen_Nombre(), generar.Gen_DNI(), generar.Gen_Legajo(), generar.Gen_Promedio()); cola.agregar(unAlumno); } }
public void Probar() { var cola = new Cola<int>(); for (int i = 0; i < 10; i++) { cola.Encolar(i); } Assert.AreEqual(0, cola.Mirar); Assert.AreEqual(0, cola.Tomar()); Assert.AreEqual(1, cola.Mirar); Assert.AreEqual(1, cola.Tomar()); }