Linguagem cmodularização de algoritmos
Artigo: Linguagem cmodularização de algoritmos. Pesquise 862.000+ trabalhos acadêmicosPor: igorms • 12/6/2013 • Artigo • 315 Palavras (2 Páginas) • 335 Visualizações
1
LÓGICA DE PROGRAMAÇÃO
–
LINGUAGEM CMODULARIZAÇÃO DE ALGORITMOS
1
INTRODUÇÃO:
Definição:
Conjunto de comandos agrupados em um bloco que recebe um nome e através deste pode ser ativado.
Objetivo
: Reduzir a complexidade dos problemas através da modularização de algoritmos, ou seja, da decomposiçãode problemas em partes menores, simplificando as soluções.
Vantagens
Permitem o reaproveitamento de código já construído;Evitam que um trecho de código que seja repetido várias vezes dentro de um mesmo programa;Permitem a alteração de um trecho de código de uma forma mais rápida. Com o uso de uma função épreciso alterar apenas
dentro
da função que se deseja;Simplificam os blocos do programa para que não fiquem grandes demais e, por conseqüência, mais difíceisde entender;Facilitam a leitura do programa-fonte;Decompõem o programa em partes(blocos) que possam ser logicamente compreendidos de forma isolada.Na modularização é utilizada a técnica de
Refinamentos Sucessivos
, conhecida também como
Top-Down
, que parteda decomposição dos problemas, sucessivamente, até conseguir o nível de detalhamento desejado e, então,desenvolver um subalgoritmo ou módulo para cada subproblema.
Subalgoritmos
s
ão trechos de algoritmos que efetuam um ou mais cálculos determinados que, não isoladamente,mas em conjunto, resolvem o problema proposto. É conveniente utilizá-los quando uma determinada tarefa éefetuada em diversos lugares no mesmo algoritmo. P
odem ser
funções
que retornam algum valor ou
procedimentos
(sub-rotinas) que não retornam nada. D
evem ser
declarados no início do algoritmo e podem ser chamados emqualquer ponto após sua declaração.
2
PROCEDIMENTO
Um procedimento (procedure), também chamado de sub-rotina, é um conjunto de instruções que realiza umadeterminada tarefa. È identificado por um nome, por meio do qual é referenciado em qualquer parte do programaque o chamou. Quando um procedimento é chamado por um programa, ele é executado e, quando termina, ocontrole do processamento retorna automaticamente para a primeira linha de instrução após a linha que fez achamada do procedimento. A sintaxe em português estruturado é:
procedimento
<identificador> (lista de parâmetros)
var
<declaração das variáveis
...