Você está na página 1de 17

Mini Curso Desenvolvendo Lgica de Programao - Super Logo 3

Introduo
Neste minicurso o software utilizado o SLogo 3.0 (SuperLogo 3.0), que um programa gratuito produzido por George Mills e Brian Harvey da Universidade de Berkeley, traduzido e adaptado para o portugus pela Universidade Estadual de Campinas (Unicamp) atravs de seu Ncleo de Informtica na Educao (NIED).

Prof. Carlos Barreto carlosbarreto1@gmail.com Mestrando em Engenharia de Software C.E.S.A.R Gerente de Projetos - Nooclix

Introduo
A interao com o ambiente LOGO feita atravs de um cursor em formato de tartaruga, que obedece alguns comandos simples, particularmente de deslocamento e rotao.
Para Frente Para Trs Tartaruga Para Direita Para Esquerda

Prof. Carlos Barreto carlosbarreto1@gmail.com Mestrando em Engenharia de Software C.E.S.A.R Gerente de Projetos - Nooclix

Sistema de coordenadas cartesiano


O plano cartesiano contm dois eixos perpendiculares entre si. A localizao de um ponto P no plano cartesiano feita pelas coordenadas do plano. Nos quadrantes I e III os sinas de x,y so os mesmos (+,+) e (,-), respectivamente, j nos quadrantes II e IV os sinas de x,y so opostos (-,+) e (+,-), respectivamente.
Prof. Carlos Barreto carlosbarreto1@gmail.com Mestrando em Engenharia de Software C.E.S.A.R Gerente de Projetos - Nooclix

Programa SuperLogo 3.0


Menus rea de movimentao da tartaruga

Tartaruga

Comandos Efetuados

Limpar a tela de desenho Limpar a caixa de comandos efetuados

Executar um comando Linha de Comandos


Prof. Carlos Barreto carlosbarreto1@gmail.com Mestrando em Engenharia de Software C.E.S.A.R Gerente de Projetos - Nooclix

Comandos bsicos
Comando
parafrente paratrs paraesquerda paradireita tartaruga desapareatat apareatat usenada uselpis useborracha paracentro mudex n mudey n

Cod
pf pt pe pd tat dt at un ul ub pc

Funo
Deslocar para frente. Deslocar para trs. Girar para esquerda. Girar para direita. Apagar a tela grfica colocando a tartaruga na sua posio original. Desaparecer a tartaruga da tela. Aparecer a tartaruga na tela. Retirar o lpis ou a borracha da tartaruga. Dar Colocar um lpis para a tartaruga. Colocar uma borracha sob a tartaruga. Movimentar a tartaruga para o centro da tela, sem alterar sua direo. Movimentar a tartaruga at o ponto com coordenada x especificada por n, mantendo inalteradas sua coordenada y e sua direo. Movimentar a tartaruga at o ponto com coordenada y especificada por n , mantendo inalteradas sua coordenada x e sua direo.
Prof. Carlos Barreto carlosbarreto1@gmail.com Mestrando em Engenharia de Software C.E.S.A.R Gerente de Projetos - Nooclix

Execuo de comandos bsicos


Descrio parafrente paradireita 360 45 270 90 Comando Parmetros pf pd N (n de passos) N (ngulo) Exemplo pf 100 pd 90

180

Comandos utilizados pf 100 pd 90 pf 100 pd 90 pf 100 pd 90 pf 100 pd 90


Prof. Carlos Barreto carlosbarreto1@gmail.com Mestrando em Engenharia de Software C.E.S.A.R Gerente de Projetos - Nooclix

ngulos, como saber?


AGORA PENSE UM POUCO Pegue 360 e divida pelo nmero de lados da figura. Ex. 360 3 = 120

Qual a mesmo pergunta?

Comandos utilizados pf 100 pd 120 pf 100 pd 120 pf 100 pd 120

Tringulo Eqiltero

Prof. Carlos Barreto carlosbarreto1@gmail.com Mestrando em Engenharia de Software C.E.S.A.R Gerente de Projetos - Nooclix

Desenho de polgonos
Pentgono Tringulo Eqiltero Comandos utilizados pf 100 pd 72 pf 100 pd 72 pf 100 pd 72 pf 100 pd 72 pf 100 pd 72

Hexgono

Comandos utilizados pf 100 pd 120 pf 100 pd 120 pf 100 pd 120

Comandos utilizados pf 100 pd 60 pf 100 pd 60 pf 100 pd 60 pf 100 pd 60 pf 100 pd 60 pf 100 pd 60


Prof. Carlos Barreto carlosbarreto1@gmail.com Mestrando em Engenharia de Software C.E.S.A.R Gerente de Projetos - Nooclix

Exerccio
lados 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Polgono tringulo quadriltero pentgono hexgono heptgono octgono enegono decgono undecgono dodecgono tridecgono tetradecgono pentadecgono hexadecgono heptadecgono octodecgono eneadecgono icosgono

Como podem ver teremos que calcular o NGULO para realizar esse exerccio. Isso serve para mostrar que voc de anlise de sistemas tem que buscar conhecimentos de outras reas como contabilidade, administrao, matemtica, etc.

Prof. Carlos Barreto carlosbarreto1@gmail.com Mestrando em Engenharia de Software C.E.S.A.R Gerente de Projetos - Nooclix

Desenho de polgonos
Pentgono Comandos utilizados pf 100 pd 72 pf 100 pd 72 pf 100 pd 72 pf 100 pd 72 pf 100 pd 72 1 2 3 4 5
Eu vejo!

Esta vendo? Percebeu a repetio que h?

Prof. Carlos Barreto carlosbarreto1@gmail.com Mestrando em Engenharia de Software C.E.S.A.R Gerente de Projetos - Nooclix

Comando repita
Sintaxe:
Repita n de vezes [ comandos]
Tringulo Eqiltero

Comandos utilizados Repita 3 [ pf 100 pd 120]


Prof. Carlos Barreto carlosbarreto1@gmail.com Mestrando em Engenharia de Software C.E.S.A.R Gerente de Projetos - Nooclix

Solte sua criatividade ou deveria dizer lgica nos Mosaicos

Prof. Carlos Barreto carlosbarreto1@gmail.com Mestrando em Engenharia de Software C.E.S.A.R Gerente de Projetos - Nooclix

Procedimentos
1 Passo 2 Passo 2 Passo

3 Passo 3.1 3.2


Prof. Carlos Barreto carlosbarreto1@gmail.com Mestrando em Engenharia de Software C.E.S.A.R Gerente de Projetos - Nooclix

Procedimentos
Digite o nome do procedimento no campo de execuo e pressione executar. VAMOS CRIAR UM PROCEDIMENTO? O mesmo dever criar um quadrado. O nome do procedimento dever ser o qua.

Pronto, vejam que o desenho foi realizado a partir do procedimento qua.


Prof. Carlos Barreto carlosbarreto1@gmail.com Mestrando em Engenharia de Software C.E.S.A.R Gerente de Projetos - Nooclix

Bibliografia
SISTEMA DE COORDENADAS CARTESIANO. In: WIKIPDIA, a enciclopdia livre. Flrida: Wikimedia Foundation, 2010. Disponvel em: <http://pt.wikipedia.org/w/index.php?title=Sistema_de_coordenadas_cartesiano&oldid=22472 635>. Acesso em: 18 jan. 2011. As imagens do galinho e do dexter so marcas registradas do grupo de Walt Disney e Cartoon Network. http://pan.nied.unicamp.br/index.php http://www.ic.uff.br/~igor/cursos/tcc03060/tutorial-superlogo.pdf

Prof. Carlos Barreto carlosbarreto1@gmail.com Mestrando em Engenharia de Software C.E.S.A.R Gerente de Projetos - Nooclix

Atribuio-Uso no-comercial-Compartilhamento pela mesma licena 3.0 Brasil(CC BY-NC-SA 3.0)

Prof. Carlos Barreto carlosbarreto1@gmail.com Mestrando em Engenharia de Software C.E.S.A.R Gerente de Projetos - Nooclix

Você também pode gostar