Um determinado algoritmo solicita que o usuário informe dois valores distintos e inteiros que serão armazenados nas variáveis A e B consecutivamente. Assinale a alternativa abaixo que contenha o trecho de algoritmo capaz de inverter os valores atribuídos às variáveis, ou seja, realizar a troca de valores entre A e B. c <- a
a <- c
b <- a
======================================
b <- a
a <- b
======================================
c <- a
c <- b
b <- a
======================================
c <- a
a <- b
b <- c
======================================
c <- b
a <- b
b <- c
Soluções para a tarefa
Respondido por
3
Vamos lá, você citou 5 casos, vou tentar te explicar o que ocorre em cada um deles pra você entender como funciona os algoritmos.
Primeiramente vamos atribuir valores quaisquer para A e B, então, A = 5 e B = 7 e como você ja mostrou, será preciso criar uma terceira variavel chamada C.
1.º CASO
C <- A => C <- 5
A <- C => A <- 5
B <- A => B <- 5
RESULTADO: A=5 e B=5. ERRADO!
2.º CASO
B <- A => B <- 5
A <- B => A <- 5
RESULTADO: A=5 e B=5. ERRADO!
3.º CASO
C <- A => C <- 5
C <- B => C <- 7
B <- A => B <- 5
RESULTADO: A = 5 e B = 5. ERRADO!
4.º CASO
C <- A => C <- 5
A <- B => A <- 7
B <- C => B <- 5
RESULTADO: A = 7 e B = 5. CERTO!
5.º CASO
C <- B => C <- 7
A <- B => A <- 7
B <- C => B <- 7
RESULTADO: A = 7 e B= 7. ERRADO!
ESPERO QUE CONSIGA ENTENDER! QUALQUER DUVIDA É SÓ MANDAR.
Primeiramente vamos atribuir valores quaisquer para A e B, então, A = 5 e B = 7 e como você ja mostrou, será preciso criar uma terceira variavel chamada C.
1.º CASO
C <- A => C <- 5
A <- C => A <- 5
B <- A => B <- 5
RESULTADO: A=5 e B=5. ERRADO!
2.º CASO
B <- A => B <- 5
A <- B => A <- 5
RESULTADO: A=5 e B=5. ERRADO!
3.º CASO
C <- A => C <- 5
C <- B => C <- 7
B <- A => B <- 5
RESULTADO: A = 5 e B = 5. ERRADO!
4.º CASO
C <- A => C <- 5
A <- B => A <- 7
B <- C => B <- 5
RESULTADO: A = 7 e B = 5. CERTO!
5.º CASO
C <- B => C <- 7
A <- B => A <- 7
B <- C => B <- 7
RESULTADO: A = 7 e B= 7. ERRADO!
ESPERO QUE CONSIGA ENTENDER! QUALQUER DUVIDA É SÓ MANDAR.
Respondido por
0
Resposta:
C <- A => C <- 5
A <- B => A <- 7
B <- C => B <- 5
Explicação:
Corrigido pelo AVA.
Perguntas interessantes