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
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
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
Ed. Física,
6 meses atrás
Matemática,
6 meses atrás
Ed. Física,
6 meses atrás
Biologia,
8 meses atrás
Matemática,
11 meses atrás
Português,
11 meses atrás
Geografia,
11 meses atrás