Академический Документы
Профессиональный Документы
Культура Документы
Reglas:
Sea Cabeza el apuntador con nombre al primer elemento de la lista. En las instrucciones se usa
Auxiliar y Cabeza, pero puede ser cualquier otro nombre, temporal, auxiliar1, auxiliardos, ultimo,
entre otros.
INSTRUCCIÓN SIGNIFICADO
Auxiliar = Cabeza Auxiliar queda apuntado a donde apunta la cabeza
Auxiliar.siguiente == nulo verdadero si no esta apuntando a nada
Auxiliar = Auxiliar.siguiente Auxiliar queda ubicado en el siguiente de Auxiliar
X=Auxiliar.valor en X queda el valor de Auxiliar.valor
Auxiliar.valor=10 guarda el valor de 10 en Auxiliar.valor
Auxiliar == Cabeza devuelve verdadero si ambos apuntan al mismo elemento
Auxiliar.siguiente = Cabeza pone a apuntar el siguiente de Auxiliar a donde apunta cabeza
Auxiliar.siguiente=nulo Pone a Auxiliar.siguiente a apuntar a nulo.
Usando las instrucciones anteriores resolver los siguientes ejercicios (recuerden que pueden usar
while, if, sout,variables, for, …)
Crear una lista que se comporte como un conjunto y realizar las operaciones de
1- Agregar elemento
2- Eliminar elemento
3- Operación de pertenencia
Sea
- Ci la cantidad de usuarios de la cola i
- cada usuario tiene un tramite a realizar.
- numero de colas
- numero de tramites
- numero de horas de atencion de la cola
- tiempo entre transiciones
- periodicidad de llegada de usuarios en cada transicion
ejemplo
3 colas (primera con tramite 1, 2 y 3 segunda cola con tramites 1, 2 y 3 tercera cola con
tramites 4 y 5)
5 tramites
2 horas de atención por cada cola
tiempo de transicion 10 minutos
periodicidad de llegada de usuarios entre 0 y 10 usuarios
PEDRO = CABEZA
MAYOR=CABEZA
While (PEDRO!=nulo){
If (MAYOR.Valor<PEDRO.Valor)
MAYOR = PEDRO;
PEDRO = PEDRO.Siguiente
}