TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Programação Modular

Seminário: Programação Modular. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  10/10/2014  •  Seminário  •  4.390 Palavras (18 Páginas)  •  112 Visualizações

Página 1 de 18

EAD

Programação Modular

5

1. OBJETIVOS

• Construir algoritmos utilizando os conceitos de programação modular.

• Reconhecer e construir sub-rotinas recursivas.

2. CONTEÚDOS

• Programação modular.

• Variáveis globais e variáveis locais.

• Procedimentos.

• Funções.

• Recursividade.

3. ORIENTAÇÕES PARA O ESTUDO DA UNIDADE

Antes de iniciar o estudo desta unidade, é importante que você leia as orientações a seguir:

1) Leia os livros da bibliografia indicada. Uma sugestão para leitura é a obra Fundamentos da Programação de Computadores. Para essa unidade, você pode ler o Capítulo

10 – "Sub-Rotinas".

2) Aproveite para implementar os exercícios disponíveis no tópico Exercícios Resolvidos.

Esses exercícios serão essenciais para complementar seu aprendizado.

3) No decorrer desta unidade, você conhecerá a abordagem dividir-para-conquistar. Reflita

sobre como essa estratégia pode ser utilizada na construção de algoritmos e programas.

© Algoritmos e Programação 276

4. INTRODUÇÃO À UNIDADE

No decorrer do estudo das unidades anteriores, você teve a oportunidade de aprender

diversos conceitos a respeito da construção de algoritmos. Portanto, neste momento você já é

capaz de desenvolver inúmeros tipos de algoritmos para os mais variados propósitos.

Dessa forma, podemos perceber que a complexidade do desenvolvimento dos algoritmos

aumenta, e, assim, dois problemas tornam-se evidentes:

1) O aumento significativo do número de linhas.

2) A dificuldade para a organização do código.

Para solucionar tais problemas, nesta unidade aprenderemos uma técnica muito interessante para a reutilização e organização dos blocos de comandos presentes nos algoritmos. Essa

técnica é conhecida como "programação modular".

O objetivo da programação modular é dividir o algoritmo em pequenas partes, ou módulos, que são chamadas de "sub-rotinas".

Ao utilizar as sub-rotinas, temos a vantagem de reaproveitar partes do código ao longo

de todo o algoritmo; com isso, não precisamos reescrever trechos do código. Como resultado,

teremos um algoritmo mais organizado e com um número menor de linhas.

Também vale ressaltar outro aspecto importante das sub-rotinas, é por meio delas que

dividimos o problema da construção do algoritmo em pequenas partes, tornando-o mais fácil de

ser resolvido. Essa abordagem para a resolução de problemas é conhecida como "dividir-para--conquistar".

Conforme demonstrado no trecho de código a seguir, o cálculo da média entre dois valores é realizado diversas vezes. Veja:

1 escreva("Informe um número: ")

2 leia(num1)

3 escreva("Informe um número: ")

4 leia(num2)

5 soma <- num1+num2

6 media <- (soma/2)

7 escreva("Média = ", media)

8

9 escreva("Informe um número: ")

10 leia(num1)

11 escreva("Informe um número: ")

12 leia(num2)

13 soma <- num1+num2

14 media <- (soma/2)

15 escreva("Média = ", media)

16

17 escreva("Informe um número: ")

18 leia(num1)

19 escreva("Informe um número: ")

20 leia(num2)

21 soma <- num1+num2

22 media <- (soma/2)

23 escreva("Média = ", media)

Claretiano - Centro Universitário

277 ©U5 – Programação Modular

Note que as Linhas 5 e 6, 13 e 14, além das Linhas 21 e 22, realizam exatamente o mesmo

cálculo.

Veja que podemos melhorar esse trecho de algoritmo utilizando os conceitos da programação modular. A ideia é criar um módulo, ou sub-rotina, capaz de realizar o cálculo da média.

Essa sub-rotina recebe dois valores, calcula a média e devolve o resultado.

De modo geral, a sub-rotina para o cálculo da média poderia ser implementada da seguinte forma:

1 subrotina calculo_media(num1 real, num2 real)

2 inicio

3 soma <- num1+num2

4 retorne(soma/2)

5 fimsubrotina

Analisando o algoritmo anterior, verificamos que, quando definimos uma sub-rotina, precisamos especificar um nome. Nesse caso, o nome escolhido foi calculo_media. Temos, também, um conjunto de variáveis que pode ser passado para sub-rotinas, chamado de parâmetros.

Para a sub-rotina calculo_media, dois parâmetros foram definidos: num1, do tipo real, e

num2, também do tipo real. Esses parâmetros serão utilizados para que a sub-rotina receba os

...

Baixar como (para membros premium)  txt (63.5 Kb)  
Continuar por mais 17 páginas »
Disponível apenas no TrabalhosGratuitos.com