Académique Documents
Professionnel Documents
Culture Documents
vuelo(nueva_york, chicago,1000).
vuelo(chicago, denver,1000).
vuelo(nueva_york, toronto,800).
vuelo(nueva_york, denver,1900).
menu :- limpiapantalla,
read(Op),
ejecutar(Op).
ejecutar(Op) :- Op == 1, limpiapantalla,
menu;
Op == 2, borrar, menu;
Op == 3, listar_vuelos, menu;
Op == 4, borratodo, menu;
Op == 5, eliminar_vuelosdeorigen, menu;
Op == 6, limpiapantalla,
nl,nl,
vuelade, menu;
Op == 7, true.
limpiapantalla :- write('\e[H\e[2J').
vuelade:-write('desde '),read(A),
ruta(A,B,C):- es_vuelo(A,B,C).
ruta(_,_,D):- !,write('no, hay ruta para ese destino '), nl, D=0, fail, !.
es_vuelo(T,T2,D):- vuelo(T,T2,D).
write('vuelo Borrado').