A figura mostra um algoritmo para realizar a troca de...
Imagem de fundo

A figura mostra um algoritmo para realizar a troca de...

A figura mostra um algoritmo para realizar a troca de valores entre duas variáveis: primeiro por meio do auxílio da variável TOCA e, em seguida, sem essa variável.


algoritmo "EMGEPRON"

var

M, Q, TROCA : inteiro

inicio

escreva("Digite um valor para M : ")

leia(M)

escreva("Digite um valor para Q: ")

leia(Q)

escreval("M = ",M:3," Q = ",Q:3)

// troca COM variável TROCA

<<<< BLOCO-COM >>>>

escreval("M = ",M:3," Q = ",Q:3)

// troca SEM variável TROCA

<<<< BLOCO-SEM >>>>

escreval("M = ",M:3," Q = ",Q:3)

fimalgoritmo


Os blocos de instruções que devem substituir as referências

<<<< BLOCO-COM >>>>

e

<<<< BLOCO-SEM >>>>

são, respectivamente:


A

TROCA <- M

M <- Q

Q <- TROCA

e

M <- M + Q

M <- M - Q

Q <- M - Q


B

TROCA <- M

M <- Q

Q <- TROCA

e

M <- M + Q

Q <- M - Q

M <- M - Q


C

TROCA <- M

Q <- M

M <- TROCA

e

M <- M + Q

Q <- M - Q

M <- M - Q


D

TROCA <- M

Q <- M

M <- TROCA

e

M <- M + Q

M <- M - Q

Q <- M - Q