Algoritmos
ALGORITMOS
Professor Responsável: Luiz Affonso Henderson Guedes de Oliveira Prof. Do Estágio Docente: Kliger Kissinger F. Rocha Valnaide Gomes Bittencourt Turma: Engenharia Química – 2004.1
atal, RN, maio/2004
Primeira Aula – Teórica
Introdução
Conceitos de algoritmos
Formas de Representação de Algoritmos
Descrição Narrativa Fluxograma Convencional Pseudocódigo
Algoritmo e lógica de Programação
2
Conceito de Algoritmo
“Algoritmo é um conjunto finito de regras, bem definidas, para a solução de um problema em um tempo finito e com um número finito de passos.”
"Serve como modelo para programas, pois sua linguagem é intermediária à linguagem humana e às linguagens de programação, sendo então, uma boa ferramenta na validação da lógica de tarefas a serem automatizadas.“ “Os algoritmos, servem para representar a solução de qualquer problema, mas no caso do Processamento de Dados, eles devem seguir as regras básicas de programação para que sejam compatíveis com as linguagens de programação.”
Algoritmo e lógica de Programação
3
Conceito de Algoritmo
Para se ter um algoritmo é necessário:
Que um número finito de passos; Que cada passo esteja precisamente definido, sem possíveis ambigüidades; Que existam zero ou mais entradas tomadas de conjuntos bem definidos; Que existam uma ou mais saídas; Que exista uma condição de fim sempre atingida para quaisquer entradas e num tempo finito.
Algoritmos não se aprendem: – Copiando algoritmos – Estudando algoritmos Algoritmos só se aprendem: – Construindo algoritmos – Testando algoritmos
Algoritmo e lógica de Programação
4
Formas de Representação de Algoritmos
Dentre as formas de representação de algoritmos mais conhecidas podemos citar:
Descrição Narrativa; Fluxograma Convencional; Pseudocódigo, também conhecido como Linguagem Estruturada ou Portugol.
Algoritmo e lógica de