Automação
João Manuel R. S. Tavares
Sumário
1. Ciclo de desenvolvimento de um programa;
2. Descrição de algoritmos;
3. Desenvolvimento modular de programas;
4. Estruturas de controlo de um programa.
@2012 - João Manuel R. S. Tavares
CFAC: Introdução à Programação
2
Execução de uma tarefa no computador Passos até escrever as instruções para executar uma determinada tarefa: 1 - Determinar qual deve ser a saída.
2 - Identificar os dados, ou entrada, necessária para obter a saída.
3 - Determinar como processar a entrada para obter a saída desejada.
Entrada
@2012 - João Manuel R. S. Tavares
Processamento
Saída
CFAC: Introdução à Programação
3
Execução de uma tarefa no computador Exemplos de execução de tarefas
1 - Um exemplo do dia a dia: fazer um bolo de maçã:
Saída: bolo de maça.
Entrada: ingredientes e respetivas quantidades.
Os ingredientes e quantidades são determinados por aquilo que se quer fazer.
Processamento: a receita indica como proceder.
2 - Um problema de cálculo: determinar o valor do selo de uma carta:
Saída: valor do selo.
Entrada: peso da carta, escalões de peso, custo/escalão.
Processamento: o algoritmo indica como proceder.
@2012 - João Manuel R. S. Tavares
CFAC: Introdução à Programação
4
Ciclo de desenvolvimento de um programa 1. Analisar o problema;
2. Planear a solução;
3. Escolher a interface;
4. Codificar;
5. Testar e corrigir erros;
6. Completar a documentação.
@2012 - João Manuel R. S. Tavares
CFAC: Introdução à Programação
5
1 - Analisar o problema
Compreender o que o programa deve fazer, qual deve ser a saída.
Ter uma ideia clara de que dados (entrada) são fornecidos. Perceber muito bem qual a relação entre a entrada e a saída desejada.
@2012 - João Manuel R. S. Tavares
CFAC: Introdução à Programação
6
2 - Planear a solução
Encontrar uma sequência lógica e precisa de