A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Modularização de um programa em C

Apresentações semelhantes


Apresentação em tema: "Modularização de um programa em C"— Transcrição da apresentação:

1 Modularização de um programa em C

2 Modularização de programas
Modularizar é dividir a solução de implementação em um conjunto de unidades funcionais independentes (Módulos) O conceito fundamental de modularização é a ocultação de informação (information hiding): Cada módulo é visto por seus módulos clientes (que o utilizam) como um caixa preta.

3 Ocultação da Informação
Os clientes de um módulo normalmente só tem acesso a interface do módulo. A interface de um módulo compreende as operações que este módulo é capaz de realizar. As operações são definidas em termos de seu nome, seus parâmetros e os tipos de seus parâmetros Se um módulo define um novo tipo de dado ou uma constante que deve ser usado pelos seus clientes, estes devem ser expostas pelo módulo.

4 Etapas do desenvolvimento de um programa
Solução Descritiva Solução Lógica: Conjunto de Algoritmos Solução Física: Conjunto de Programas Fonte Solução Física Conjunto de programas em código Objeto Problema Programa Executável Entendimento do Problema Detalhamento da Solução Implementação Compilação Link-Edição

5 Exercício - Exemplo Construa um programa que Leia uma matriz (NxN) contendo caracteres Maiúsculos e um arranjo de caracteres maiúsculos de ordem M. O programa deve contar quantas vezes o arranjo de caracteres ocorre na matriz. As ocorrências da cadeia pode ser de cima para baixo, da esquerda para a direita e nas diagonais paralelas a diagonal principal e na própria. O seu programa deve também imprimir a matriz junto com o resultado.

6 Exercício Construa um programa que Leia uma matriz (NxN) contendo caracteres e verifique se na matriz existe uma linha ou coluna que é um palíndromo. Um palíndromo é uma palavra, frase ou qualquer outra sequência de unidades (como uma cadeia de ADN) que tenha a propriedade de poder ser lida tanto da direita para a esquerda como da esquerda para a direita. O seu programa deve também imprimir a matriz antes da verificação.


Carregar ppt "Modularização de um programa em C"

Apresentações semelhantes


Anúncios Google