Programacion Avanzada Cola

Páginas: 2 (335 palabras) Publicado: 2 de diciembre de 2012
1) Se requiere Implementar una aplicación que permita administrar la COLA del Banco, por medio de una lista FIFO. El sistema debe permitir el ingreso de clientes que llegan a la cola para haceralguna transacción (se requiere conocer el nombre, la cedula y la transacción a realizar) la liberación de los clientes se da cuando ya fueron atendidas por el cajero. Elabore en lenguaje C++ lasestructuras necesarias para almacenar la información, considere los supuestos que crea convenientes. Se deberá permitir en cualquier momento las operaciones de adición de personas a la cola, retiro de personasde la cola y listar toda la cola.

#include <string.h>
#include <stdio.h>
#include <iostream>

using namespace std;

class Cliente
{
public:
string nombre;string rut;
string tr; //transaccion
Cliente *siguiente;

Cliente (string nombre, string rut, string tr)
{
this->nombre = nombre;
this->rut = rut;this->tr = tr;
this->siguiente = NULL;

}
void imprimir_info ()
{
cout<< "Nombre:" << nombre <<endl;
cout<< "rut:" <<rut <<endl;
cout<< "Transacion:" << tr <<endl;
}

};

class Cola
{
public:
Cliente *inicio;
Cliente *fin;

int size;

Cola (){
this->inicio = NULL;
this->fin = NULL;
this->size = 0;
}
void push(Cliente c)
{
Cliente *nuevo = new Cliente(c);
if(inicio == NULL)
{inicio = nuevo;
fin = nuevo;
}
else
{
fin->siguiente = nuevo;
fin = nuevo;
}
size++;
}
void imprimirCola()
{
Cliente *aux = inicio;while(aux != NULL)
{
aux->imprimir_info();
cout<< endl;
aux = aux->siguiente;
}
}
void pop()
{
Cliente *aux = inicio;
if(inicio != NULL)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PROGRAMACION AVANZADA
  • programacion avanzada
  • Programación Avanzada
  • Colas En Programacion
  • Colas De Programacion
  • Programacion de colas
  • Planificación Avanzada y Sistemas De Programación
  • TOPICOS AVANZADOS DE PROGRAMACION

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS