Lógica de Programação – Transferir Valores de Variáveis – 20
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
Escreva um comentário