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 disse...

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


Related Posts with Thumbnails