Regras
Gramaticais? Se são regras, seria possível
organizá-las com Logo?
Nesse novo desafio, a proposta é investigar as
regras para gerar o plural de palavras.
O que me parece mais óbvio e simples e pedir que adicione o
"s" no final da palavra.
MegaLogopara plural :pal |
Imagineaprender plural :pal |
SuperLogo, FMSLogo xLogo e Micromundos aprenda plural :pal |
Assim,
basta pedir para executar algo como plural
você e o Logo devolverá vocês.
Mas não pára aí. Tente plural "casal, plural "mãe
e plural "item.
Precisamos introduzir regras!
Poderíamos fazer algo como se
ult :pal = "l [mo pal pal su :pal "is] para resolver o
problema de palavras terminadas em "l". Além disso, achei
melhor
colocar numa variável a terminação da
palavra [inserida pelo usuário] e analisar as possibilidades
(se termina em "l" ou "m" por exemplo).
![]() xLogo e Micromundos aprenda plural :pal atr "pal1 último :pal |
Imagineaprender plural :pal |
Esse
é um início.
Agora experimente o plural de casal, mãe, natal,
mãe,
mão, anão, etc.
Opa. Nem tudo está resolvido. A
gramática
não termina aqui.
Outras regras devem ser adicionadas. Talvez tenha
que desmembrar o
procedimento em subprocedimentos (um para cada regra?).
Não seria uma possibilidade interessante
para acompanhar uma
criança na sua evolução em compreender
a
gramática de nosso [e outros] idiomas?
* Curiosidade: O Megalogo aceita "aprenda" para criar um procedimento e não apenas "para" como geralmente se pensa.