Lógica de programação é
o modo como se escreve um programa de computador, um algoritmo. Um
algoritmo é uma sequência de passos para se executar uma função. Um exemplo de
algoritmo, fora da computação, é uma receita de bolo.
Um algoritmo é uma sequência
de instruções finita e ordenada de forma lógica para a resolução de uma
determinada tarefa ou problema. São exemplos de algoritmos instruções de
montagem, receitas, manuais de uso, etc. Um algoritmo não é a solução do
problema, pois, se assim fosse, cada problema teria um único algoritmo; um
algoritmo é um caminho para a solução de um problema. Em geral,
existem muitos (senão infinitos) caminhos que levam a uma solução satisfatória.
Um algoritmo não
computacional é um algoritmo cuja seqüência de passos, a princípio, não pode
ser executada por um computador. Abaixo é apresentado um algoritmo não
computacional cujo objetivo é usar um telefone público. Provavelmente você
“executou” o
algoritmo deste exemplo diversas vezes.
O termo algoritmo está muito ligado à Ciência da Computação, mas, na realidade,
ele pode ser aplicado a qualquer problema cuja solução possa ser decomposta em
um grupo de instruções.
Exemplo
Algoritmo para fritar um ovo
1. Colocar um ovo na frigideira
2. Esperar o ovo ficar frito
3. Remover o ovo da frigideira
Mais esse algoritmo acima poderia ser
mais detalhado. Uma versão mais aceitável que seria:
Algoritmo para fritar um ovo
1. Retirar um ovo da geladeira
2. Colocar a frigideira no fogo
3. Colocar óleo
4. Esperar até o óleo ficar quente
5. Quebrar o ovo separando a casca
6. Colocar o conteúdo do ovo na
frigideira
7. Esperar um minuto
8. Retirar o ovo da frigideira
9. Apagar o fogo
Essa segunda versão é mais completa e
detalhada que a anterior. Nela, várias ações que estavam subentendidas
foram explicitadas. No entanto, para que o algoritmo possa ser útil, é
necessário ainda que quem faz uso dele conheça os termos utilizados nas instruções.
O algoritmo do exemplo só será útil para alguém que seja fluente na língua
portuguesa e conheça o significado dos verbos Retirar, Colocar, Esperar
assim como dos substantivos utilizados no contexto de uma receita
culinária. Em outras palavras, é preciso que a linguagem utilizada no
algoritmo seja conhecida tanto por quem o escreveu quanto por quem
vai executá-lo.
Em breve mais Algoritmos Computacionais.
0 Comentários