Lógica, perguntado por sluciosouza, 1 ano atrás

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 TheAprendiz
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.






Respondido por lucianooem1
0

Resposta:

C <- A     =>     C <- 5

A <- B     =>     A <- 7

B <- C     =>     B <- 5

Explicação:

Corrigido pelo AVA.

Perguntas interessantes