Você está na página 1de 2

MODULARIZAO DE PROGRAMAS

Em tecnologia da informao um conceito onde o sistema ou software dividido em


partes distintas. Compe o ferramental necessrio para um programa. Mais legvel com uma
melhor manuteno, e melhor desempenho por meio da programao estruturada. Pode ser
caracterizada da seguinte forma: elemento separadamente enderevel do sistema, menor
parte do sistema que realiza uma funo completa, independente de outras funes, conjunto
de instrues de um programa que pode ser chamado por um nome, sendo ideal que para os
outros mdulos seja uma caixa preta.
Caractersticas
Um mdulo pode ser definido como um grupo de comandos, constituindo um trecho de
algoritmos.
A maneira mais intuitiva de proceder a modularizao definir um mdulo principal de
controle e mdulo especifico para as funes de algoritmo.
O ideal que os mdulos no sejam grandes demais, pois seno acabam sendo
multifuncionais, e de difcil compreenso, de modo que o mdulo deve ser implementado
apenas as estruturas de dados necessrios para atingir ao objetivo do mdulo.

ROTINAS
So pedaos de cdigos separados por palavras chaves de cdigos dependentes da
linguagem. A unidade atmica de modularizao so as rotinas, que se podem ser ou funes,
e ou procedimentos. As rotinas permitem isolar pedaos de cdigos com objetivos bem
definidos, e torn-los realizveis onde quer que seja necessrio.

TIPOS DE ROTINAS
Existem trs tipos de rotinas:
Procedimentos: que podem ser descritos como um nmero de instruo, que executa
uma tarefa especifica.
Funes: que retornam valores, e por exemplo utilizada para deslocar uma posio
ou ler uma entrada.
Trap: utilizada para proceder s rotinas.

CHAMADA ROTINA OU SUB-ROTINAS


Poro de cdigo para realizar uma tarefa especifica. Diferente de uma funo, ela no
retorna nenhum valor. Uma sub-rotina declarada da seguinte forma:

Passagem por valor: o contedo de uma varivel copiado para o parmetro da funo,
desta maneira, qualquer modificao que ocorra dentro da funo chamada, no altera o valor
das variveis passadas nos argumentos.
Passagem de funo por referncia: enviado o endereo da memria, onde o argumento
esta armazenado. Sendo assim, a funo deve estar preparada para receber um endereo e
seus parmetros. Sero do tipo ponteiro. Dentro da funo, este endereo ser utilizado para
alterar o valor do argumento, uma vez que acessa a posio de memria, onde ele esta, a subrotina NOME (lista de parmetros formais), declaraes dos objetos locais, a sub-rotinas,
comandos das sub-rotinas, fim das sub-rotinas.
Variveis Globais e Locais
Globais: recebe o nome de variveis globais, as variveis que so definidas na posio
posterior ao comando VAR no programa principal, assim estas variveis sero visveis em
qualquer parte na execuo do programa.
Locais: podem ser definidas em qualquer ponto de uma funo onde possa estar uma
instruo. no seu inicio que comea a execuo do programa. So visveis desde o ponto de
definio, at a chave de fechamento do bloco de instrues, onde foram definidas.

PARMETROS

So mecanismos pelos quais se estabelece uma comunicao bi-direcionais entre uma


sub-rotina e o programa chamador (programa principal ou outro sub-programa). Os dados so
passados pelo programa chamador atravs de argumentos, e as sub-rotinas retornam dados
por meio de parmetros. Os parmetros de uma funo no passam de variveis locais, mas
tem uma particularidade: so automaticamente inicializadas com o valor dos argumentos
respectivos em cada chamada da funo.

PASSAGEM DE PARMETROS

Existem duas maneiras de enviar valores na chamada de uma funo, conhecidas


como:
Passagem de parmetros valor: neste modo, na transferncia da rotina chamadora para a
chamada, realizada uma cpia do valor do parmetro real para o formal. A rotina chamada
no consegue modificar o valor, do parmetro real passado.
Passagem de parmetros referncia: neste modo, na transferncia de execuo da rotina
chamadora para a chamada, o parmetro formal passa a ser um sinnimo do parmetro real.
Com isso, qualquer modificao do parmetro formal, altera o parmetro real.

Você também pode gostar