Um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais pode ser executada mecanicamente num período de tempo finito e com uma quantidade de esforço finita.
Um algoritmo deve ser construído da forma mais clara e objetiva possível, de maneira a permitir que qualquer pessoa/computador possa entendê-lo e executá-lo corretamente. A programação pode ser vista como a implementação de algoritmos para serem executados por um computador.
"Construir um algoritmo significa descrever passo-a-passo como resolver um problema".
Alguns links de apoio:
- http://pt.wikipedia.org/wiki/Algoritmo
- http://pt.wikibooks.org/wiki/Introdu%C3%A7%C3%A3o_%C3%A0_programa%C3%A7%C3%A3o/Algoritmos
- http://equipe.nce.ufrj.br/adriano/c/apostila/algoritmos.htm
Abaixo, é mostrada uma animação do algoritmo de ordenação quicksort em ação:
Fluxograma
Fluxograma é uma representação gráfica que apresenta a sequência de um trabalho de forma analítica, caracterizando as operações, os responsáveis e/ou unidades organizacionais envolvidos no processo.
Fluxograma é uma representação gráfica que apresenta a sequência de um trabalho de forma analítica, caracterizando as operações, os responsáveis e/ou unidades organizacionais envolvidos no processo.
- http://pt.wikipedia.org/wiki/Fluxograma
- http://www.lugli.com.br/2009/08/fluxograma/
- http://im.ufba.br/MATA37/IntroducaoAlgoritmosProgramasTexto
Notação básica:
Estruturas:


Nenhum comentário:
Postar um comentário