terça-feira, 31 de julho de 2007


Qualquer um pode Programar: Parte 3 Algoritimos(3)

chegamos gloriosamente a 3a parte de nosso tutorial!
quem passar dessa fase, realmente tem tudo pra se tornar um programador!

então continuemos dos poderes dos algoritimos.

ve soh, a coisa mais chata do mundo é fazer a mesma coisa muitas vezes! algumas repeticoes de codigo, nos podemos retirar com o REPETIR e com o ENQUANTO, mas ainda existem outras: vejam o exemplo: um cara que tem vários e-mails:

algoritmo de verificar várias contas de e-mail:

1 - abrir minha conta do g-mail.
2 - digitar login.
3 - digitar senha.
4 - abrir a caixa de entrada.
5 - ENQUANTO houver e-mails nao lidos
6 - FAÇA
7 - leia com atencao.
8 - SE tiver saco de responder responda.
9 - FIM
10- fechar conta no g-mail.
11- abrir minha conta do yahoo.
12- digitar login.
13- digitar senha.
14- abrir a caixa de entrada.
15- ENQUANTO houver e-mails nao lidos
16- FAÇA
17- leia com atencao.
18- SE tiver saco de responder responda.
19- FIM
20- fechar conta no yahoo.
21- abrir minha conta do ig.
22- digitar login.
23- digitar senha.
24- abrir a caixa de entrada.
25- ENQUANTO houver e-mails nao lidos
26- FAÇA
27- leia com atencao.
28- SE tiver saco de responder responda.
29- FIM
30- fechar conta no ig.


Perceba que as linhas 2 a 9 se repetem nas linhas 12 a 19 e nas linhas 22 a 29.
Realmente é complicado estar digitando a mesma coisa várias vezes! e olhe que eu ainda tenho e-mail do zipmail, da oi, e do uol.
e se tivesse uma linha errada? ela iria estar errada em todas as repetições... =(

mas seus problemas acabaram! chegou o super hiper power frank death denominator tabajara.

Poder 3 : Denominar



este poder serve como copy e cola pra vc! primeiro vc diz o que quer copiar, e depois avisa onde quer colar: vejam o mesmo exemplo acima:

algoritmo de verificar várias contas de e-mail com o DENOMINE:

1 - DENOMINE ver_emails
2 - FAÇA
2 - digitar login.
3 - digitar senha.
4 - abrir a caixa de entrada.
5 - ENQUANTO houver e-mails nao lidos
6 - FAÇA
7 - leia com atencao.
8 - SE tiver saco de responder responda.
9 - FIM
10- FIM
11-
12- abrir minha conta do g-mail.
13- ver_emails.
14- fechar conta do g-mail.
15- abrir minha conta do yahoo.
16- ver_emails.
17- fechar conta do yahoo.
18- abrir minha conta do ig.
19- ver_emails.
20- fechar conta do ig.


as linhas de 1 a 10 nao fazem nada! elas soh dizem o que vc copiou. Explicando um pouco melhor: o DENOMINE avisa pra guardar tudo o que está entre o FAÇA e FIM na palavra que vem a seguir, no caso ver_emails. a partir daí, todas as vezes que vc colocar o nome denominado no resto do codigo, ele será substituído pelo que está guardado.

entâo, prestem atençâo no detalhe: se substituirmos todos os ver_emails do nosso 2 algoritimo pelo valor que ele guarda, ele vai ficar exatamente igual ao primeiro algoritimo. capiche? ah capisco! heheh

É muito importante entender bem o funcionamento do DENOMINE e a diferença entre ele e o REPETIR e o ENQUANTO.
os três servem para a mesma coisa, evitar que você digite algo muitas vezes. A diferença é que o REPETIR e o ENQUANTO repetem as coisas no mesmo local, e o DENOMINE pode "colar" as linhas em qualquer lugar que você queira.

para deixar bem claro, segue um exemplo um pouco mais complicado:


algoritmo do garrincha.

1 - DENOMINE super_drible
2 - FAÇA
3 - ENQUANTO zagueiro não estiver tonto
4 - finja que vai para esquerda.
5 - FIM
7 -
8 - DENOMINE super_chute
9 - FAÇA
10- pare a bola.
11- puxe pro pé direito.
12- pegue distancia.
13- corra para a bola.
14- chute com toda força.
15- FIM
16-
17- ENQUNTO jogo não acabado
18- FAÇA
19- pede bola.
20- super_drible.
21- super_chute.
22- comemorar o gol.
23- FIM


espero que tenha dado pra entender direitinhu. Com mais 2 aulas nois termina os algoritmos e parte pra pascal!
qualquer dúvida podem postar, quer dizer, gostaria muito que vcs postassem as dúvidas e sujestões e críticas, para que cada vez mais o blogogov seja melhor pra vcs!! vlws mesmo! agente mora no seu coração.

3 comentários:

Anderson disse...

kra... to gostando dessa coisa de algoritimo =)

-=Gov=- disse...

valews boy!! se continuar entendendo tudo, pode virar um otimo programador... continue estudando!!!

www.blogogov.blogspot.com

Negao_DB disse...

Repetindo, ateh agora tah tranquilo, nao tanto, vamu ver daqui pra frente!!!!!


Related Posts with Thumbnails