Advertisement
jaodesignbr

LISTA 7 - SEGUNDO ESTÁGIO

May 3rd, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. Lista 7 – Segundo Estágio
  2.  
  3. 1. Escrever um declarador explícito para os seguintes conjuntos (utilize a convenção predefinida):
  4. a) Conjunto unidimensional de nome M2, cujos índices podem variar de -3 a 3;
  5.  
  6. INTEGER M2(-3,3)
  7.  
  8. b) Conjunto unidimensional de nome XX1, cujos índices podem variar de 0 a 5;
  9.  
  10. REAL XX1(0:5)
  11.  
  12. c) Conjunto bidimensional de nome TAB com 10 colunas e 3 linhas;
  13.  
  14. REAL TAB(3,10)
  15. REAL TAB(1:3,1:10)
  16.  
  17. d) Conjunto bidimensional de nome NEUTRO com 4 colunas e 4 linhas;
  18.  
  19. INTEGER NEUTRO(4,4)
  20. INTEGER NEUTRO(1:4,1:4)
  21. e) Conjunto tridimensional de nome CAR com 10 colunas e 5 linhas e 3 planos;
  22.  
  23. REAL CAR(5,10,3)
  24. REAL CAR(1:5,1:10,1:3)
  25.  
  26. 2. Para cada um dos comandos de especificação, quantos elementos são armazenados no conjunto? Responda, também, o tipo de valores armazenados?
  27. a) REAL, DIMENSION(-64:64, 0:4) :: Entrada_Dados
  28.  
  29. REAL Entrada_Dados(-64:64,0:4)
  30. 1ª Dimensão: s – 1 +1
  31. 64 – (-64) + 1 = 129
  32. 2ª Dimensão: s – 1 +1
  33. 4 – (0) + 1 = 5
  34.  
  35. ELEMENTOS ARMAZENADOS: 129*05 = 645
  36.  
  37. b) INTEGER, PARAMETER :: Min = 1, Max = 70
  38. INTEGER, PARAMETER :: Max_File = 3
  39. CHARACTER(LEN = 24), DIMENSION(Max_File, Min, Max) :: Alunos
  40.  
  41. CARACTER(24) ALUNOS(3,1,70)
  42. 1ª DIMENSÃO : 3
  43. 2ª DIMENSÃO : 1
  44. 3ª DIMENSÃO : 70
  45.  
  46. ELEMENTOS ARMAZENADOS : 30*1*70=210
  47.  
  48. c) INTEGER, DIMENSION(-3:3, -3:3, 6) :: IN
  49.  
  50. INTEGER IN(-3:3,-3:3,6)
  51. 1ª Dimensão: s – 1 +1
  52. 3 – (-3) + 1 = 7
  53. 2ª Dimensão: s – 1 +1
  54. 3 – (-3) + 1 = 7
  55. 2ª Dimensão: s – 1 +1
  56. 6 – (1) + 1 = 6
  57.  
  58. ELEMENTOS ARMAZENADOS : 7*7*6=49*6=294
  59.  
  60.  
  61. 3. Seguindo o programa FORTRAN descrito na tabela, quais os valores impressos pelo comando WRITE?
  62. PROGRAM Vetor
  63. REAL, DIMENSION(0:11, 2) :: Dist
  64. DATA Dist / 0.00, 0.25, 1.00, 2.25, 4.00, 6.25, 9.00, 12.25, 16.00, 20.25, 25.00, 30.00, &
  65. 0.00, -0.25, -1.00, -2.25, -4.00, -6.25, -9.00, -12.25, -16.00, -20.25, -25.00, -30.00 /
  66. WRITE(*, *) Dist(6, 2)
  67. WRITE(*, *) Dist(3, 2)
  68. WRITE(*, *) Dist(7, 1)
  69. WRITE(*, *) Dist(0, 2)
  70. WRITE(*, *) Dist(5, 1)
  71. WRITE(*, *) Dist(0, 1)
  72. END PROGRAM
  73.  
  74. -9.000000
  75. -2,250000
  76. 12,250000
  77. 0,000000
  78. 6,250000
  79. 0,000000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement