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

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

Algoritmos e Estruturas de Dados I

Apresentações semelhantes


Apresentação em tema: "Algoritmos e Estruturas de Dados I"— Transcrição da apresentação:

1 Algoritmos e Estruturas de Dados I
Modularização Prof. Fabio Henrique N. Abe

2 Modularização Problemas Complexos → Algoritmos Extensos;
Dividir para Conquistar; Dividir um problema grande em problemas menores e mais simples de resolver; Benefícios: Reuso de código; Facilita os testes; Melhora o controle; Diminui o corpo do código principal; ...

3 Modularização Problemas Complexos → Algoritmos Extensos;
Dividir para Conquistar; Dividir um problema grande em problemas menores e mais simples de resolver; Benefícios: Reuso de código; Facilita os testes; Melhora o controle; Diminui o corpo do código principal; ...

4 Como Modularizar Identificar as tarefas de cada Módulo
Pensar quais subproblemas podem ser resolvidos Escolher o tipo de Módulo Procedimento ou Função Determinar os parâmetros de cada Módulo O que precisa ser informado para o Módulo e se ele precisa devolver alguma informação para o programa principal

5 Tipos de Módulos Função
É um bloco de instruções (sub-algoritmo) que realiza uma tarefa e retorna um valor para o bloco que a chamou. Procedimento É um bloco de instruções (sub-algoritmo) que realiza uma tarefa e volta ao bloco chamador sem devolver um valor específico.

6 Tipos de Variáveis Variáveis Globais
Tem visibilidade para o módulo principal e quaisquer outros módulos existentes Variáveis Locais Tem visibilidade apenas no módulo no qual foi declarada.

7 Sintaxe Função função <identificador> (<parâmetros>): tipo
declaração de variáveis locais blocos de comandos... retorne(<valor ou variável>) fimfunção

8 Sintaxe Procedimento procedimento <identificador> (<parâmetros>) declaração de variáveis locais blocos de comandos... fimprocedimento

9 Exercícios Faça um algoritmo que receba dois números inteiros positivos e mostre todos os múltiplos de 3 que há no intervalo.

10 Tarefa 08 (3,0 Pontos) Refaça a prova P1 e entregue na aula do dia 10/05.


Carregar ppt "Algoritmos e Estruturas de Dados I"

Apresentações semelhantes


Anúncios Google