Leia com atenção as instruções abaixo.
Valor: 2,5 pontos na 4ª Nota.
Data da Entrega:20/10/2020
Apresente uma organização possível para o ambiente de execução do programa em FORTRAN77 a seguir, similiar ao da Figura 7.2. Verifique que foram incluídos ponteiros de memória conforme existiriam durante a ativação de AVE.
REAL A(SIZE), AVE
INTEGER N, I
10 READ *, N
IF (N.LE.0.OR.N.GT.SIZE) GOTO 99
READ *, (A(I),I=1,N)
PRINT *, 'AVE = ', AVE(A,N)
GOTO 10
99 CONTINUE
END
REAL FUNCTION AVE(B,N)
INTEGER I,N
REAL B(N), SUM
SUM = 0.0
DO 20 I=1,N
20 SUM = SUM + B(I)
AVE = SUM / N
EBD
Apresente uma organização possível para o ambiente de execução para o programa C a seguir, similar ao da Figura 7.4.
int a[10];
char *s = "hello";
int f(int i, int b[]) {
int j = i;
A: {
int i = j;
char c = b[i];
...
}
r eturn 0;
}
void g(char *s) {
char c = s[0];
B: {
int a[5];
...
}
}
main() {
int x = 1;
x = f(x, a);
g(s);
return 0;
}