Bóson Treinamentos em Ciência e Tecnologia

Lógica de Programação – Transferir Valores de Variáveis – 20

Lógica de Programação - Transferir Valores de Variáveis

Lógica de Programação – Transferir Valores de Variáveis

Nesta lição vamos apresentar uma técnica simples, porém altamente importante para o desenvolvimento de algoritmos mais complexos, principalmente que envolvem estruturas de dados.

Trata-se da troca de valores de variáveis, que envolve a existência de duas variáveis quaisquer, de mesmo tipo, cujos valores armazenados precisam ser trocados entre si – ou seja, transferidos de uma para outra e vice-versa.

Funcionamento

Suponha que existam duas variáveis, x e y, cujos valores queremos trocar entre si. Vamos atribuir a x o valor 20 e a y, o valor 10. Para que a troca seja realizada sem perda de dados, será necessário criar uma terceira variável auxiliar, que podemos chamar, por exemplo, de aux. A figura a seguir ilustra o estado inicial das variáveis:

O primeiro passo para efetuar a troca dos valores das variáveis é copiar para a variável auxiliar o valor contido em uma das variáveis, x ou y. Escolheremos y para começar:

Agora, aux tem o valor 10 armazenado. Na sequência, copiamos o valor de x para a variável y:

Neste ponto, aux vale 10 (que era o valor de y), e tanto x quanto y valem 20. 

Finalmente, copiamos o conteúdo de aux para a variável x:

Pronto! Neste ponto os valores das variáveis x e y foram trocados entre si, sem que houvesse perda de informações.

A técnica é bem simples, porém altamente importante para o desenvolvimento de algoritmos mais complexos. A utilizaremos com frequência nas próximas lições.

O vídeo a seguir traz uma explicação detalhada do processo de troca de valores de variáveis:

Anterior: Vetores – Exemplo de uso no VisualG

Próximo: Ordenação de Vetores

 

Sair da versão mobile