Guest

"Troca de variáveis sem auxiliar" - VisualG

By: schz on Aug 4th, 2011  |  syntax: None  |  size: 0.71 KB  |  hits: 186  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1. algoritmo "Troca de variáveis sem auxiliar"
  2. // Função : Troca de valores entre duas variáveis sem um auxiliar.
  3. // Autor : Carlos Eduardo Saraiva
  4. // Data : 04/08/2011
  5. // Seção de Declarações
  6. var
  7.  
  8. a: inteiro
  9. b: inteiro
  10.  
  11. inicio
  12. // Seção de Comandos
  13.  
  14. escreval("Digite o valor da variável 'a':")
  15. leia (a)
  16. escreval("Digite o valor da variável 'b':")
  17. leia (b)
  18.  
  19. escreval("A variável 'a' é: ", a , " a variável 'b' é: ",b)
  20.  
  21. //a idéia é simples, primeiro eu somo as duas variáeis e armazeno na primeira.
  22. //depois apenas subtraio para conseguir a troca. É quase mágico...
  23.  
  24. a <- a + b
  25. b <- a - b
  26. a <- a - b
  27.  
  28. escreval("Com a troca, 'a' é: ", a , " a variável 'b' é: ",b)
  29. fimalgoritmo