Você está na página 1de 10

1

I
I
n
n
t
t
r
r
o
o
d
d
u
u

o
o

S
S
u
u
p
p
e
e
r
r
L
L
o
o
g
g
o
o
3
3
.
.
0
0
N N c cl le eo o d de e I In nf fo or rm m t ti ic ca a A Ap pl li ic ca ad da a E Ed du uc ca a o o
N Ni ie ed d- -U Un ni ic ca am mp p
m ma ai io o - - 2 20 00 00 0
D i s p o n v e l e m
http:www.nied.unicamp.br
E s t e t e x t o p a r t e d o
ma t e r i a l u t i l i z a d o n a
O f i c i n a L o g o d o
V E N C O N T R O N A C I O N A L
D O P R O I N F O / M E C - S E E D
Faxinal / maio de 1999
E
EEq
qqu
uui
iip
ppe
ee N
NNI
IIE
EED
DD/
//U
UUN
NNI
IIC
CCA
AAM
MMP
PP
M
MMa
aar
rri
iia
aa C
CCe
eec
cc
l
lli
iia
aa M
MMa
aar
rrt
tti
iin
nns
ss
M
MMa
aar
rri
iia
aa E
EEl
lli
iis
ssa
aab
bbe
eet
ttt
tte
ee B
BB.
.. B
BB.
.. P
PPr
rra
aad
ddo
oo
O
OOd
dde
eet
tte
ee S
SSi
iid
dde
eer
rri
iic
cco
oou
uud
dde
ees
ss
2
A L LI IN NG GU UA AG GE EM M D DE E P PR RO OG GR RA AM M O O L LO OG GO O
A linguagem de programao Logo foi desenvolvida no Massachussetts
Institute of Technology (MIT-USA), por Seymour Papert e colaboradores
em meados dos anos 60 para ser utilizada com finalidades
educacionais. Do ponto de vista computacional, Logo uma linguagem
que possui caractersticas pertencentes a trs paradigmas
computacionais distintos: o procedural, o orientado a objetos e o
funcional. Por ser uma linguagem de propsito geral, do tipo procedural,
permite ao usurio resolver problemas, definindo programas a partir do
seu conjunto de aes (comandos e operaes) em diferentes domnios
do conhecimento e nveis de escolaridade. Alm disso, por ser uma
linguagem interpretada, possibilita ao usurio uma interao muito rica
com o seu programa computacional, facilitando a verificao e
resoluo eventuais de problemas de implementao, bem como o
desenvolvimento de novas hipteses que geraro outros tipos de
programas.
A caracterstica fundamental do Logo o equilbrio entre a sofisticao
computacional e o acesso facilitado atividade de programao. Essa
facilidade deve-se a uma terminologia simples em termos de nomes de
comandos, de regras sintticas e de uma parte grfica que caracteriza-
se pela presena de um cursor representado pela figura de uma
Tartaruga que pode ser deslocada no espao da tela atravs de alguns
comandos relacionados ao deslocamento e giro da mesma.
3
Do ponto de vista pedaggico, o Logo est fundamentado na
abordagem construcionista
1
, possibilitando a descrio do processo
utilizado pelo usurio para resolver uma tarefa. Quando o usurio utiliza
a linguagem de programao Logo para realizar uma tarefa no
computador, ele inicia raciocinando como resolv-la. Ao ensin-la para
o computador, descreve a sua idia inicial com base nos seus
conhecimentos, utilizando os comandos da linguagem e pede que
sejam executadas as instrues dadas. Reflete sobre o resultado obtido
e confronta com suas idias iniciais. Caso no estejam de acordo com o
esperado, ele depura as instrues dadas inicialmente, alterando ou
acrescentando novas informaes. Essas informaes podero ser
obtidas a partir do seu prprio conhecimento ou com a interao com os
colegas, professor ou outras fontes de informaes. Dessa maneira, na
atividade de programar o computador, o usurio tem a oportunidade de
construir seu conhecimento, realimentado pelo ciclo descrio-
execuo-reflexo-depurao-descrio (Valente,1999) identificado nas
diversas aes demandadas por uma tarefa significativa e reflexiva.

1
Significa a construo do conhecimento baseada na realizao concreta de uma ao que produz um produto palpvel
(um artigo, um projeto, um objeto) de interesse pessoal de quem produz (Valente, 1999 p. 141).
4
O A AM MB BI IE EN NT TE E S SU UP PE ER RL LO OG GO O
2 2
O ambiente SuperLogo composto por duas janelas: a Janela Grfica e a Janela de
Comandos. No centro da Janela Grfica aparece a figura de uma Tartaruga, um cursor
grfico que, a partir de comandos especficos movimenta-se na tela permitindo a
construo de desenhos. Esta janela alm de permitir a execuo dos desenhos
elaborados pelo usurio permite acessar o menu de opes do ambiente. A Janela de
Comandos permite ao usurio digitar as instrues a serem executadas pelo Logo e
acionar os botes do ambiente. As duas janelas podem ser arrastadas, maximizadas e
minimizadas mas somente a Janela Grfica pode ser fechada.
O SuperLogo dispe de alguns recursos que podem ser ativados pelo menu de opes e
por meio dos botes existentes da Janela de Comandos. Acessando o tem ndice do
menu Ajuda, por exemplo, pode-se obter a lista dos comandos Logo, informaes sobre

2
O ambiente SuperLogo verso beta 1.a uma das verses da linguagem de programao Logo em portugus. Este
ambiente originariamente foi desenvolvido pela Universidade de Berkley (USA) por George Mills, traduzido e disponibilizado
na internet pelo NIED (Ncleo de Informtica Aplicada Educao) da Universidade Estadual de Campinas (UNICAMP).
5
os menu de opes, etc.. Veja a seguir a funcionalidade de alguns botes da Janela de
Comandos.
A movimentao da Tartaruga na Janela Grfica pode ser feita atravs de comandos de
deslocamento e giro tais como: parafrente (ou pf) e paratrs (ou pt) e paradireita (ou pd) e
paraesquerda (ou pe). Os comandos pf e pt alteram a posio da Tartaruga e os
comandos pd e pe a sua orientao na Janela Grfica. Para usar estes comandos
necessrios especificar o nmero de passos ou o grau do giro. Por exemplo: pf 50 pd 90
pt 50 pe 45.
A explorao desses comandos, quando feita no modo direto, ou seja, executadas a
partir da Janela de Comandos, possibilita que o usurio imediatamente veja o resultado
na Janela Grfica. Porm, este modo de trabalho no permite que as instrues sejam
armazenadas na memria do computador para possveis reutilizaes ou reformulaes.
Para armazenar as informaes dadas pelo usurio necessrio usar o modo de
Edio. nesse modo de trabalho que so definidos os procedimentos em Logo,
possibilitando assim que uma seqncia de instrues fique armazenada na memria do
computador para ser executada no momento que o usurio desejar.
Estado
mostra informaes referentes ao estado da Tartaruga na
Janela Grfica (visibilidade, posio, direo, do lpis
(espessura), e dados relacionados ao estado da Janela grfica
(cor de fundo, cor do lpis).
Tat
apaga a Janela Grfica e
retorna a Tartaruga na
posio e direo iniciais
Executar
Executa a instruo digitada na
linha de comandos. Funo similar
tecla <enter>.
Pausa
interrompe temporariamente a
execuo de um procedimento
Parar
interrompe a
execuo de um
procedimento
6
Modo de Edio
Para definir procedimento no Logo necessrio acessar a Janela Editor que acionada
no item Editar do menu Procedimento da Janela grfica. Acionada tal opo aparece
uma caixa de dilogo na qual dever ser digitado um nome para o procedimento e
acionado o boto OK.
Em seguida, aparecer a janela do editor onde os comandos devero ser digitados entre
as linhas dos comandos aprenda e fim.
7
Um procedimento um conjunto de comandos organizados numa
determinada seqncia e referenciados por um determinado nome.
Todo procedimento precisa ter um nome que o identifica. Um procedimento
inicia pelo comando aprenda e termina com o comando fim. Por exemplo:
aprenda retngulo
repita 2 [pf 30 pd 90 pf 50 pd 90]
fim
Uma vez definido um procedimento no Logo ele poder ser utilizado na
definio de outros procedimentos. Quando um procedimento usado como
comando de outro procedimento diz-se que o primeiro sub-procedimento
do segundo. Por exemplo, o procedimento retngulo poderia ser um sub-
procedimento do procedimento figura.
aprenda figura
repita 4 [retngulo pd 90]
fim
Para executar o que foi definido no editor necessrio voltar para as Janela Grfica e de
Comandos. Para tal dever ser acionada a opo Sair do menu rea de Trabalho da
Janela Editor. Um procedimento definido funciona de forma anloga aos comandos
primitivos do Logo: basta digitar o nome do procedimento na Janela de Comandos e
acionar o boto executar (ou teclar <enter>) para que as instrues sejam executadas.
8
Salvar arquivos
A definio de procedimentos no Editor permite o armazenamento temporrio na rea de
trabalho do Logo. Isto significa que se o ambiente Logo for fechado as informaes
contidas no editor sero apagadas. Para o armazenamento permanente dos
procedimentos editados necessrio gerar um arquivo com extenso .lgo. Para tanto
acionar a opo Salvar como do menu Arquivo existente na Janela Grfica e especificar
o nome e o local que ser armazenado:
O arquivo .lgo armazena apenas os procedimentos e variveis definidas pelo usurio.
Para salvar as imagens existentes na Janela Grfica acione a opo Salvar como do
menu Bitmap. Concluda esta ao ser gerado um arquivo .bmp que ocupa bastante
espao de disco mesmo quando o desenho parece pequeno na tela do computador. Isto
porque toda a rea de desenho, mesmo em branco, considerada parte da imagem.
9
Carregar arquivos
Para acessar arquivos j armazenados, no disquete ou no Winchester, necessrio
carreg-lo para a rea de trabalho do Logo. Para isso, acione o item Abrir do menu
Arquivo da Janela grfica e especificar o nome e o local que arquivo .lgo est
armazenado:
Impresso de Imagens ou Procedimentos
Para imprimir as imagens da Janela Grfica, selecionar a opo Imprimir do menu
Bitmap. Para imprimir procedimentos do Logo selecionar a opo Imprimir do menu
rea de trabalho da Janela Editor.
10
Tabela de Cores
A seguir apresentamos uma tabela de referncia com os nmeros e nomes das cores que
podem ser utilizadas como parmetros dos comandos: mudecl, mudecp, mudecf
nmero nome
0 preto
1 azul
2 verde
3 ciano
4 vermelho
5 roxo
6 marrom
7 cinzaclaro
8 cinzaescuro
9 verdegua
10 verdeclaro
11 cianoclaro
12 vermelhoescuro
13 rosachoque
14 amarelo
15 branco