Você está na página 1de 21

Brincando com LOGO

apostila desenvolvida para o ensino fundamental Pimentel (UNIRIO)


(originalmente desenvolvida para Colgio Lpis de Cor, Barra do Pira, RJ, 1997 baseada numa apostila desenvolvida por NCE-UFRJ projeto EDUCOM)

Ambiente Logo
Olha eu aqui, a tartaruga LOGO!

janela grfica

janela de comando s
digite um comando:

parafrente 50 e tecle <ENTER>

ParaFrente (pf) / ParaTrs (pt)

preciso informar quantos passos a tartaruga deve andar: parafrente 50 paratrs 10 pf 150 pt 80

ParaFrente (pf) / ParaTrs (pt)

A janela grfica mede quantos passos de tartaruga? (mea a altura e a largura da janela grfica)

ParaEsquerda (pe) / ParaDireita (pd)


E agora, para onde viro?

preciso informar quantos graus a tartaruga deve girar: paradireita 90 paraesquerda 45 pd 15 pe 30

ParaEsquerda (pe) / ParaDireita (pd)


O que acontece quando damos o comando paradireita 180

TArTaruga (tat)
Vamos comear tudo de novo!

o comando tartaruga limpa a tela e coloca a tartaruga no centro da tela.

UseNada (un) / UseLpis (ul)


paradireita 90 parafrente 50 usenada parafrente 50 uselpis parafrente 50

experimente tambm: UseBorracha (ub) j desconfiou para que serve?

DesapareaTat (dt) / ApareaTat (at)


desapareatat Cad a tartaruga? apareatat Achou!!!

a tartaruga fica invisvel

a tartaruga fica visvel

MudeEL (Espessura do Lpis)


mudeel [1 20] mudeel [1 5] mudeel [1 1]

Indique a espessura do lpis no segundo parmetro!

MudeCL (Cor do Lpis)


Para desenhar em cores, escolha o nmero da cor do lpis (de 0 a 15):
mudecl 0 mudecl 1 mudecl 2 mudecl 3 mudecl 4 mudecl 5 mudecl 6 mudecl 7 mudecl 8 mudecl 9 mudecl 10 mudecl 11 mudecl 12 mudecl 13 mudecl 14 mudecl 15

[0 255 255] [0 255 0] [0 0 255] [128 0 128]

[255 128 0] [255 0 0] [0 0 0] [128 128 128] [255 255 255]

Voc pode escolher outras cores especificando 3 nmeros de parmetros. Exemplos: mudecl [255 128 0] mudecl [0 0 255]

Consulte uma tabela de cores para obter outros parmetros:


<http://www.efeitosespeciais.net/tabela. htm>

mudecp (cor preenchimento) / pinte


mudecp 5 pinte
parafrente 50 paradireita 90 parafrente 50 paradireita 90 parafrente 50 paradireita 90 parafrente 50 paradireita 90 paradireita 45 usenada parafrente 35 mudecp 5 pinte

repita
faa a tartaruga desenhar um quadrado...

parafrente 50 paradireita 90

parafrente 50 paradireita 90

parafrente 50 paradireita 90

parafrente 50 paradireita 90

... repare que voc pode desenhar um quadrado repetindo 4 vezes a sequncia de comandos:
parafrente 50 paradireita 90

Agora experimente a linha de comando:


repita 4 [parafrente 50 paradireita 90]

repita
Experimente repetir outros comandos e parmetros:

repita 4 [parafrente 100 paratrs 30 paradireita 90]

repita 3 [pf 30 paradireita 90 pf 30 paraesquerda 90]

repita 8 [parafrente 30 paradireita 45]

repita 360 [parafrente 1 paradireita 1]

aprenda
J desenhei tantas vezes esse quadrado ... a tartaruga no aprende sozinha, que estou quase aprendendo! mas voc pode ensin-la!

1) A partir do menu: Procedimento > Novo

2) Abrir o Editor de Procedimentos. Ensine a tartaruga a desenhar um quadrado:


aprenda quadrado repita 4 [parafrente 50 paradireita 90] fim

3) No menu do Editor de Procedimentos, escolha: rea de Trabalho > Atualizar. Em seguida, feche o editor. Pronto, a tartaruga j sabe executar o novo comando: quadrado

Edio de procedimentos
Aprendi!

Aps ter ensinado um procedimento, voc pode usar o novo comando aprendido pela tartaruga! Por exemplo, experimente:
repita 8 [quadrado paradireita 45] repita 20 [quadrado paradireita 18]

Com a linguagem LOGO, o computador uma mquina a ser ensinada! Se precisar modificar um procedimento que voc tiver ensinado:

sorteienmero 5

sorteienmero
SorteieNmero um comando til quando queremos nmeros inesperados (aleatrios)

Experimente e analise os comandos e desenhos a seguir. Execute a linha de comandos vrias vezes e observe que cada vez ser produzido um desenho diferente!

mudeel [10 10] repita 360 [parafrente 1 paradireita 1 mudecl sorteienmero 16] repita 360 [parafrente sorteienmero 5 paradireita sorteienmero 3 ] repita 500 [parafrente sorteienmero 5 paradireita (30-(sorteienmero 60)) ]

Variveis
Varivel como uma gaveta onde podemos guardar uma coisa dentro. Cada varivel precisa ter um nome. Por exemplo, podemos criar a varivel "lado para guardar o nmero 10: atribua "lado 10 Agora podemos usar o valor desta varivel: parafrente :lado

atribua "lado 10 repita 14 [pf :lado pd 90 atribua "lado (:lado + 5) ]

Variveis
Outro exemplo...
aprenda quadradoQualquer atribua "lado (sorteienmero 100) repita 4 [parafrente :lado paradireita 90] fim

repita 7 [quadradoqualquer]

procedimento com parmetros


possvel passar parmetros para procedimentos (com o uso de variveis). Analise o exemplo: aprenda quadrado :lado repita 4 [parafrente :lado paradireita 90] fim Agora podemos dar o comando quadrado passando como parmetro o tamanho do lado do quadrado. Exemplos: quadrado 100 quadrado 50 quadrado 70

Fim?
Que nada, tem muito mais! Voc ainda vai descobrir muitos outros comandos ao explorar o mundo da linguagem LOGO.

Bons projetos!

Você também pode gostar