Informática, perguntado por lucasgarbazza, 9 meses atrás

1)
Na programação, em muitos momentos é necessário que os endereços de memória efetuem a troca de valores entre si. Considere uma sequencia de código que troca os valores de duas variáveis Ae B, em que A ficará com o conteúdo de B e B ficará com o conteúdo de A. Exemplo para demonstração: inicialmente, para teste, A ← 5 e B ← 15, que poderia ser qualquer valor, e, ao final da troca A deve conter o valor 15 e B deve conter o valor 5.


Qual das alternativas da tabela acima efetua a troca de forma correta?

a)
Apenas a afirmação II está correta.

b)
Apenas a afirmação III está correta.

c)
As afirmações I e II estão corretas.

d)
As afirmações I e III estão corretas.

e)
I, II e III estão corretas.

Anexos:

Soluções para a tarefa

Respondido por JoPac
20

Resposta:

As afirmações I e III estão corretas.

Explicação:

As alternativas I e III efetuam a troca de forma correta. Ao final, as variáveis A e B estarão com os valores trocados, e, para isso, necessitam de uma variável auxiliar para realizar a troca – a variável C.

Respondido por rafaelcatarinense
9

Resposta:

D) As afirmações I e III estão corretas

Explicação:

A=5

B=15

C=?

Resultado final deve ser:

B = 5

A = 15

Então

I / verdadeiro

C <- A = C = 5

A <- B = A = 15 <-

B <- C = B = 5 <-

II / falso

C <- A = C = 5

B <- A = B = 5

A <- C = A = 5

III /  verdadeiro

C <- B = C = 15

B <- A = B = 5 <-

A <- C = A = 15 <-

Perguntas interessantes