Modularização de algoritmos

1893 palavras 8 páginas
Lógica de Programação

Modularização de Algoritmos
Modularização
A solução final de um problema é obtida através de soluções de subproblemas, o que permite dividir o programa em módulos com subfunções claramente delimitadas, que podem, inclusive, ser implementados separadamente, por diversos programadores de uma equipe.

Técnica para desenvolver algoritmos, por meio de refinamentos sucessivos, em que podem ser utilizados módulos.

Módulo
Conjunto de comandos que constitui uma parte de um algoritmo principal e que tem uma tarefa bem definida e independente em relação ao restante do algoritmo. Fazendo uma analogia, imagine o coração como um módulo do corpo humano. Esse módulo desempenha um conjunto de operações específicas, e tem uma tarefa bem definida em relação à boa parte dos outros órgãos.

Procedimento e Função
Para inserir módulo em um algoritmo, existem os comandos, procedimentos e função.
As ações de procedimento e função estão subordinadas a um algoritmo principal, chamado de módulo principal.
Cada procedimento e função podem utilizar os objetos constantes e variáveis do módulo principal, definir os seus próprios, ou ainda definir os dois tipos.
Procedimento
Declarando um procedimento – a declaração de um procedimento apresenta cabeçalho e corpo. No cabeçalho colocam-se o nome do módulo e a declaração das variáveis e os comandos locais.
Procedimento é um subprograma que não retorna nenhum valor

Profa. Fernanda Pereira Caetano

-1-

Lógica de Programação – 2º semestre

Exemplo em Linguagem C

Função
Conjunto de comandos para uma tarefa específica referenciada por um nome no algoritmo principal, retornando um determinado valor no próprio nome da função. As funções matemáticas são exemplos de funções.
Função é um subprograma que retorna um valor.
O valor retornado pela função será do tipo especificado na sua declaração. Em alguma parte da função (de modo geral, no seu final), este valor deve ser retornado através

Relacionados

  • Trabalho algoritmo modularização
    931 palavras | 4 páginas
  • Linguagens de Programação
    1187 palavras | 5 páginas
  • Algoritimo
    327 palavras | 2 páginas
  • Linguagem c - modularização
    786 palavras | 4 páginas
  • atps
    1134 palavras | 5 páginas
  • werqewrew
    1242 palavras | 5 páginas
  • algoritmo
    1001 palavras | 5 páginas
  • ATPS ALGO
    887 palavras | 4 páginas
  • Algoritmos
    572 palavras | 3 páginas
  • artigo
    1435 palavras | 6 páginas