Kimossab

[IA] - F5

Apr 18th, 2016
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 1.04 KB | None | 0 0
  1. %cubo(N,C):-C is N*N*N.
  2. cubo:-write('Introduza um valor ou stop'),nl,read(X),calcularcubo(X).
  3. calcularcubo(stop):-!.
  4. calcularcubo(X):-C is X*X*X,write('O valor do cubo é:'),write(C),nl,cubo.
  5.  
  6. cubo2:-tell('cubox.pl'),cubo3,told.
  7. cubo3:-write('Introduza um valor ou stop'),nl,read(X),calcularcubo3(X).
  8. calcularcubo3(stop):-!.
  9. calcularcubo3(N):-C is N*N*N, write('O cubo de '), write(N), write(' é '), write(C), nl, cubo3.
  10.  
  11. escrevelista([]):-!.
  12. escrevelista([A|C]):-write(A),nl,escrevelista(C).
  13.  
  14. escrevelistaaocontrario([]):-!.
  15. escrevelistaaocontrario([A|C]):-escrevelistaaocontrario(C),write(A),nl.
  16.  
  17. esclistalinha([]):-!.
  18. esclistalinha([A|Cauda]):-write(A),tab(1),esclistalinha(Cauda).
  19.  
  20. escreverlistadelistas([]):-!.
  21. escreverlistadelistas([[]|Cauda]):-esclistalinha([]),nl,escreverlistadelistas(Cauda).
  22.  
  23. escreverlistadelistas([[A|Ca]|Cauda]):-esclistalinha([A|Ca]),nl,escreverlistadelistas(Cauda).
  24.  
  25. escreveasteriscos([]):-!.
  26. escreveasteriscos([A|Cauda]):-ast(A),nl,escreveasteriscos(Cauda).
  27.  
  28. ast(0):-!.
  29. ast(X):-write('*'),Y is X-1,ast(Y).
Advertisement
Add Comment
Please, Sign In to add comment