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).
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.
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.
setpencolor [ vermelho verde azul ]
Escolhe a cor da caneta. Preto = [0 0 0], branco = [255 255
255].
setscreencolor [ vermelho verde azul ]
Escolhe a cor do fundo.
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.
bitblock larg alt
Desenha um retângulo de largura larg e altura
alt, com vértice inferior esquerdo na tartaruga
e 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.
ellipsearc ang a b ini
Desenha um arco de elipse de semieixos a e b
em torno da tartaruga. O semieixo b está alinhado
com a direção da tartaruga. O arco é traçado
no sentido horário a partir de ini (0 nas costas
da tartaruga) e varre um ângulo ang.
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
to proced :var1 :var2 ...
Inicia a definição de um procedimento de nome proced,
que tem como parâmetros os valores das variáveis
var1, var2 ...
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.
6. Achando erros
trace
untrace
step
unstep