%% PROGRAMAS VARIOS DE DEMO %% HOLA MUNDO %%======================== hola:- write('Nombre: '), read(Nombre), write('hola '), write(Nombre). %% MOSTRAR LOS ELEMENTOS DE UNA LISTA %%==================================== mostrar( [ ] ) :- !. mostrar([ H | T] ):- writeln(H), mostrar( T ). %% COPIA EL CONTENIDO DE UNA VARIABLE A OTRA %%========================================= copia(X, X). %% OBTIENE EL VALOR MAS PEQUENIO DE UNA LISTA %%========================================== menor( [ ], M). menor( [H | T] , Menor) :- compara([H|T], H, Menor). compara( [ ], Y, Y) :- !. compara([H | T], Vi, Menor):- H < Vi, compara( T, H, Menor). compara([ _ | T], Vi, Menor):- compara(T, Vi, Menor). %===================================================================== % CREAR UN PREDICADO QUE REALICE LA SUMA DE LOS ELEMENTOS DE UNA LISTA %=====================================================================