[Segundo Parcial][julio][2013][ Ejercicio 2.2]

[Segundo Parcial][julio][2013][ Ejercicio 2.2]

de Federico Andres Aldunate Caramori -
Número de respuestas: 1

En la especificacion del TAD ColaPrioridad del ejercicio 2.2 el procedimiento insertar esta asi en la solucion:

(* PRE: NOT estaLlenaColaPrioridad(cp) *)
PROCEDURE insertarColaPrioridad (prio : INTEGER; p : Paquete; VAR cp : ColaPrioridad);
(* Inserta el paquete p con prioridad prio en la cola de prioridad cp *)

 

¿No deberia de ser asi? Ya que la prioridad del paquete ya esta en paquete (

PROCEDURE ValorPrioridad (p: Paquete): INTEGER;
(* Devuelve el valor de prioridad asociado al paquete 'p'. *))

 

(* PRE: NOT estaLlenaColaPrioridad(cp) *)
PROCEDURE insertarColaPrioridad (p : Paquete; VAR cp : ColaPrioridad);
(* Inserta el paquete p con prioridad ValorPrioridad(p) en la cola de prioridad cp *)

 

En respuesta a Federico Andres Aldunate Caramori

Re: [Segundo Parcial][julio][2013][ Ejercicio 2.2]

de Marcos Viera - InCo -

Podría se una opción si.

El tema es que en la especificación de Cola de Prioridad dado en el teórico se considera a la prioridad como un dato externo al tipo a insertar, de forma de hacerla más genérica.

 

saludos