Académique Documents
Professionnel Documents
Culture Documents
BR
INFORMTICA NA QUMICA
Fabiano Ramos Costa
fabiano.preceptor@hotmail.com
2008
ndice
1 2 Introduo .................................................................................................................................... 5 Teoria Construtivista de Jean Piaget ............................................................................................ 7 2.1 Estgio Sensrio-Motor ....................................................................................................... 7 2.2 Estgio Pr-Operacional ...................................................................................................... 8 2.3 Estgio Operatrio Concreto ................................................................................................ 8 2.4 Estgio Operatrio Formal ................................................................................................... 9 Teoria Construcionista de Seymor Papert .................................................................................. 10 Linguagem de Programao Logo: Primeiros Passos ................................................................ 11 4.1 Primeiros Comandos do SLogo ......................................................................................... 12 4.1.1 Exemplo 1: Construindo um quadrado ...................................................................... 13 4.1.2 Exemplo 2: Construindo um retngulo ...................................................................... 14 4.1.3 Exemplo 3: Construindo um tringulo equiltero ...................................................... 15 4.1.4 Familiarizando-se com o raciocnio lgico ................................................................ 16 4.1.4.1 Problema (tringulo eqiltero) ............................................................................ 16 4.1.4.2 Problema (bandeirinhas) ....................................................................................... 16 4.1.4.3 Problema (quadrados inscritos) ............................................................................. 17 4.1.4.4 Problema (paralelogramo)..................................................................................... 17 4.1.4.5 Problema (tringulo) ............................................................................................. 17 4.2 Ampliando os Comandos Bsicos do SLogo ..................................................................... 17 4.2.1 Exemplo 4: Desenhando uma representao de rodovia ........................................... 19 4.2.2 Exemplo 5: Desenhando um quadrado que pisca ...................................................... 19 4.3 Comando REPITA n .......................................................................................................... 20 4.3.1 Aplicando o comando Repita ..................................................................................... 21 4.3.1.1 Problema (Rodovia com comando REPITA)........................................................ 21 4.3.1.2 Problema (Quadrado que pisca com comando REPITA) ..................................... 21 Ensinando o Logo: Uso de procedimentos ................................................................................ 22 5.1 Exemplo 6: Ensinando o Logo a desenhar tringulos ........................................................ 22 5.2 Exemplo 7: Ensinando o Logo a desenhar polgonos ........................................................ 23 5.3 Aplicando o comando APRENDA .................................................................................... 25 5.3.1 Problema (Polgono) ................................................................................................. 25 Outros Comandos do Logo ........................................................................................................ 26 6.1 Comando Arco ................................................................................................................... 26 6.2 Comando Rotule ................................................................................................................ 27 6.3 Comando Se ....................................................................................................................... 27 6.4 Comando Som .................................................................................................................... 28 6.5 Comandos para operaes matemticas ............................................................................. 28 Problemas de Aplicao ............................................................................................................. 29 7.1 Problema (quadrados com escolha do tamanho)............................................................... 29 7.2 Problema (tringulos com escolha do tamanho) ............................................................... 29 7.3 Problema (pentgonos com escolha do tamanho) ............................................................. 29 7.4 Problema (hexgonos com escolha do tamanho) .............................................................. 29 7.5 Problema (polgonos com escolha do tamanho) ............................................................... 29 7.6 Problema (estrelas formadas por quadrados) .................................................................... 29 7.7 Problema (Aplicao do procedimento estrela) ................................................................ 30 7.8 Problema (Crculo com procedimento polgono).............................................................. 30 7.9 Problema (Texto com escolha de cor que pisca)............................................................... 30 7.10 Problema (Texto que pisca com escolha de cor e intervalo)............................................. 30 7.11 Problema (Flecha) ............................................................................................................. 30 Problemas de Aprimoramento ................................................................................................... 31 8.1 Problema (Quadrado com comandos bsicos) .................................................................. 31
2
3 4
8.2 Problema (Quadrado com escolha do tamanho) ............................................................... 31 8.3 Problema (Quadrado com diagonal e escolha do tamanho) .............................................. 31 8.4 Problema (Cubo) ............................................................................................................... 31 8.5 Problema (Retngulo com um lado o dobro do outro)...................................................... 31 8.6 Problema (Retngulo com escola da largura e comprimento) .......................................... 32 8.7 Problema (Tringulo eqiltero com escolha do tamanho) .............................................. 32 8.8 Problema (Tringulo inscrito no quadrado) ...................................................................... 32 8.9 Problema (Desenhos variados com procedimentos) ......................................................... 32 8.10 Problema (Polgonos regulares com escolha do tamanho) ............................................... 33 8.11 Problema (4 quadrados concntricos) ............................................................................... 33 8.12 Problema (Flor com ptalas de polgonos) ....................................................................... 33 8.13 Problema (Favos de colmia) ............................................................................................ 33 8.14 Problema (Desenhos diversos com procedimentos) ......................................................... 34 8.15 Problema (Semforo) ........................................................................................................ 34 8.16 Problema (Pista de corrida com mais de uma tartaruga) .................................................. 34 8.17 Problema (Paisagem) ........................................................................................................ 35 8.18 Problema (Poesia) ............................................................................................................. 35 9 Concluso ................................................................................................................................... 36 10 Anexo 1: Tabela de Cores RGB ............................................................................................. 37 11 Referncias Bibliogrficas ..................................................................................................... 40 12 Referenciais De Respostas ..................................................................................................... 41
O currculo, no sentido de separar o que deve ser aprendido e em que idade deve ser aprendido, pertence a uma poca pr-digital. Ele ser substitudo por um sistema no qual o conhecimento pode ser obtido quando necessrio. Qualificaes sero baseadas no que as pessoas tiverem feito, produzido. Muito do contedo do atual currculo conhecimento de que ningum precisa ou necessrio apenas para especialistas. Seymor Papert (http://www.dimap.ufrn.br/~jair/piu/artigos/seymour.html), acessado em 06/10/2008. 4
1 Introduo
Imagine voc, conhecedor exmio da lngua portuguesa, tendo a necessidade de se comunicar com uma outra pessoa que saiba falar to somente o ingls. certo que se no houver uma terceira pessoa capaz de traduzir o que voc fala, transformando a linguagem portuguesa em inglesa e ao mesmo tempo transformando a linguagem inglesa em portuguesa, no haver comunicao, pois os interlocutores no se compreendero. O mesmo ocorre com o computador. Os computadores possuem uma linguagem prpria, constituda de zeros (estados inativos) e uns (estados ativos) que fazem todo o processamento da informao enviada a ele. Mesmo assim, como os computadores no tm inteligncia prpria, torna-se necessrio que se adote, basicamente, duas posturas: aprende-se a linguagem de mquina ou se utilize de um interlocutor capaz de transformar determinados comandos (ordens) em zeros e uns de fcil entendimento da mquina. Esse interlocutor tambm far a converso de zeros e uns na linguagem que entendemos, seja ela, portuguesa ou inglesa. A converso em via de mo dupla da linguagem entre mquina e homem feita atravs do que se chama de linguagem de programao, cada qual com o seu conjunto de comandos prprios necessrios para se operar a mquina, como, por exemplo, as linguagens Fortran, Cobol, Lisp, Pascal, C, etc. Na rea de educao, destaca-se a linguagem de programao Lisp, que significa LISt Processing, ou processando em listas, criada por volta de 1958 por John McCarthy, durante um projeto de pesquisa relacionado com inteligncia artificial. A linguagem de programao Lisp , na verdade, uma linguagem interpretada, uma vez que se digita um comando de fcil entendimento por ns como para frente, para trs, para direita, para esquerda, etc. e o computador j o entende e devolve o comando j processado, isto , nos envia a resposta.
5
A linguagem Lisp influenciou a criao do Logo, outra linguagem de programao derivada do Lisp e voltada para a rea educacional. O emprego da linguagem Logo reflete a filosofia construtivista de Jean Piaget, sendo implementada inicialmente por Seymour Papert onde o erro no tido como uma punio, mas a busca de uma verdade, de uma resposta, de uma soluo, de um acerto. V-se, assim, que o que mais importa o raciocnio lgico: pensar, executar, errar, repensar, refazer, acertar. Dessa forma, a linguagem Logo, quando bem aplicada, pode ser objeto de aprendizagem de alunos desde os anos iniciais at a graduao, pois em nenhum desses estgios deixamos de aprender algo e na maioria das vezes, o que aprendemos pertence a uma lgica, a uma seqncia. Ao se desenvolver esse artigo, em nenhum momento h a viso de se esgotar a aplicao do Logo na rea educacional ou mesmo demonstrar que ao se utilizar o Logo, todos os problemas relacionados ao ensino e aprendizagem das diversas disciplinas estaro solucionados. Pelo contrrio, a apresentao de um estudo que prope o Logo como mais uma ferramenta nessa rdua, mas maravilhosa, arte de ensinar.
Dessa forma, pode-se estruturar a aprendizagem, pelo uso da teoria piagentiana para dar uma lgica aprendizagem: 1) Toda e qualquer atividade escolar ou educacional que promova a aprendizagem do aluno deve estar focada no seu estgio de desenvolvimento cognitivo, pois assim, a aprendizagem ser significativa. 2) Aprende-se melhor quando atuamos sobre o objeto de aprendizagem, compreendendoo e modificando-o. 3) Aprende-se melhor quando no sabemos resolver determinado problema, isto , a melhor forma de aprender quando estamos diante da dvida. Nesse enfoque da problematizao, busca-se respostas diversas para a resoluo do problema
(assimilao) e, diante de conceitos j interiorizados no sujeito pelas diversas aprendizagens pelas quais passou, a assimilao se transformar em acomodao, que
9
a modificao daquilo que j se acreditava saber, s que agora frente a uma nova realidade, alterando os valores e relacionando de forma diferente com o meio.
de computadores na educao. Foi Papert quem criou a linguagem Logo, incorporando a teoria construtivista de Jean Piaget no emprego de computadores como ferramenta educacional. Na teoria construcionista, o conhecimento adquirido atravs do uso de uma ferramenta concreta, como o computador, para se chegar a um resultado palpvel, num contexto imediato e mediado pelo aluno. Por isso que a linguagem de programao Logo passa a ter enorme importncia na busca do conhecimento e principalmente da aprendizagem, pois atravs dela que a interao aluno-objeto passa a se materializar. Quando o aluno instrui o computador atravs da linguagem Logo, inicialmente, sua parte cognitiva dever organizar o passo-a-passo (algoritmo) a ser digitado na linha de comando do Logo. Essa organizao do pensamento e a capacidade de se corrigir o que fizer de errado criam elos duradouros na forma de aprender e de organizar o raciocnio. No construcionismo, o conhecimento no transmitido como ocorre na forma tradicional de educar, pelo contrrio, para essa teoria o ensino centrado na maneira de se buscar o conhecimento de forma a no tornar-se esttico frente aos acontecimentos e modificaes do mundo que nos cercam. A funo do professor, ento, ser de criar situaes para que o aluno assuma suas prprias descobertas e no mais usar conhecimentos baseados na memorizao. Deve-se lembrar, sempre, que no construcionismo, o aprendiz deve ser criador das suas prprias estruturas cognitivas com o mnimo de ensino possvel.
10
(SLogo), disponvel gratuitamente no site do Ncleo de Informtica Aplicada Educao (nied) da Universidade de Campinas (Unicamp). O download do SLogo em arquivo compactado do tipo ZIP, cujo tamanho de 1,95 Mbyte, pode ser feito atravs do link
http://www.nied.unicamp.br/publicacoes/softwares/slogo30.zip (acessado em 06/10/2008). O descompactador WINRAR, necessrio para abrir o arquivo a ser baixado, pode ser instalado atravs do link http://baixaki.ig.com.br/site/dwnld2657.htm (acessado em 06/10/2008). Aps a instalao do software, abra-o dando clique-duplo no cone do SuperLogo
existente na rea de trabalho do Windows. Ao abrir o SLogo, duas janelas estaro visveis: a janela de comandos e a janela grfica. A Figura 1 mostra essas duas janelas.
Barra de Menus
Janela grfica
tartaruga
Janela de comandos
Figura 1 Janelas de comando e grfica para execuo e visualizao dos comandos do SLogo.
11
Na janela de comandos, mais precisamente, na caixa de textos ali contida, digita-se os comandos para que a tartaruga existente na janela grfica possa executar. Caso haja necessidade de se digitar um mesmo comando escrito anteriormente, basta dar um clique com o cursor do mouse sobre o comando da lista que o mesmo ser escrito na caixa de textos. A barra de menus, composta pelos submenus: Arquivo, Procedimento, Modo de Execuo, Bitmap, Formatar, Zoom e Ajuda; contm funes e comandos que sero oportunamente discutidos.
4.1
SLogo apenas uma referncia de cursor grfico. Devido ao intuito ldico do software e do seu uso na educao, empregar um animal no lugar de uma forma grfica qualquer mais simples para manter uma comunicao com o aprendiz. Fazer a tartaruga andar para frente, para trs, virar para a direita e para a esquerda so os comandos mais bsicos a se empregar. Em qualquer situao o comando deve estar representado na sintaxe comandoespaocomplemento. Assim, caso queira que a tartaruga ande 40 passos para a frente, basta digitar na barra de textos da janela de comando: parafrente 40, ou mesmo usando o mnemnico pf 40. Ao executar o comando a tartaruga deixar um rastro indicativo do movimento. A Tabela 1 mostra os primeiros comandos do SLogo para o movimento da tartaruga.
Tabela 1 Comandos bsicos do SLogo
Mnemnico pf pt pd pe
Exemplo pf 40 pt 40 pd 90 pe 90
12
Para os comandos paradireita e paraesquerda, a tartaruga no far nenhum deslocamento, apenas mudar o seu posicionamento no ponto onde se encontra. Enquanto nos comandos parafrente e paratrs o nmero colocado frentes deles indique o total a ser movimentado, nos comandos paradireita e paraesquerda o nmero indica o ngulo a ser usado para que a tartaruga vire. Utilizando-se apenas esses comandos bsicos, j possvel ordenar tartaruga a construo de algumas formas geomtricas, como um retngulo.
4.1.1
Digamos que se queira desenhar um quadrado de lados iguais a 100. Os comandos a serem dados tartaruga sero, nessa ordem: pf 100 (esse comando far a tartaruga mover 100 passos frente) pd 90 (esse comando far a tartaruga virar 90 direita) pf 100 (esse comando far a tartaruga mover mais 100 passos frente) pd 90 (com esse comando a tartaruga far outro giro de 90 direita) pf 100 (novamente a tartaruga movimentar mais 100 passos frente) pd 90 (a tartaruga vira mais uma vez para a direita 90) pf 100 (a tartaruga chega ao ponto inicial) Observe que todos os comandos dados tartaruga ficaram na janela de comandos em uma lista, sempre do primeiro para o ltimo. Se quiser apag-los, clique no boto (Restaurar janela comandos). Para apagar tudo o que foi feito na janela grfica, d o comando (tat) ou clique no boto (Restaurar janela grfica) na janela de comandos. A Figura 2 apresenta a lista de comandos e o quadrado desenhado na rea grfica.
13
4.1.2
Para se fazer um retngulo de lados, por exemplo, 100 e 300, agora incluindo, tambm, os comandos paratrs e paraesquerda: tat (para restaurar a janela grfica e iniciar um novo desenho) pt 100 pe 90 pf 300 pd 90 pf 100 pd 90 pf 300 A Figura 2 apresenta a lista de comandos e o quadrado desenhado na rea grfica.
14
4.1.3
Um tringulo eqiltero tem seus trs lados de mesmo tamanho e, conseqentemente seus ngulos internos sero todos iguais a 60, pois nos tringulos a soma dos ngulos internos dever ser sempre igual a 180. Deve-se pensar e fazer um rascunho do movimento da tartaruga, transformando as aes em comandos, como mostrado a seguir, para um tringulo eqiltero de lados iguais a 200: Limpar a rea de trabalho da janela grfica tat. pf 200.
Movimentar a tartaruga para frente 200 passos Girar a tartaruga 120 para a direita pd 120.
Movimentar a tartaruga para frente 200 passos Girar a tartaruga 120 para a direita pd 120.
pf 200.
pf 200.
15
Uma sugesto quanto ao uso dos comandos pf, pt, pd e pe no estudo das figuras geomtricas planas e dos tringulos. Como sugesto, alguns problemas sero listados a seguir. O objetivo dos problemas fazer com que o aprendiz se familiarize com o raciocnio lgico e no que o mesmo seja exmio programador em Logo.
4.1.4
Os problemas propostos abaixo tm por finalidade a adoo de um raciocnio lgico na resoluo de problemas envolvendo geometria plana, bem como clculo de ngulos internos e externos, teorema de Pitgoras nos tringulos retngulos e trigonometria.
4.1.4.1
4.1.4.2
Problema 2 (bandeirinhas)
16
Desenhe 4 bandeirinhas na forma de tringulos eqilteros de lados iguais a 50, de forma que uma fique ao lado da outra, viradas para baixo e unidas por um dos vrtices.
4.1.4.3
Desenhe um quadrado inscrito num outro quadrado de lado igual a 60, sendo que os vrtices do quadrado interno tocam um ponto no meio das arestas do quadrado externo.
4.1.4.4
Problema 4 (paralelogramo)
Desenhe um paralelogramo de comprimento 40, largura 25 e ngulo entre comprimento e largura de 120.
4.1.4.5
Problema 5 (tringulo)
Um tringulo retngulo ABC tem distncia AC = 50 e o ngulo entre BC e AB igual a 40. Sendo o ngulo entre AB e AC igual a 90, desenhe esse tringulo.
4.2
um trao indicando o seu movimento. Em alguns casos, h necessidade de se fazer um movimento sem rastro ou mesmo fazer com que a tartaruga desaparea e, mais interessante ainda seria alterar a cor do rastro da tartaruga, colorir a rea de fundo da tela ou mesmo de uma figura desenhada. Para essas situaes, usar os comandos indicados na Tabela 2. Em relao s cores, a Tabela 3 apresenta o valor de n a ser digitado nos comandos caractersticos para que a colorao seja adotada no traado ou na pintura de reas. Nessa mesma tabela, a cor equivalente em RGB tambm est indicada, podendo substituir o termo n no comando. Para outras cores ver o Anexo 1, pgina 37.
17
Caracterstica A tartaruga movimenta sem deixar trao no usenada un un percurso. A tartaruga apaga traos na tela indicativos useborracha ub ub de seu percurso. A tartaruga retorna a traar na tela o seu uselpis ul ul percurso. Esse comando deixa a tartaruga invisvel, desapareatat dt dt mas seu trajeto ser visvel. Esse comando torna a tartaruga visvel no apareatat at at ltimo ponto de comando executado. A partir desse comando a tartaruga far mudecl n mudecl 2 traos de cor verde. O fundo, isto , a rea de trabalho da janela mudecf n mudecf 8 grfica, ser colorido de marrom. Muda a cor de preenchimento do desenho, mudecp n mudecp 7 limitado por linhas, para a cor branca. Esse comando retarda a execuo do espere n espere 20 prximo em 20 Esse comando desloca a tartaruga em mudex n mudex 10 relao ao ponto origem do eixo x 10 pontos. Esse comando desloca a tartaruga em mudey n mudey 20 relao ao ponto origem do eixo y 20 pontos. Esse comando faz com que a tartaruga mude mudeposio [x y] mudepos [x y] mudepos [5 8] sua posio para x = 5 e y = 8. Esse comando faz a tartaruga retornar ao paracentro Pc pc ponto de origem, x = 0 e y = 0. Aps alterar a cor de preenchimento, a ordem pinte pinte para pintar atravs desse comando. O comando pinte deve ser aplicado com a tartaruga no interior da regio que se deseja pintar. Pode-se escrever o nome da cor na forma, por exemplo, mudecl verde.
Tabela 3 Alguns cdigos de n e RGB para cores no SLogo.
Comando
Mnemnico
Exemplo
Cor Preto Azul Verde Verde-escuro Vermelho Magenta Amarelo Branco Marrom Marrom-claro Verde-mdio Verde-azul Salmo Bord Laranja prata
n 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Valores RGB [0 0 0] [0 0 255] [0 255 0] [0 255 255] [255 0 0] [255 0 255] [255 255 0] [255 255 255] [155 96 59] [197 136 18] [100 162 64] [120 187 187] [255 149 119] [144 113 208] [255 163 0] [183 183 183]
18
4.2.1
A rodovia, veja Figura 5, ter um comprimento 300 na horizontal e largura 200, sendo dividida ao meio por uma faixa contnua vermelha, na parte de cima, distante 3 de uma faixa descontnua com traos tamanho 30, separados uns dos outros em 10.
1. tat 2. pd 90 3. pf 300 4. pd 90 5. un 6. pf 98.5 7. pd 90 8. ul 9. mudecl 4 10. pf 300 11. pe 90 12. un 13. pf 3 14. pe 90 15. ul 16. pf 30 17. un 18. pf 10 19. ul 20. pf 30 21. un 22. pf 10 23. ul 24. pf 30 25. un 26. pf 10 27. ul 28. pf 30 29. un 30. pf 10 31. ul 32. pf 30 33. un 34. pf 10 35. ul 36. pf 30 37. un 38. pf 10 39. ul 40. pf 30 41. un 42. pf 10 43. ul 44. pf 30 45. ub 46. pt 10 47. un 48. pd 90 49. pf 98.5 50. pd 90 51. ul 52. mudecl 0 53. pf 300 Figura 5 Rodovia.
4.2.2
comum encontrarmos na sada de garagens de edifcios sinaleiros com luzes vermelhas e amarelas piscando de forma intermitente. A seqncia de comandos abaixo mostrar o desenho desse sinaleiro, veja Figura 6, e sua animao.
19
1. 2. 3. 4. 5. 6. 7. 8. 9.
pf 60 pd 90 pf 60 pd 90 pf 60 pd 90 pf 60 un mudepos [5 5]
20. mudepos [10 10] 21. mudecp 4 22. dt 23. pinte 24. mudecp 14 25. pinte 26. mudecp 4 27. pinte 28. mudecp 14 29. pinte 30. mudecp 4 31. pinte 32. mudecp 14 33. pinte 34. mudecp 4 35. pinte 36. mudecp 14 37. pinte
10. ul 11. mudecl 4 12. pt 50 13. pd 90 14. pf 50 15. pe 90 16. pf 50 17. pe 90 18. pf 50 19. um
Voc deve ter percebido que, mesmo alterando a cor de preenchimento (mudecp 4 ou mudecp 14), o efeito intermitente da mudana no foi percebido porque a todo o momento h necessidade de repetir os comandos de mudana de cor de preenchimento e pintar. Para resolver isso h um comando de grande importncia no SLogo de nome REPITA que ser mostrado a seguir.
4.3
Comando REPITA n
O comando REPITA usado quando se deseja repetir uma lista de comandos, em
outras palavras, ele efetua uma mesma seqncia de aes na quantidade de vezes que for determinado.
20
Seu uso baseado na sintaxe repita n [ ], em que n a quantidade de vezes para repetio doa seqncia de comandos colocada entre os colchetes, [ ]. Analisando novamente os comandos executados no Exemplo 1, pgina 13, compare o uso do comando repita. Comandos do Exemplo 1 pf 100 pd 90 pf 100 pd 90 pf 100 pd 90 pf 100 4 repeties de pf 100 pd 90 Comandos para o Exemplo 1 com repita
Para o Exemplo 3, pgina 15: Comandos do Exemplo 1 pf 200 pd 120 pf 200 pd 120 pf 200 3 repeties de pf 200 pd 120 Comandos para o Exemplo 3 com repita
4.3.1
4.3.1.1
4.3.1.2
21
22
Agora que o Logo aprendeu a desenhar tringulos eqilteros de lados iguais a 30, a execuo do comando ser atravs do nome do procedimento, ento, digite na caixa de textos da janela de comandos TRIEQ () e a tartaruga far o desenho aprendido. Entretanto, se houver a necessidade de se desenhar um tringulo eqiltero de lados iguais a 50 no poder usar o procedimento TRIEQ, porque esse procedimento apenas desenha tringulos eqilteros de lados iguais a 30. Nesse caso, o lado do tringulo no pode ser de tamanho fixo e sim varivel, para que se possa escolher o tamanho dos lados dos tringulos eqilteros que se prope a fazer. Ento, deve-se editar o procedimento TRIEQ, digitando na caixa de textos da janela de comandos EDITE TRIEQ. As aspas so necessrias. Na janela de edio do procedimento aberta deve-se modificar aprenda trieq para aprenda trieq :lado. Essa mudana determina ao Logo que o tringulo eqiltero apresentar uma varivel chamada lado que determinar o tamanho do lado do tringulo. Para completar a modificao, o comando pf 30 deve ser alterado para pf :lado. Mas, ateno, os dois pontos (:) so necessrios. Para o desenho de um tringulo eqiltero de lados 50 basta digitar trieq 50 (), muito simples!! Mas lembre-se de salvar seus procedimentos utilizando o menu Arquivo/Salvar ou atravs das teclas de atalho Ctrl+B para que voc possa utilizar o procedimento novamente. Quando se fizer necessrio o uso de um procedimento j gravado em alguma unidade de armazenamento, acesse o menu Arquivo/Abrir ou as teclas de atalho Ctrl+A e escolha o local onde esse procedimento foi salvo.
SILVA [CORREIA & SILVA, 2005] em que, empregando o comando repita eles sugerem que se chegue a uma lista de comandos para se desenhar um determinado polgono regular (tringulo, quadrado, pentgono, etc.). Ao aprendiz foi fornecida apenas uma tabela, como a Tabela 4:
Tabela 4 Informaes para se desenhar polgonos regulares.
Quantidade de lados 3 4
A quantidade de lados fcil determinar: pentgono = 5, hexgono = 6, octgono = 8, enegono = 9 e decgono = 10; mas os ngulos internos o aprendiz dever, seja pesquisando, seja com o conhecimento j adquirido, relacionar o ngulo desejado como sendo o resultado de 360 dividido pela quantidade de lados do polgono, ou seja,
360o ngulo interno = . Dessa forma os ngulos internos ficaro: pentgono quantidade de lados
= 72, hexgono = 60, octgono = 45, enegono = 40 e decgono = 36. Os comandos, iniciando-se pelo tringulo eqiltero sero: repita 3 [pf n pd 120]; repita 4 [pf n pd 90]; repita 5 [pf n pd 72]; repita 6 [pf n pd 60]; repita 8 [pf n pd 45]; repita 9 [pf n pd 40] e repita 10 [pf n pd 36]. Observa-se, assim, que se determinarmos o comando para se chegar a um polgono regular apresenta duas variveis, uma que o tamanho dos lados (n) e a outra que a quantidade de lados. Agora, basta ensinar ao Logo esse raciocnio lgico criando-se um procedimento de nome POLGONO seguido de duas variveis, uma de nome QUANTIDADELADO e a outra de nome TAMANHOLADO. Observe a seqncia: Aprenda polgono :quantidadelado :tamanholado ()
24
Observe que o comando paradireita (pd) apresenta uma barra indicando uma operao de diviso. Agora que o logo j sabe desenhar qualquer polgono, basta dar o comando, por exemplo, de desenhar um heptgono de lados de tamanho 40 usando: polgono 7 40 A Figura 8 mostra o resultado da aplicao do comando.
5.3
5.3.1
Problema 8 (Polgono)
possvel, utilizando o procedimento POLGONO ensinado ao Logo anteriormente, se fazer o desenho de uma circunferncia? Pense e depois desenhe uma.
25
circunferncia, criar condies para comandos, utilizar operadores matemticos, trabalhar com figuras e com sons. Dependendo do projeto criado para se trabalhar com o Logo na educao, esses recursos passam a ser de grande importncia. Mas lembre-se, o Logo no a salva-guarda da relao ensino-aprendizagem. Ele no substituir o professor, nem tampouco solucionar todos os problemas inerentes educao, seja de crianas, jovens ou adultos. O Logo, como voc j deve ter percebido at este momento, uma ferramenta de auxlio, que leva o aprendiz a construir o seu raciocnio, sua lgica, podendo experiment-la e, caso comenta algum erro, ter a chance de corrigi-lo. O Logo, pode-se dizer, a materializao do construcionismo, pois numa relao de ensino e aprendizagem, o que se aprende no passvel de esquecimento, pelo contrrio, nossas estruturas cognitivas apenas evoluem, podendo s vezes, tornarem-se estticas, mas regredir, jamais. Pense nisso!!
6.1
Comando Arco
Um arco uma parte de uma circunferncia. Para desenh-lo usa-se o comando
Arco seguido de 2 parmetros, o primeiro indicando a medida do ngulo e o segundo o tamanho do raio, por exemplo, Arco 180 30 produzir um desenho semelhante ao da
Figura 9. A referncia a parte de trs da tartaruga para a esquerda...
6.2
Comando Rotule
Para inserir um texto na janela grfica do SLogo basta usar o comando ROTULE [ ]
ou ROTULE palavra. A diferena entre as duas sintaxes est no fato de que os colchetes aceitam mais de uma palavra, ao passo que as aspas faro com que o Logo escreva apenas a palavra unida a ele. A referncia o lado direito da tartaruga. Para alterar a cor do texto, basta alterar a cor do lpis atravs do comando MUDECL n. Para alterar a posio do texto, altere a posio da tartaruga. Para alterar a fonte de texto use o comando MUDEFONTEJANELAGRFICA [ ]. Entre os colchetes escreva o nome da fonte, por exemplo, Georgia, Impact, etc.
6.3
Comando Se
O comando se indica uma condio a ser avaliada para que o Logo siga novas
instrues dependendo dessa avaliao. A sintaxe desse comando : se predicado lista1 lista 2 O predicado aquilo que se deseja avaliar, lista1 so os comandos a serem executados se o predicado for verdadeiro e lista2 os comandos a serem executados se o predicado for falso. Para efeito de exemplo, digamos que se queira fazer uma espiral triangular de forma que o tamanho dos lados no passe de 300, caso isso ocorra, parar o desenho. O comando, ento, ficar assim: Se o valor para a varivel :lado for maior aprenda espiraltriangular :lado se :lado > 300 [pare] pf :lado pd 120 espiraltriangular :lado + 3 FIM do que 300, o Logo pra de desenhar, caso seja menor, :lado ser acrescido de 3 e o ciclo se repete.
27
6.4
Comando Som
O comando som reproduz sons no auto-falante do computador e para tanto precisa-
se indicar a freqncia e a durao, nessa ordem, numa sintaxe semelhante a: som [200 400] Com esse comando a freqncia ser 200 e a durao 400. O Logo no utiliza a placa de som do computador e, por isso, o som no de boa qualidade, entretanto, o uso do comando bastante interessante. Pode-se ainda criar uma seqncia de freqncias e duraes, mas sempre aos pares: som [200 400 300 500 400 600 450 550]
6.5
mais simples e corriqueiras s mais avanadas. A Tabela 5 mostra algumas dessas operaes:
Tabela 5 Operadores matemticos do Logo.
Sintaxe exponencial n log 10 n ln n raizq n potncia x y oposto n resto x y arredonde n sen n cos n
Descrio Retorna o algarismo natural elevado a n Retorna o logaritmo decimal de n Retorna o logaritmo decimal de n Calcula a raiz quadrada de n Calcula x elevado a y. x = base e y = expoente. Retorna n, isto , retorna o oposto de n. Retorna o resto da diviso de x por y Arredonda n para o inteiro mais prximo. Retorna o seno de n (em graus) Retorna o cosseno de n (em graus)
Exemplo de uso mostre exponencial 2 mostre log 10 100 mostre ln 27 escreva raizq 144 mostre potncia 9 0 mostre oposto 3 esc resto 10 3 esc arrendonde 2.452 esc sen 60 esc cos 60
Observe que no uso dos operadores matemticos necessrio comear o comando por MOSTRE ou ESCREVA (ESC) e os resultados sero mostrados ou escritos na janela de comandos do SLogo e no na janela grfica.
28
Problemas de Aplicao
7.1
pelo usurio.
7.2
7.3
7.4
pelo usurio.
7.5
7.6
7.7
7.8
7.9
30
Problemas de Aprimoramento
As atividades que seguem devero ser desenvolvidas na ordem em que so
apresentadas. Todas so oriundas do caderno de exerccios do computador tutelado (4 edio) da ps-graduao em informtica na educao da Universidade Federal de Lavras (UFLA/FAEPE).
8.1
8.2
quadrados de tamanho genrico. Use, para isso, uma varivel de nome :lado.
8.3
canto do quadrado ao outro. Voc pode aproveitar o procedimento acima, para fazer este exerccio. Dica: lembre-se que para fazer a diagonal voc deve usar o comprimento do lado multiplicado pela raiz quadrada de 2.
8.4
Problema 23 (Cubo)
Crie os procedimentos para criar um cubo.
8.5
31
Crie um procedimento ret que desenha um retngulo de tamanho varivel usando uma varivel :lado. Esse retngulo deve ter altura duas vezes maior que a largura.
8.6
8.7
8.8
triquad e coloque o tringulo dentro do quadrado. Aqui voc deve usar variveis para que o tamanho dos desenhos seja alterado. Alm disso, pinte o tringulo de vermelho e o quadrado de verde.
8.9
definio de outros procedimentos. Por exemplo, o procedimento tringulo visto anteriormente pode ser reutilizado em outros contextos. Use os procedimentos quadrado e tringulo para desenhar: a) catavento; b) casa; c) igreja; d) vila (com casas de diferentes tamanhos).
32
Faa-os conforme sua criatividade e usando os comandos do Logo aprendidos. Todos os comandos devem permitir desenhos de vrios tamanhos (use variveis para conseguir isso). Os desenhos devem estar sobre a forma de procedimentos.
procedimento quatroquad que desenha 4 quadrados de tamanhos diferentes e a partir de um mesmo centro. Ou seja, o primeiro quadrado dever estar inserido dentro do segundo quadrado e assim por diante. Veja a figura ao lado como dever parecer o seu desenho.
33
Com o procedimento polgono crie um procedimento que faa os favos de uma colmia formados por hexgono (polgono de 6 lados).
35
Concluso
Sabe-se que um dos grandes problemas em relao aprendizagem,
principalmente na rea das cincias exatas, a incapacidade do aprendiz em raciocinar dentro de uma lgica cognitiva. O propsito do uso do software SLogo em projetos de ensino de contedos curriculares favorece enormemente a criao de capacidades cognitivas seqenciais em que comandos errados podero ser corrigidos afim de se chegar ao objetivo proposto no projeto. O uso dessa ferramenta se prope como um grande aliado do aprendiz, como tambm do professor, em que este passa a ser no mais um mero transmissor do conhecimento adquirido, mas um mediador das possveis formas de se chegar ao resultado de uma determinada situao problema. Assim, o aprendiz passa a ser capaz de decidir seu prprio aprendizado, no seu ritmo, visando sempre alcanar o objetivo proposto. de se salientar tambm que conhecer as diversas teorias da aprendizagem de suma importncia para a aplicao do SLogo do ferramenta didtica. Esse casamento entre o estgio de aprendizagem em que se encontra o aprendiz e a ferramenta computacional deve alicerar toda e qualquer formulao de projeto de ensino, percebendo-se assim, que o projeto adotado numa turma de aprendizes no necessariamente poder ser aplicado em outra. Lembre-se que o conhecimento passa a ser construdo aos poucos, percebendo-se uma gradao rpida de raciocnio lgico nas primeiras aplicaes do software e por isso adaptar os contedos ao SLogo pode at no solucionar todos os problemas inerentes relao ensino-aprendizagem, mas certamente, uma melhora significativa ser percebida com o passar do tempo e, na maioria das vezes, em muito pouco tempo.
36
10
Nome da Cor Amarelo Amarelo Esverdeado Aquamarine Aquamarine Mdio Azul Azul Ardsia Azul Ardsia Escuro Azul Brilhante Azul Celeste Azul Claro Azul Corn Flower Azul Escuro Azul Marinho Azul Mdio Azul Neon Azul Rich Azul Violeta Baker's Chocolate Branco Bright Ouro Bronze Bronze Claro Bronze Escuro Caqui Cinza Cinza Brilhante Cinza Claro Cobre Cobre Claro Cobre Escuro Coral Cyan Escarlata Firebrick Goldenrod Mdio
RGB Hexadecimal #FFFF00 #99CC32 #70DB93 #32CD99 #0000FF #007FFF #6B238E #C0D9D9 #3299CC #5F9F9F #42426F #00009C #23238E #3232CD #4D4DFF #5959AB #9F5F9F #5C3317 #FFFFFF #D9D919 #DB9370 #EBC79E #8C7853 #9F9F5F #C0C0C0 #A8A8A8 #CDCDCD #D98719 #B5A642 #B87333 #FF7F00 #00FFFF #8C1717 #8E2323 #EAEAAE
Cor
37
Nome da Cor Goldenrod Laranja Laranja Mandarian Light Steel Blue Light Wood Magenta Marrom Marrom Marrom Escuro Medium Slate Blue Orqudea Escuro Orqudea Mdio Ouro Ouro Velho Plum Preto Prpura Escuro Quartz Rosa Rosa Temperado Salmo Semi-Sweet Chocolate Sienna Silver Steel Azul Summer Sky Tan Escuro Thistle Turquesa Turquesa Escuro Turquesa Mdio Verde Verde Amarelado Verde Cobre Verde Cobre Escuro Verde Escuro Verde Floresta Verde Floresta Mdio
RGB Hexadecimal #DBDB70 #FF7F00 #E47833 #8F8FBD #E9C2A6 #FF00FF #8E236B #A62A2A #5C4033 #7F00FF #9932CD #9370DB #CD7F32 #CFB53B #EAADEA #000000 #871F78 #D9D9F3 #FF6EC7 #FF1CAE #6F4242 #6B4226 #8E6B23 #E6E8FA #236B8E #38B0DE #97694F #D8BFD8 #ADEAEA #7093DB #70DBDB #00FF00 #93DB70 #527F76 #4A766E #2F4F2F #238E23 #6B8E23
RGB Decimal 219, 219, 112 255, 165, 0 228, 120, 51 143, 143, 189 233, 194, 166 255, 0, 255 142, 35, 107 165, 42, 42 92, 64, 51 127, 0, 255 153, 50, 205 147, 112, 219 205, 127, 50 207, 181, 59 234, 173, 234 0, 0, 0 135, 31, 120 217, 217, 243 255, 192, 203 255, 28, 174 111, 66, 66 107, 66, 38 142, 107, 35 230, 232, 250 35, 107, 142 56, 176, 222 151, 105, 79 216, 191, 216 173, 234, 234 112, 147, 219 112, 219, 219 0, 255, 0 147, 219, 112 82, 127, 118 74, 118, 110 47, 79, 47 35, 142, 35 107, 142, 35
Cor
38
Nome da Cor Verde Hunter Verde Limo Verde Oceano Verde Oceano claro Verde Oliva Escuro Verde Primavera Verde Primavera Vermelho Vermelho Indiano Vermelho Violeta Violeta Violeta Vermelho Mdio Wheat Wood Mdio
RGB Hexadecimal #215E21 #32CD32 #426F42 #238E68 #4F4F2F #7FFF00 #00FF7F #FF0000 #4E2F2F #CC3299 #4F2F4F #DB7093 #D8D8BF #A68064
RGB Decimal 33, 94, 33 50, 205, 50 66, 111, 66 35, 142, 104 79, 79, 47 0, 255, 127 127, 255, 0 255, 0, 0 78, 47, 47 204, 50, 153 79, 47, 79 219, 112, 147 216, 216, 191 165, 128, 100
Cor
39
11
Referncias Bibliogrficas
[CORREIA & SILVA, 2005] CORREIA, L. H. A. & SILVA, A. J. C. Computador Tutelado. Lavras: UFLA/FAEPE, 2005. http://pt.wikipedia.org/wiki/Lisp. Acessado em 30/09/2008. http://pt.wikipedia.org/wiki/Logo. Acessado em 30/09/2008. http://pt.wikipedia.org/wiki/Jean_Piaget. Acessado em 30/09/2008. http://pt.wikipedia.org/wiki/Teoria_Cognitiva. Acessado em 30/09/2008. http://www.ime.uerj.br/~neide/Des_Soft.html. Acessado em 30/09/2008. http://pt.wikipedia.org/wiki/Seymour_Papert. Acessado em 06/10/2008. http://pt.wikipedia.org/wiki/Construcionismo. Acessado em 06/10/2008. http://www.dimap.ufrn.br/~jair/piu/artigos/seymour.html. Acessado em 06/10/2008. http://www.neaad.ufes.br/subsite/psicologia/obs08papert.htm. Acessado em 06/10/2008. http://www.nied.unicamp.br/publicacoes/memos/Memo_35.pdf. Acessado em 06/10/2008.
40
12
1 2
Referenciais De Respostas
pf 30 pd 120 pf 30 pd 120 pf 30 pd 90 pf 200 pd 120 pf 50 pd 120 pf 50 pe120 pf 50 pd 120 pf 50 pe 120 pf 50 pd 120 pf 50 pe 120 pf 50 pd 120 pf 50 3 pf 60 pd 90 pf 60 pd 90 pf 60 pd 90 pf 60 pt 30 pd 45 pf 42.464 pd 90 pf 42.464 pd 90 pf 42.464 pd 90 pf 42.464 4 pf 40 pd 60 pf 25 pd 120 pf 40 pd 60 pf 25 5 pd 90 pf 59.5877 pe 90 pf 50 pe 130 pf 77.786191 6 pd 90 pf 300 pd 90 un pf 98.5 pd 90 ul mudecl 4 pf 300 pe 90 un pf 3 pe 90 repita 7 [ul pf 30 un pf 10] ul pf 20 un pd 90 pf 98.5 pd 90 ul mudecl 0 pf 300 7 repita 4 [pf 60 pd 90] un mudepos [5 5] ul mudecl 4 repita 4 [pf 50 pd 90] un mudepos [10 10] dt repita 20 [mudecp 4 pinte espere 20 mudecp 14 pinte espere 20] 8 possvel, basta aumentar a quantidade de lados, por exemplo 1000, e diminuir o tamanho dos lados para, por exemplo 1. Assim, o comando ficaria polgono 1000 1. 9 aprenda quadrado :lado repita 4 [pf :lado pd 90] fim 10 aprenda tringulo :lado pd 30 repita 3 [pf :lado pd 120] fim 11 aprenda pentgono :lado repita 5 [pf :lado pd 72] fim 12 aprenda hexgono :lado repita 6 [pf :lado pd 60] fim 13 aprenda polgono :total :lado repita :total [pf :lado pd 360/:total] fim 14 aprenda estrela :tamanho :pontas repita :pontas [quadrado :tamanho pd 360/:pontas] fim 15 aprenda estrela :tamanho :pontas repita :pontas [quadrado :tamanho pd 360/:pontas] fim 16 polgono 100 10. Obs.: Para o crculo deve-se colocar um valor para o tamanho do lado bem pequeno e para o total de lados bem grande. 17 aprenda Pisca :texto :cor :vezes pd 90 repita :vezes [mudecl :cor rotule :texto espere 100 mudecl 0 rotule :texto espere 100] fim 18 aprenda Pisca :texto :cor :vezes pd 90 repita :vezes [mudecl :cor rotule :texto espere 100 mudecl 0 rotule :texto espere 100] fim 19 mudecl "vermelho pd 30 pf 15 pt 15 pd 120 pf 15 pt 15 pe 60 pf 200 repita 10 [pe 45 mudecl "verde pf 30 pt 30 pd 45 un pt 5 ul] un pf 5 ul repita 10 [pd 45 mudecl "verde pf 30 pt 30 pe 45 un pf 5 ul] 20 aprenda quad repita 4 [pf 50 pd 90] fim 21 aprenda quadrado :lado repita 4 [pf :lado pd 90] fim 22 aprenda diagonal :lado quadrado :lado pd 45 pf :lado * raizq 2 fim 23 aprenda cubo :lado pd 45 pf :lado pe 45 pf :lado pt :lado pd 90 pf :lado pe 90 pf :lado pt :lado pd 225 pf :lado pe 225 pf :lado pt :lado pe 90 pf :lado pd 90 pf :lado pd 45 pf :lado pd 45 pf :lado pd 135 pf :lado pd 45 pf :lado fim 24 aprenda ret :lado repita 2 [pf :lado * 2 pd 90 pf :lado pd 90] FIM 25 aprenda ret :lado :altura repita 2 [pf :altura pd 90 pf :lado pd 90] FIM 26 aprenda tringulo :lado repita 3 [pf :lado pd 120] fim 27 aprenda triquad :lado quadrado :lado tringulo :lado un pc mudepos [1 4] ul mudecp "vermelho pinte mudepos [4 1] ul mudecp "verde pinte FIM 28 a) aprenda catavento :total :tamanho repita :total [pf :tamanho tringulo :tamanho/3 pt :tamanho pd 360/:total] fim b) aprenda casa :lado quadrado :lado pf :lado pe 90 tringulo :lado pd 90 pt :lado FIM c) aprenda igreja :lado casa :lado pd 90 pf :lado pe 90 quadrado :lado pd 90 pf :lado pe 90 casa :lado fim d) aprenda vila :lado repita 2 [casa :lado pd 90 un pf :lado + 10 ul pe 90] igreja :lado pd 90 un pf :lado + 10 pe 90 ul repita 2 [casa :lado pd 90 un pf :lado + 10 ul pe 90] FIM 29 aprenda polgono :lado :tamanho repita :lado [pf :tamanho pd 360/:lado] fim 30 aprenda quatroquad :tamanho quadrado :tamanho un mudepos [-10 -10] ul quadrado :tamanho + 20 un mudepos [-20 -20] ul quadrado :tamanho + 40 un mudepos [-30 -30] ul quadrado :tamanho + 60 fim 31 aprenda flor :ptalas :lado :tamanho se :lado < 5 [pare] pf 3 * :tamanho repita :ptalas [polgono :lado :tamanho pd 360/:ptalas] fim 32 aprenda colmia :tamanho repita 7 [polgono 6 :tamanho pf :tamanho pe 60] fim 33 a) aprenda fusca pd 90 pf 15 un pf 15 ul arco 180 15 arco 120 30 arco 180 10 pd 180 arco 180 10 pd 180 un pf 15 ul pf 30 pd 90 arco 90 75 pe 90 pf 30 un pf 15 ul arco 180 15 arco 180 10 pd 180 arco 180 10 pd 180 un pf 15 ul pf 15 un pt 120 pe 60 pf 30 ul pf 57 fim b) aprenda caminho pf 30 pd 90 pf 30 pe 45 pf 30 * raizq 2 pd 45 pf 45 pd 90 pf 60 pd 90 pf 30 un pf 15 ul arco 180 10 pd 180 arco 180 10 arco 180 15 pd 180 un pf 15 ul pf 45 un 41
pt 105 pd 90 ul ret 180 30 pe 90 pt 135 arco 180 10 FIM c) aprenda trator ret 40 20 un mudepos [10 20] ul ret 5 15 un mudepos [10 -10] ul arco 180 10 pd 180 arco 180 10 pd 180 un mudepos [70 10] ul arco 180 30 pd 180 arco 180 30 fim d) aprenda circo :tamanho casa :tamanho pf :tamanho pe 90 repita :tamanho/10 [pt :tamanho/20 arco 180 :tamanho/20] ub arco 180 :tamanho/20 fim e) aprenda bon pd 90 arco 180 40 un pt 40 ul pf 120 fim f) aprenda sol :tamanho mudecl [255 165 0] repita 32 [quadrado :tamanho pd 11.25] mudecl "preto fim 34 aprenda semforo ul repita 3 [quadrado 80 un pd 90 pf 90 pe 90 ul] un pf 1 pd 90 pt 260 repita 2 [ul mudecp "verde pinte rotule "SIGA espere 300 ub rotule "SIGA ul mudecp "branco pinte un pf 90 ul mudecp "amarelo pinte rotule "ATENO espere 300 ub rotule "ATENO ul mudecp "branco pinte un pf 90 ul mudecp "vermelho pinte rotule "PARE espere 300 ub rotule "PARE ul mudecp "branco pinte un pt 180] fim 35 PROCEDIMENTO PARA A PISTA aprenda pista :comprimento :largura repita :comprimento/10 [pf 10 pe 45 pf 10 pt 10 pd 45] un pd 90 pf :largura pd 90 ul repita :comprimento/10 [pe 45 pf 10 pt 10 pd 45 pf 10] pd 90 un pf :largura/2 pd 90 FIM PROCEDIMENTO PARA A CORRIDA aprenda corrida :comprimento :largura repita 3 [pista :comprimento :largura un pd 90 pf 2.5*:largura pe 90 ul] un pe 90 pf 2.85 * 3 * :largura pd 90 ativetartaruga 2 pd 90 un pf 3 * :largura + :largura/2 pe 90 ativetartaruga 3 pd 90 un pf 6 * :largura + :largura/2 pe 90 fim 36 PROCEDIMENTO RVORE aprenda rvore :tamanho pf :tamanho/2 repita :tamanho/10 [pd 45 pf :tamanho/4 pt :tamanho/4 pe 45 pf :tamanho/20] repita :tamanho/10 [pe 45 pf :tamanho/4 pt :tamanho/4 pd 45 pt :tamanho/20] pt :tamanho/2 fim PROCEDIMENTO PAISAGEM aprenda paisagem :tamanho pd 45 pista :tamanho 100 pe 90 un pf 50 pd 45 mudecl "verde ul repita 5 [rvore :tamanho pd 45 un pf :tamanho/5 pe 45 ul] pd 135 un pf 100 pe 135 repita 5 [rvore :tamanho pd 45 un pt :tamanho/5 pe 45 ul] un pf :tamanho + 50 mudecl "azul ul pd 90 arco 180 :tamanho/2.5 un pf :tamanho/1.25 ul arco 180 :tamanho/2.5 un pf :tamanho/1.25 ul arco 180 :tamanho/2.5 un pt :tamanho * 2 /1.25 + :tamanho/2.5 pe 90 pf 120 ul sol :tamanho/5 fim 37 aprenda poesia pd 90 Rotule [Batatinha quando nasce...] pe 90 un pt 20 pd 90 ul Rotule [esparrama pelo cho...] pe 90 un pt 20 pd 90 ul Rotule [mamezinha quando dorme...] pe 90 un pt 20 pd 90 ul Rotule [pe a mo no corao...] pe 90 un pf 15 0 pd 90 ul arco 180 25 un pf 50 ul arco 180 25 un pf 25 ul repita 2 [pd 120 pf 100] dt un pd 120 pf 2 ul repita 10 [mudecp "vermelho pinte espere 30 mudecp "branco pinte espere 30] fim
42