Linguagem c - modularização
Sérgio Roberto Costa Vieira, M.Sc.
Introdução à Modularização
Curso de Sistemas de Informação e Ciência da Computação 1º. Período
1
© 2012
Introdução à Programação
Roteiro
• Modularização
– – – – – – – Conceitos Procedimentos Parâmetros Variáveis Globais e Locais Funções Exemplos Exercício de Fixação
2
© 2012
Introdução à Programação
Modularização
É comum, em programação, decompor a lógica de programas complexos em programas menores e, depois, juntá-los juntápara compor o programa final. final. Essa técnica de programação denominada programação modular. modular. é
3
© 2012
Introdução à Programação
Modularização
A programação modular consiste num método para facilitar a construção de grandes programas. programas. Através de sua divisão em pequenas etapas, que são os módulos ou sub-rotinas, sub-rotinas, possibilitam o reaproveitamento de código, já que podemos utilizar um módulo quantas vezes for necessário, eliminando assim a necessidade de escrever o mesmo código do programa em situações repetitivas. repetitivas.
4
© 2012
Introdução à Programação
Modularização
Outra importância da modularização é que ela permite que diferentes programadores trabalhem simultaneamente na solução de um mesmo problema, através da codificação separada dos diferentes módulos. módulos. A modularização pode ser feita através de procedimentos e funções. funções.
5
© 2012
Introdução à Programação
Modularização
• Solução para problemas complexos • Divisão de um problema maior, em partes menores • É o que diz a expressão: expressão: “Dividir para Conquistar” – Cada módulo ou parte menor de um algoritmo é mais simples de se resolver, o que facilita a chegar na solução do problema maior • Dica: quanto menos código no programa Dica: execução (principal) mais nítido será o código
6
© 2012
Introdução à Programação
Modularização • O que é um módulo? – É um bloco de programa que pode efetuar