quinta-feira, 10 de setembro de 2009

Um cheiro a algoritmia

Uma palavra cada vez mais do dia-a-dia na sala. Mas o que é isto? Uma palavra ou um conceito?
...um algoritmo não representa, necessariamente, um programa de computador e sim os passos necessários para se realizar uma tarefa...

Para se programar tem que se ter algumas noções de algoritmia, suponhamos que temos o seguinte problema para solucionar: ensinar alguém a preparar uma chávena de café. Para isso temos que utilizar um algoritmo (uma sequência ordenada de passos que leve à resolução do problema).

A forma tradicional de determinar e escrever essas instruções é em sequência, do princípio até ao fim, , vou usar um exemplo muito comum:

01 - Pegar numa cafeteira;
02 - Encher a cafeteira;
03 - Pôr a cafeteira numa boca do fogão;
04 - Pegar na caixa de fósforos;
05 - Acender um fósforo;
06 - Rodar o botão da boca do fogão;
07 - Acender essa boca;
08 - Pegar numa chávena;
09 - Colocá-la na mesa;
10 - Pegar na lata de café;
11 - Colocar café na chávena;
11.1 - Se o quiser mais fraco, uma colher;
11.2 - Se o quiser mais forte; duas colheres;
12 - Esperar que a água ferva;
13 - Colocar a água na chávena;
14 - Pegar numa colher;
15 - Mexer o café.

Dito isto é fazer uma analogia com aquilo que se pretende programar.
Até breve com mais uns exemplos práticos.

P.G.R.

Sem comentários:

Enviar um comentário

Obrigado por comentar.