Logica_de_Programacao_3_Edicao_Livro
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
144 1 Lógica de programação
MANIPULAÇÃO
A passagerr1 de parâmetros ocorre a partir da correspondência ar1:,Tt.unento-parârr1eu-o.
Os argumentos, que podem ser constantes ou va1iáveis, presentes na cha1uada do módulo
serão correspondidos pelos parâmetros do n1ódulo na n1esma orden1, ou seja, ao primeiro
argu1nento corresponde o primeiro parâ1netro, ao segundo argumento, o segundo parân1etro
e assim por diante.
Ilustremos isso com um 1nódulo que efetue a troca recíproca de conteúdo de duas va-
. , .
11ave1s.
ALGORITMO 6.7
Módulo Troca
1. módulo Troca (inteiro: X, Y)
2. inteiro: aux ;
3. aux f- X;
4. X f- Y;
5. Y f- aux;
6. fi11111ódulo;
Supondo o seguinte trecho de algo1·iano:
• • •
a f- 7;
b f- 15;
Troca (a, b);
escreva (a, b);
•••
l emos que, ao ativar o módulo Troca, o valor de A (7) é transfericlo para seu respectivo
parârnetro X, assim corr10 o de B (15) é transfe1iclo para Y. Após execut:--.das todas as ações do
1nódulo, X valerá 15 e Y, 7, e, ao retornai~ os valores X e Y serão transfe1idos, respectivamente,
para A e B, concretizando assim a troca de conteúdos.
\lejamos como ficaria a utilização do módulo Ca 1 cu 1 aPer'í odo inse1ido no módulo Cá 1 -
cul o:
ALGORITMO 6.8
Acionamento do módulo CalculaPeríodo
1. módulo Cálculo
2. inteiro: tm, tt, atrm, atrt;
3.
4. módulo CalculaPer'íodo (inteiro: HE , HS , per 'íodo);
5. inteiro: me , ms ;
6.
(Continua)