ATENÇÃO: Como no W7 não abre o SLOGO 3.0 usou-se o FMSLOGO
- POLIGONO DE LADO L, N LADOS
PROCEDIMENTO
Sejam as variáveis
2) :a -1 se for desenhar para a esquerda.
- :l , é o lado do polígono
- :n é o número de lados e
- :a variável de giro, onde :
2) :a -1 se for desenhar para a esquerda.
aprenda poligono
:l :n :a
se :l > 100
[pare]
repita :n [pf :l pd
360*:a/:n]
fim
EXEMPLOS
1)
CAIXAS EMPILHADAS
repita 10 [poligonos
60 3 1
poligonos 60 3 -1 pf
10]
fim
2)
POLÍGONOS EMBUTIDOS
aprenda poligonos
:l :n :a
se :l > 100
[pare]
repita :n [pf :l pd
360*:a/:n]
poligonos :l +
10 :n
:a
repita :n/2 [ pf
:a pd (360/:n)
+ :d pf
:a pd (360/:n) - :d]
fim
neste caso é feito um de cada vez a partir da origem.
desenhar 20 10 20
desenhar 20 40 20
desenhar 20 60 20
4)
PÉ DE CAIXAS EMPILHADAS
Que tal plantarmos um pé de caixas empilhadas ?
aprenda figura_rodando :ang
pe :ang
pf 70
pe 30
pf 50
caixas_empilhadas
paracentro
fim
aprenda pe_de_caixasempilhadas
aprenda figura_rodando :ang
pe :ang
pf 70
pe 30
pf 50
caixas_empilhadas
paracentro
fim
aprenda pe_de_caixasempilhadas
figura_rodando 30
figura_rodando -30
fim
5)
ÁRVORE DE POLÍGONOS
Já que aprendeu-se a desenhar polígonos pode-se agora
desenhar uma ÀRVORE DE POLÍGONOS.
PROCEDIMENTO
3.a) Cria-se o procedimento
VARIOSPOLIGONOS
ul
pf -10
poligono 50 3 1
pf 60
poligono 50 4 -1
pf 60
poligono 50 5 1
pf 60
poligono 50 6 -1
pf 60
poligono 50 7 1
pf 60
poligono 50 8 -1
fim
3.B) Cria-se o procedimento
ARVORE DE POLIGONOS
aprenda arvoredepoligonos
mudepos [0 -10]
variospoligonos
un mudepos [-100 400]
ul pd 90 rotule
{ ÀRVORE DE POLÍGONOS }
un paracentro
ot
fim
--------------------------------------------------------------------------------------------------
6. DESENHANDO ESPIRAL A PARTIR DE UM HEPTAGONO
repita 7 [pf :l pd
360*:a/:n]
HEPTAGONO :l +
10 :n
:a
fim
Observação :
L é o lado do polígono
N é o número de lados
A é igual a 1 se for desenhar para a direita e -1 se for
desenhar para a esquerda.







Nenhum comentário:
Postar um comentário