Anda di halaman 1dari 2

3/3/11

Programação Estruturada

Programação modular

Programação Estruturada 2010/2011

Programação modular

Programa principal

programa.c programa
executável

Módulo 1 Módulo 2
modulo1.h modulo2.h
modulo1.o modulo2.o
modulo1.c modulo2.c

Programação Estruturada 2010/2011

1
3/3/11

Programação modular (principais


vantagens)
n  Os modulo podem ser (re)utilizados em vários projectos;
n  A modificação da implementação não implica uma modificação
ao software que os usa desde que não existam alterações à
interface;
n  Recompilação mais rápida, dado que apenas os módulos que
sofreram alterações precisam de ser recompilados;
n  Auto-documentação, uma vez que a interface especifica tudo o
que é necessário saber para usar o módulo;
n  Depuração mais fácil, dado que as dependências dos módulos
estão claramente especificadas e cada módulo pode ser
testado individualmente.

Programação Estruturada 2010/2011

Exercício
n  Escreva um programa que leia do teclado números
inteiros até que o valor zero seja introduzido. O
programa deve então calcular e apresentar ao
utilizador os seguintes dados estatísticos:
n  Mínimo
n  Máximo
n  Média
n  Desvio padrão

Programação Estruturada 2010/2011