28.02.2023 Views

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)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!