Analise o algoritmo abaixo, faça o teste de mesa e responda: O que este algoritmo faz, e qual é o valor final da variável "y" .
Algoritmo "exercício 4"
declare
x:↑literal
y:literal
inicio
y<-"EAD-UFGD"
x<-&y
↑x<- "EAD"
escreva y
fimalgoritmo

OBS: NÃO PRECISA O TESTE DE MESA, SOMENTE O QUE O ALGORITMO FAZ E QUAL O VALOR FINAL DA VARIÁVEL Y.

1

Respostas

2013-08-28T18:58:07-03:00
Devo admitir que esse portugol é bem estranho. Primeira vez que vejo ponteiros fora de C/C++. Vou explicar o que o algoritmo faz em geral e o que ele faz passo-a-passo:

Valor final de y: "EAD"

O que o algoritmo produz:
Escreve "EAD" na saída.

Passo-a-passo:
y recebe o valor "EAD-UFGD"
x recebe o endereço de y na memória
o endereço apontado por x (que é o endereço de y) recebe o valor "EAD"
exibe o valor de y (que é "EAD")

Dúvidas, só perguntar.
2 3 2
ou seja y seria o valor de EAD?
Sim.
Comentário foi eliminado