Escolar Documentos
Profissional Documentos
Cultura Documentos
MswLogo
1. Movimentos da tartaruga
forward n
fd n
Anda n passos para a frente. O argumento n pode ser um número ou uma expressão
aritmética.
back n
bk n
Anda n passos para trás.
left n
lt n
Gira n graus para a esquerda (sentido antihorário).
right n
rt n
Gira n graus para a direita (sentido horário).
Programação Funcional
hideturtle
ht
Torna a tartaruga invisível.
showturtle
st
Torna a tartaruga visível.
home
Leva a tartaruga para casa (o centro da tela, voltada para cima).
setpos [x y]
Leva a tartaruga para a posição de coordenadas (x, y), dadas em uma lista. O centro
da tela corresponde a (0,0).
setxy x y
Leva a tartaruga para a posição de coordenadas (x, y), dadas como dois números.
setx x
Leva a tartaruga para a coordenada horizontal x, mantendo a coordenada vertical
constante.
sety y
Leva a tartaruga para a coordenada vertical y, mantendo a coordenada horizontal
constante.
setheading ang
seth ang
Aponta a tartaruga para o ângulo ang (dado em graus, positivo no sentido horário).
A direção ang = 0 corresponde a apontar para cima.
wrap
Se a tartaruga sai por um lado da tela, entra pelo lado oposto.
window
A tartaruga pode sair da tela.
fence
A tartaruga não pode sair da tela.
pos
Fornece as coordenadas da tartaruga, como uma lista. SHOW POS escreve as
coordenadas.
xcor
Fornece a coordenada X da tartaruga.
Programação Funcional
ycor
Fornece a coordenada Y da tartaruga.
heading
Fornece a direção da tartaruga.
towards [x y]
Fornece a direção que aponta da tartaruga para o ponto (x,y).
2. Desenho
clean
Limpa a tela.
clearscreen
cs
Limpa a tela e coloca a tartaruga em casa.
penup
pu
Levanta a caneta; não desenha.
pendown
pd
Abaixa a caneta.
penpaint
ppt
Abaixa a caneta e desenha.
penerase
pe
Abaixa a caneta e apaga.
penreverse
px
Abaixa a caneta e inverte o traço; apaga se estiver desenhado, desenha se estiver
apagado.
setpensize [x y]
Escolhe o tamanho do ponto (x é a largura e y a altura). Tome x=y.
Programação Funcional
setfloodcolor [ vermelho verde azul ]
Escolhe a cor de preenchimento.
fill
Pinta a região limitada por uma curva que contém a tartaruga com a cor
determinada em SETFLOODCOLOR.
circle r
Desenha um círculo de raio r em torno da tartaruga.
arc ang r
Desenha um arco de círculo raio r a partir das costas da tartaruga, varrendo um
ângulo ang no sentido horário.
ellipse a b
Desenha uma elipse de semieixos a e b em torno da tartaruga. O semieixo b está
alinhado com a direção da tartaruga.
3. Repetições
repeat n[comandos]
Repete n vezes a lista de comandos entre colchetes.
Exemplos:
repeat 4[lt 90 fd 100]
repeat 360[lt 1 fd 1]
repeat 18[lt 20 repeat 4[fd 70 rt 90]]
repcount
Conta o número de repetições já realizadas, incluindo a atual.
Exemplo:
repeat 200[lt 90 fd repcount]
4. Procedimentos
Programação Funcional
end
Termina a definição do procedimento.
Exemplo:
to poligono :n :lado
repeat :n [fd :lado rt :360/:n]
end
edit "proced
ed "proced
Edita o procedimento proced. Também se pode usar o File/Edit da barra de menu.
edall
Edita todos os procedimentos existentes na área de trabalho da memória.
erase "proced
Apaga o procedimento proced da área de trabalho. Também se pode usar o
File/Erase da barra de menu.
erall
Apaga todos os procedimentos da área de trabalho.
save "arquivo.lgo
Salva todos os procedimentos da área de trabalho em um arquivo .LGO, no
diretório do MswLogo. Para gravar em outro diretório o path apropriado deve
preceder o nome do arquivo, com \\ no lugar de \. Também se pode usar
File/SaveAs na barra de menu.
Exemplo:
save "c:\\logoprog\\meusproc.lgo
load "arquivo.lgo
Carrega para a área de trabalho os procedimentos contidos em arquivo.lgo.
Também se pode usar File/Load na barra de menu.
procedures
Fornece a lista de procedimentos na área de trabalho. SHOW PROCEDURES
escreve a lista. Veja também PO, POTS, etc..., no menu de ajuda do MswLogo.
5. Miscelânea
~
Um til (~) ao final de uma linha indica que a instrução continua na linha a seguir.
;
Um ponto-e-vírgula (;) indica o início de um comentário, que termina no fim da
linha.
cleartext
Apaga textos na janela de comando.
Programação Funcional
6. Achando erros
trace
untrace
step
unstep
Programação Funcional