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.
Respostas
respondido por:
11
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.
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.
alexbarretocl:
ou seja y seria o valor de EAD?
Perguntas similares
7 anos atrás
7 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás