AlgoritmoEnrutamientoV2

2
Algoritmo para cobertura y enrutamiento Obten a través de la captura Terninal_ori Terminal_des Servicio Obten del convenio Precio_Ser Busca (Terminal_ori,Terminal_des,Servicio,Transbordo,Tipo_transporte,Tramo) Precio_km=Precio_ser/Tramo Si existe Mientras Traslado is not null has Terminal_ori_aux=Trasbordo Terminal_des_aux=Trasbordo Busca (Terminal_ori, Terminal_des_aux, Servicio, Transbordo, Tipo_transporte, Tramo) Imprime Terminal_ori | Terminal_des_aux | Tipo_transporte | Precio_km*Tramo Busca (Terminal_ori_aux, Terminal_des, Transbordo, Tipo_transporte, Tramo) Terminal_ori=Transbordo Termina Imprime Terminal_ori | Terminal_des | Tipo_transporte | Precio_km*Tramo Otro NO EXISTE COBERTURA FUNCION Busca (Terminal_ori, Terminal_des, Servicio, Transbordo, Tipo_transporte, Tramo)

Transcript of AlgoritmoEnrutamientoV2

Algoritmo para cobertura y enrutamiento

Obten a travs de la captura Terninal_ori Terminal_des ServicioObten del convenio Precio_SerBusca (Terminal_ori,Terminal_des,Servicio,Transbordo,Tipo_transporte,Tramo)Precio_km=Precio_ser/TramoSi existe Mientras Traslado is not null hasTerminal_ori_aux=TrasbordoTerminal_des_aux=TrasbordoBusca (Terminal_ori, Terminal_des_aux, Servicio, Transbordo, Tipo_transporte, Tramo)Imprime Terminal_ori | Terminal_des_aux | Tipo_transporte | Precio_km*TramoBusca (Terminal_ori_aux, Terminal_des, Transbordo, Tipo_transporte, Tramo)Terminal_ori=TransbordoTerminaImprime Terminal_ori | Terminal_des | Tipo_transporte | Precio_km*TramoOtroNO EXISTE COBERTURA

FUNCION Busca (Terminal_ori, Terminal_des, Servicio, Transbordo, Tipo_transporte, Tramo)Select (Terminal_ori, Terminal_des, Servicio, Transbordo, Tipo_transporte, Tramo)from cacruceoperacionwhere cacruceoperacion.Terminal_ori=terminal_ori and cacruceoperacion.Terminal_des=terminal_des and cacruceoperacion.Servicio=Servicio

Ejemplo: