Algoritmo - Forbellone
Vamos escrever o algoritmo, utilizando português coloquial, que descreva o comportamento na resolução de uma determinada atividade. Por exemplo, a troca de uma lâmpada. Apesar de aparentemente óbvia demais, muitas vezes realizamos esse tipo de atividade inconscientemente.
- pegar a escada ; - posicionar a escada embaixo da lâmpada ; - buscar a lâmpada nova ; - subir na escada ; - retirar a lâmpada velha ; - colocar a lâmpada nova .
Seguimos uma determinada sequência de ações.
Vamos efetuar o teste, verificando se a lâmpada está ou não queimada.
- pegar a escada; - posicionar a escala embaixo da lâmpada; - buscar a lâmpada nova; - acionar o interruptor; - se a lâmpada não acender, então: - subir na escada; - retirar a lâmpada velha; - colocar a lâmpada nova.
Ocorreu a inclusão de um teste seletivo, através de uma condição.
Mostramos o conceito de indentar que torna o algoritmo mais legível.
Do inglês: to indent ( indentar ).
O algoritmo anterior é funcional, porém pode ser otimizado.
Mudemos então o teste condicional para o início da sequência de ações: - acionar o interruptor; - se a lâmpada não acender, então: - pegar a escada ; - posicionar a escada embaixo da lâmpada ; - buscar a lâmpada nova; - subir na escada; - retirar a lâmpada velha; - colocar a lâmpada nova.