Você está na página 1de 14

Verso para

avaliao
PROIBIDA
DISTRIBUIO

Verso para avaliao
PROIBIDA DISTRIBUIO
Autor: Adriano Freitas
Verso: 3.2 Setembro de 2008


2
Programas-Exemplo
em Logo




Neste caderno voc ter vrios programas escritos para serem executados no AF LOGO. Ele pode
ser utilizado como base para tarefas em aula, exerccios ou simplesmente como exemplos.

Voc ter captulo com programas bsicos, que podero em alguns casos serem utilizadas em
outros exemplos, e outros com contedos e idias especficas. Os programas bsicos visam evitar
a repetio de cdigos. Por exemplo, vrios projetos utilizam o desenho de um quadrado. Para que
no se tenha que repetir exaustivamente os cdigos necessrios para a formao de um
quadrado, o mesmo foi definido como uma forma bsica, assim, sempre que houver a necessidade
de um quadrado, bastar escrevermos seu nome. As palavras ensinadas nos programas bsicos
sero sinalizadas nos demais exemplos atravs do tipo de letra, pois ela estar em negrito.

Em outro captulo, voc ter os Programas Intermedirios, que so aqueles um pouco mais
complexos e que podero ser utilizados em projetos mais completos. Por exemplo, uma rvore...
ela pode ou no ser composta por formas bsicas. Apesar de ser um desenho acabado, pode ser
utilizado para compor uma paisagem. Assim, a rvore seria considerado um projeto intermedirio,
pois no chega a ser simples como uma forma bsica nem complexa como uma paisagem
completa.

Na ltima parte deste caderno, voc ter algumas sugestes de desafios que podem ser utilizados
como tarefas para os alunos. Obviamente que as possibilidades so infinitas e estes desafios
sero apenas algumas sugestes.

Devido ao fato do AF LOGO poder ser utilizado tanto por crianas do ensino fundamental como por
jovens do pr-vestibular e at por universitrios, o grau de dificuldade dos exemplos ir variar,
necessitando de uma avaliao prvia do nvel de cada um, uma vez que optei por no classific-
los em nveis, afinal, esta questo muito relativa e pode ter variaes entre as diversas
metodologias de ensino. Portanto, nada melhor do que sua experincia para avaliar e classificar de
os exemplos para que possam ser utilizados em seu trabalho.

Se tiver alguma idia ou projeto que julgue interessante, basta nos enviar! Teremos o maior prazer
em dividir esta experincia com outros profissionais e tornar o material educacional do LOGO cada
vez mais completo. Com a ajuda de todos certamente teremos um material de trabalho cada vez
mais rico!

O material poder ser enviado para o seguinte e-mail:



atendimento@adrianofreitas.com





3

Programas
Bsicos



Nesta parte do caderno, voc ter acesso a diversos programas bsicos, contendo formas simples,
como quadrados, tringulos, hexgonos, polgonos diversos entre outras. Ter tambm palavras
que fazem clculos especficos, a serem utilizados em projetos maiores. Elas tero a finalidade de
exemplificar a construo de formas simples e de facilitar a escrita de novos programas mais
adiante.

Sempre que possvel as formas bsicas possuiro parmetros para definirem seus tamanhos. Isto
visando o fato de evitar a criao de vrias palavras para a mesma forma, em tamanhos
diferenciados. Cada programa estar acompanhado da ilustrao com o resultado em tela e um
exemplo de uso. Nos exemplos, o texto que estiver em itlico, estar representando um nmero,
expresso ou varivel que ter que ser especificado por voc, ou seja, o texto em itlico no
dever ser copiado, mas sim substituido.


Vamos ento as formas bsicas:


Nome Tringulo
Exemplo de Uso Triangulo tamanho
Programa Aprenda Triangulo :Lado
Repita 3 [ Frente :Lado Direita 120 ]
Fim
Descrio Desenha um Tringulo com o tamanho especificado
Observaes
Resultado




Nome Quadrado
Exemplo de Uso Quadrado tamanho
Programa Aprenda Quadrado :Lado
Repita 4 [ Frente :Lado Direita 90 ]
Fim
Descrio Desenha um Quadrado com o tamanho especificado
Observaes
Resultado



4

Nome Pentgono
Exemplo de Uso Pentagono tamanho
Programa Aprenda Pentagono :Lado
Repita 5 [ Frente :Lado Direita 72 ]
Fim
Descrio Desenha um Pentgono com o tamanho especificado
Observaes
Resultado



Nome Hexgono
Exemplo de Uso Hexagono tamanho
Programa Aprenda Hexagono :Lado
Repita 5 [ Frente :Lado Direita 60 ]
Fim
Descrio Desenha um Hexgono com o tamanho especificado
Observaes
Resultado



Nome Polgono
Exemplo de Uso Poligono lados tamanho
Programa Aprenda Poligono :Lados :Dimensao
Repita :Lados [ Frente :Dimensao Direita 360/:Lados ]
Fim
Descrio Desenha um Polgono com o nmero de lados definido e o tamanho
especificado
Observaes
Resultados



Poligono 7 50



Poligono 8 50

Poligono 10 50



5

Programas
Intermedirios


Aqui voc encontrar formas que no so to simples como as anteriores, porm, ainda podem ser
utilizadas para a composio de outros desenhos ainda mais complexos. Tambm encontrar
palavras que faro clculos ou processamentos mais complexos.


Nome Estrela 02
Exemplo de Uso Estrela_01 tamanho
Programa Aprenda Estrela_01 :Dimensao
Repita 30 [ Quadrado :Dimensao Direita 12 ]
Fim
Descrio Desenha uma estrela formada por 30 quadrados, o tamanho especificado
como parmetro
Observaes
Resultados



Nome Estrela 02
Exemplo de Uso Estrela_02 tamanho
Programa Aprenda Estrela_02 :Dimensao
Repita Inteiro(:Dimensao/25) [ Estrela_01 :_Contador*25 ]
Fim
Descrio Desenha uma estrela formada vrias outras estrelas mais simples, uma
dentro da outra, o tamanho especificado como parmetro.
Observaes O Tamanho neste caso serve para indicar na verdade quantas estrelas
teremos (cada uma ser maior que a anterior em 25 passos)
Resultados




6

Nome Estrela 03
Exemplo de Uso Estrela_03 tamanho
Programa Aprenda Estrela_03 :Dimensao
Repita 8 [ Direita 135 Frente :Dimensao ]
Fim
Descrio Desenha uma estrela que no formada por quadrados como as anteriores.
Observaes
Resultados



Nome Estrela 04
Exemplo de Uso Estrela_04 tamanho
Programa Aprenda Estrela_04 :Dimensao
Repita 8 [ Estrela_03 :Dimensao Esquerda 45 ]
Fim
Descrio Com base na estrela anterior, gera uma outra mais complexa.
Observaes
Resultados



Nome Estrela 05
Exemplo de Uso Estrela_05 tamanho
Programa Aprenda Estrela_05 :Dimensao
Estrela_04 :Dimensao
Direita 22.5
Estrela_04 :Dimensao
Esquerda 22.5
Fim
Descrio Uma estrela ainda mais cheia de detalhes, formada por duas da anterior.
Observaes
Resultados




7

Nome Estrela 06
Exemplo de Uso Estrela_06 tamanho
Programa Aprenda Estrela_06 :Dimensao
Repita 10 [ Repita 4 [ Frente :Dimensao Direita 149 ] Esquerda 36 ]
Fim
Descrio Mais uma estrela diferente.
Observaes
Resultados




Nome Flor 01
Exemplo de Uso Flor_01 repeties
Programa Aprenda Flor_01 :Repeticoes
Repita 8 [
Direita 45
Repita :Repeticoes [
Repita 90 [
Frente 2 Direita 2
]
Direita 90
]
]
Fim
Descrio Um desenho bonito, que se assemelha a uma flor. Veja alguns exemplos em
Resultados (abaixo).
Observaes
Resultados

Flor_01 8



Flor_01 7



Figura_01 6



Flor_01 2







8

Programas
Completos


Aqui voc encontrar Programas Completos, para diversas finalidades. Desde desenhos mais
complexos at traado de grficos de funes matemticas, clculos diversos, trabalhos com
verbos, etc...


Nome IMC (ndice de Massa Corporal)
Exemplo de Uso IMC
Programa Aprenda Pisca :Texto :Cor :Vezes
Repita :Vezes [
Cor :Cor
Escreva :Texto
Espere 300
Cor Branco
Escreva :Texto
Espere 300
]
Fim

Aprenda Pega_Massa
Pule 200
Esquerda 90
Pule 200
Direita 180
Escreva "Digite o peso:
Pegue_Numero :Massa
Pule 320
Escreva :Massa&"Kg"
Fim

Aprenda Pega_Altura
Direita 180
Pule 320
Direita 180
Direita 90
Pule 30
Esquerda 90
Escreva "Digite a altura:
Pegue_Numero :Altura
Pule 320
Escreva :Altura&"m"
Fim

Aprenda Calcula_IMC
Direita 180
Pule 320
Direita 180
Direita 90
Pule 60
Esquerda 90
:IMC=Inteiro(:Massa/(:Altura^2)*10000)/10000
Escreva "IMC: "&:IMC


9
Fim

Aprenda Exibe_Resultado
Tamanho_Do_Texto 15
Direita 90
Pule 60
Esquerda 90
Tamanho_do_Texto 15
Se :IMC>=25 [ Pisca "Voc est acima do peso ideal!" &hfFF& 10 ]
Se :IMC<=20 [ Pisca "Voc est abaixo do peso ideal!" &hFF& 10 ]
Se :IMC>20.E.:IMC<25 [ Pisca "Voc est em Forma!" &hFF00& 10 ]
Fim

Aprenda IMC
LimparTudo
Tamanho_Do_Texto 20
Cor Preto
Pega_Massa
Se :Massa=0 [ Limpar_Desenho Direita 180
Pule 320
Direita 180
Escreva "Programa Finalizado"
Sem_Tinta
Centro
Pare ]
Pega_Altura
Cor Azul
Calcula_IMC
Cor Vermelho
Exibe_Resultado
IMC
Fim
Descrio Quando executado, este programa faz a Tartaruga perguntar para o usurio
seu peso e sua altura. Em seguida, calcula o ndice de massa corporal (IMC)
e exibe o mesmo, junto com uma frase que diz se ele est no peso ideal,
acima ou abaixo.
Observaes
Resultados

















10

Desafios



Veja nesta ltima parte algumas sugestes de desafios que podem ser feitos aos alunos. Junto
com cada sugesto de tarefa, ser colocada uma relao das palavras LOGO que podero ser
empregadas para sua soluo, como no existir apenas uma forma de resolver as questes, as
palavras servem apenas como dica, podendo ser usadas ou no. Palavras no listadas podem ser
necessrias. facultativo fornecer tais palavras aos alunos.



Desafio 1 Pisca-Pisca
Proposta Criar um texto que pisque na tela um certo nmero de vezes.
Sugesto de Palavras Repita Espere Escreva Apague Desenho Cor
Soluo Sugerida Repita :Vezes
[
Cor Vermelha
Escreva AF Logo
Espere 300
Cor Branco
Escreva AF Logo
Espere 300
]
Observaes



Desafio 2 Pisca-Pisca 2
Proposta Criar um texto que pisque na tela um certo nmero de vezes como o
anterior, porm neste desafio, a tartaruga dever solicitar a digitao do
texto a ser piscado.
Sugesto de Palavras Entrada_de_Texto Repita Espere Escreva Apague Desenho Cor
Soluo Sugerida Aprenda Pisca-Pisca :Vezes
Pergunte Texto a ser piscado:
:Texto=:_Resposta
Repita :Vezes
[
Cor Vermelha
Escreva :Texto
Espere 300
Cor Branco
Escreva :Texto
Espere 300
]
Fim
Observaes



11


Desafio 3 Circunferncia
Proposta Fazer a Tartaruga traar uma circunferncia.
Sugesto de Palavras Repita Frente Direita Esquerda PI
Soluo Sugerida Repita 360
[
Frente 1
Direita 1
]
Observaes Obviamente que o desafio para ser feito sem o uso de palavras
especficas como CRCULO ou CIRCUNFERNCIA.



Desafio 4 Frao
Proposta Fazer um procedimento que crie uma representao grfica de uma
frao, gerando um grfico no estilo pizza. As informaes da frao
devero ser perguntadas pela Tartaruga.
Sugesto de Palavras Frente Pule Direita Esquerda Entrada_de_Numero Repita
Circunferencia Pinte Cor
Observaes



12

Desafio 5 rvore
Proposta Criar um procedimento para reproduzir a seguinte figura:


Sugesto de Palavras Repita Frente Direita Tras
Observaes

Desafio 6 Fractais 1
Proposta Fazer com que o logo reproduza a seguinte figura:



O Tamanho dever ser especificado como parmetro da palavra criada
Sugesto de Palavras Se Frente Tras Direita
Observaes

Desafio 7 Fractais 2
Proposta Eram os deuses matemticos? A Samambaia um fractal? Tente
reproduzir o Fractal a seguir:



O Tamanho dever ser especificado como parmetro da palavra criada
Sugesto de Palavras Se Frente Tras Direita
Observaes


13

Desafio 8 Fractais 3 Fractal do Drago
Proposta Tentar fazer a Tartaruga reproduzir o seguinte desenho Fractal:

Sugesto de Palavras Se Frente Tras Direita
Observaes


Desafio 9 Gramtica 1
Proposta Investigar as regras para gerar o plural das palavras e criar um programa
em Logo capaz de perguntar uma palavra e exibir o plural correto da
mesma.
Sugesto de Palavras Se Parte_Direita Tamanho Parte Escrever Pare Mostrar
Observaes


Desafio 10 Nmeros Primos
Proposta Fazer a Tartarua perguntar um nmero e informar se o mesmo ou no
um nmero primo.
Sugesto de Palavras Repita Contador Se
Observaes




Desafio 11 Jogos 1
Proposta Desenvolver um jogo onde a tartaruga pense em um nmero de 1 a 50 e
pea para voc adivinhar que nmero esse. Se voc responder com um
nmero menor ou maior, ela dever informar isto e dar nova chance, at
que voc acerte o nmero.
Sugesto de Palavras Se Frente Tras Direita
Observaes Como tarefa secundria (depois de realizada a original), pode ser
apresentado o desafio de acrescentar um placar, onde quanto mais
tentativas o usurio fizer menos pontos ganha.


14





















Desafio 12 Jogos 2
Proposta Desenvolver um jogo onde a tartaruga pense em um nmero de 1 a 50 e
pea para voc adivinhar que nmero esse. Se voc responder com um
nmero menor ou maior, ela dever informar isto e dar nova chance, at
que voc acerte o nmero.
Sugesto de Palavras Se Frente Tras Direita
Observaes Como tarefa secundria (depois de realizada a original), pode ser
apresentado o desafio de acrescentar um placar, onde quanto mais
tentativas o usurio fizer menos pontos ganha.