Advertisement
utroz

Untitled

Jun 22nd, 2011
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. Inicio
  2. Tipo m = matriz [ 1 ..9999,1..5]caracter;
  3. M: BLO;
  4. Inteiro : G , ID,TEL, K, y, z;
  5. G = 0;
  6.  
  7. Enquanto(verdadeiro)faça
  8. Repita
  9. Imprima (‘nome’);
  10. Leia (BLO[G,1]);
  11. até (BLO[G,1] <> “ “);
  12.  
  13. se (BLOG[G,1] = 'FIM')
  14. então abandone;
  15. fim-se;
  16.  
  17. Repita
  18. Imprima (‘idade’);
  19. Leia (ID)
  20. até (ID>= 18 );
  21.  
  22. str( ID , BLO[ G,2]);
  23.  
  24. Repita
  25. imprima(‘sexo’);
  26. leia(BLO[G,3]);
  27.  
  28. se (BLO[G,3]<> ‘M’ ou BLO[G,3]<> ‘F’)
  29. então imprima ( valor invalido );
  30. fim-se;
  31.  
  32. até(BLO[G,3]=’M’ e BLO[G,3]= ‘F’);
  33.  
  34. Repita
  35. imprima(‘telefone’);
  36. leia (TEL);
  37. até (TEL > =11111111 e TEL<=99999999 TEL = int (TEL));
  38.  
  39. str(TEL, BLO[G,4]);
  40.  
  41. Repita
  42. Imprima (‘endereço’);
  43. Leia (BLO[G,5]);
  44. até (BLO[G,5] <> “ “);
  45.  
  46. G <- G + 1;
  47. fim-enquanto;
  48.  
  49. imprima('nome idade sexo telefone endereço'); // fiz isso para ser o cabeçalho da tabela, tem que se fora do para.
  50. para K de 1 até G faça // lembre que o K vai até a quantidade do G em cada loop.
  51. val(BLO[K,2], y, z); // pega o caracter(idade) e joga na variavel y, esquece z apenas crie a variavel).
  52.  
  53. se(BLO[K,3] = 'M' e y >= 18 e y <= 30)
  54. então imprima ( ‘ BLO[K,1],’ ‘,BLO[K,2] ,’ ‘,BLO[K,3] ,’ ‘, BLO[K,4] ,’ ‘,BLO[K,5],'');
  55. fim-se;
  56. fim-para;
  57.  
  58.  
  59. imprima('nome idade sexo telefone endereço'); // fiz isso para ser o cabeçalho da tabela, tem que se fora do para.
  60. para K de 1 até G faça
  61. val(BLO[K,2], y, z); // pega o caracter(idade) e joga na variavel y, esquece z apenas crie a variavel).
  62.  
  63. se(BLO[K,3] = 'F' e y >= 25 e y <= 30)
  64. então imprima ( ‘ BLO[K,1],’ ‘,BLO[K,2] ,’ ‘,BLO[K,3] ,’ ‘, BLO[K,4] ,’ ‘,BLO[K,5],'');
  65. fim-se;
  66. fim-para;
  67. fim
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement