segunda-feira, 29 de novembro de 2010

Conceitos de Subalgoritmos

Alguns conceitos sao essenciais para melhor entendimento de subalgoritmos:




Variáveis Globais: São as declaradas no algoritmo principal, tais variáveis são visíveis e acessíveis no algoritmo principal e em todos os seus subalgoritmos.
Variáveis Locais: São as declaradas no subalgoritmo e portanto visíveis apenas nos subalgoritmos.


Argumento Real: Aquele que aparece na chamada do subprograma.
Argumento Formal: Aquele que aparece na definição do subprograma.


Argumentos passados por referência:
- O endereço de memória do argumento real é passado ao subprograma, e o formal correspondente compartilha o mesmo endereço.
- O formal e o real se referem a mesma localização de memória.
- Qualquer mudança feita no argumento formal é refletida no real.

Argumentos passados por valor:
- O valor do argumento real é literalmente copiado como valor do correspondente argumento formal.
- As mudanças no argumento formal são refletidas no argumento real.



Algoritmo resolvido - Soma de duas matrizes

Somar duas matrizes


Algoritmo_Soma
Inteiro: N, i, j, A(i,j), C(i,j), B(i,j)
Inicio
Ler N
Para i de 1 ate N passo 1 faça
Imprimir (A(i,j), j=1, N, 1)
Fim_para
Para i de 1 ate N passo 1 faça
Imprimir (B(i,j), j=1, N, 1)
Fim_para
Para i de 1 ate N passo 1 faça
     Para j de 1 ate N passo 1 faça
          C(i,j) <- A(i.j)+B(i,j)
     Fim_para
Fim_para 
Para i de 1 ate N passo 1 faça
Imprimir (C(i,j), j=1,N,1
Fim_para
Fim


Achei esse exercicio legal, e resolvi postar!!