Elica
Disponível em vários idiomas (português, búlgaro, chinês,
inglês, francês), Elica é um poderoso programa Logo com recursos em 3D. Segundo o autor Pavel
Boytchev, para aproveitar o máximo de recursos do programa,
recomenda-se micro com 512 Mb de memória, mínimo Pentium 1,5 GHz (ou
compatível), Windows XP e uma boa placa de vídeo com acelerador gráfico
3D. Contudo, se o micro consegue rodar Windows 98, também rodará o
Elica. É possível escolher interface em mais de um idioma, inclusive
português.
Não traduzi as primitivas e comandos, apenas
a interface. Está em português (do Brasil e de Portugal) desde a versão
5.5 (build 328).
A versão 5.6 do Elica Logo foi lançada em 2003 e não encontrei uma mais recente desde então. era uma variação completa de freeware (talvez a mais poderosa) da conhecida linguagem de programação Logo.
Possui muitos recursos gráficos 3D poderosos e gerenciamento de dados. Alguns vídeos de material produzidos por sua equipe podem ainda ser vistos em
canal no Youtube.
Este software foi desenvolvido para o Windows XP, mas funciona tão bem em outros sistemas (incluindo Linux através do WineHQ).
Abaixo, coloco o link para uma cópia que tenho.
A seguir, algumas imagens do programa e algumas primitivas.
Escolha
Options - Language para selecionar o idioma.
Em
Arquivo - Abrir, na pasta
Samples
encontramos diversos projetos.
Na
janela de ajuda, escolha
Museum para acessar vários
exemplos prontos do Elica e ter uma idéia de seu potencial.
Algumas primitivas:
fd a
tartaruga avança "x" passos (exemplo: fd 45)
bk
recua "x" passos (exemplo: bk 45)
rt gira
a direita "x" graus (exemplo: rt 45)
lt
gira a esquerda "x" graus (exemplo: lt 45)
repeat
repete "x" vezes uma lista de procedimentos (exemplo: repeat 4 [fd 45
rt 90])
make atribui um valor a uma
variável (exemplo: make "x 45)
[em seguida, experimente fd
:x]
print escreve o conteúdo de uma
variável, lista ou palavra. (exemplos: print 45 print :x print [olá,
pessoal!])
[A visualização ocorre na janela "Saída" que pode
ser selecionada no menu
Ver]
random
sorteia um número real de 0 a "x". (exemplo: print random 2)
clean
limpa os desenhos na janela gráfica.
Para saber
que outras primitivas estão disponíveis, clique em
Logo core
no Ajuda (janela Info).
Outro detalhe interessante: escreva uma
primitiva e deixe o cursor do mouse parado sobre ela. Aparecerá uma
caixa de ajuda contextual (figura abaixo).