Advertisement
BenjaminWade

abstracao

Jul 2nd, 2023
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. molde Area conte
  2.  
  3. funcao: Numero getArea()
  4.  
  5. fim
  6.  
  7. molde RetanguloType contem
  8.  
  9. Area
  10.  
  11. funcao: Numero getWidth();
  12. funcao: Numero getHeight();
  13.  
  14. funcao: setWidth (Numero widht);
  15. funcao: setHeight (Numero height);
  16.  
  17. fim
  18.  
  19. molde QuadradoType contem
  20.  
  21. Area
  22.  
  23. funcao: Numero getSize();
  24. funcao: setSize(Numero size) [];
  25.  
  26. fim
  27.  
  28.  
  29. molde Quadrado contem
  30.  
  31. constante: Numero size;
  32.  
  33. funcao: setSize(Numero size) [size = size];
  34.  
  35. funcao: Numero getSize() [size];
  36.  
  37. funcao: Numero getArea() [size * size];
  38.  
  39.  
  40. fim
  41.  
  42. molde Retangulo contem
  43.  
  44. constante: Numero widht;
  45. constante: Numero height;
  46.  
  47. funcao: setHeight(Numero height) [height = height];
  48. funcao: setWidth(Numero widht) [widht = widht];
  49.  
  50. funcao: Numero getHeight() [height];
  51. funcao: Numero getWidth() [widht];
  52.  
  53. funcao: Numero getArea() [height * widht];
  54.  
  55. fim
  56.  
  57.  
  58. >> funcao: Texto principal ()
  59. [
  60.  
  61. objeto: Quadrado meuQuadrado;
  62. objeto: Retangulo meuRetangulo;
  63.  
  64. constante: Numero lado = interface.leiaNumero();
  65. constante: Numero altura = interface.leiaNumero();
  66. constante: Numero largura = interface.leiaNumero();
  67.  
  68. meuQuadrado.setSize(lado);
  69. meuRetangulo.setHeight(altura);
  70. meuRetangulo.setWidth(largura);
  71.  
  72. interface.escreva ( "A area do quadrado eh" meuQuadrado.getArea() | "A area do retangulo eh" meuRetangulo.getArea()) );
  73.  
  74. ]
  75.  
  76. fim
  77.  
  78.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement