sistemas-L tortugas y poleidos Recursivos

Páginas: 16 (3879 palabras) Publicado: 20 de junio de 2014
Sistemas–L, Tortugas y Poliedros
Recursivos
Manual del Usuario
por Eduardo Viruena Silva
˜
Ocubre 2005

1. Introduccion
´
En los anos ochenta, el biologo suizo Aristid Lindenmayer, propuso un
˜
´
modelo para la descripcion del crecimiento de las plantas usando gram´ ti´
a
cas formales al que llamo Sistemas–L 1 .
´
En la descripcion, usaba geometr´a de la tortuga, que fue definidaen los
´
ı
anos setenta, en el lenguaje de programacion LOGO.
˜
´
Con este par de conceptos es posible trazar curvas recursivas2 en el
plano, pero yendo m´ s all´ , Don Aristid extendio el lenguaje de la tora
a
´
tuga para que esta pudiera moverse en un espacio tridimensional y trazar
´
curvas ah´.
ı
En este trabajo se presenta un programa que expande sistemas–L, un
par de tortugas,una plana y otra tridimensional, y se extiende el lenguaje
de las tortugas para que estas puedan construir pol´gonos en el espacio. Al
´
ı
reunir estos pol´gonos pueden crearse poliedros y tambi´ n crearse poliedros
ı
e
recursivos.
Se ha tratado, en lo posible, de hacer todos los programas con funcionalidad de filtro, es decir, son programas que toman su entrada est´ ndar,
a
la procesan yproducen un resultado que escriben en su salida est´ ndar.
a
De esta manera es m´ s f´ cil hacer que funcionen bajo distintos sistemas
a a
1
2

Por supuesto, la “L” es por la inicial de su apellido
Inductivas

1

operativos y en distintas m´ quinas. Su desarrollo se ha logrado usando
a
solamente herramientas de licencia libre3 , inclusive la documentacion se
´
escribio con estasherramientas.
´
Para mantener los programas relativamente simples y capaces de producir im´ genes en formatos conocidos, se decidio usar un lenguaje de desa
´
cripcion de p´ ginas que se llama P OST S CRIPT. La conversion a formatos
´
a
´
gr´ ficos puede hacerse con programas como GhostScript, que es de distria
bucion gratuita.
´
Los programas fueron probados en sistemas relativamenteviejos (equipos Intel 486, Intel Pentium) solamente bajo el sistema operativo UNIX, en
particular con Linux Fedora Core 3, FreeBSD 4.10 y 5.4. Tambi´ n fueron
e
probados en sistemas basados en Windows 98 o posterior. Es posible tambi´ n compilarlos usando herramientas de desarrollo viejas que funcionen
e
bajo MS-DOS pero, bajo estas circunstancias, se ven muy restringidos por
limitaciones dememoria.

2. La tortuga bidimensional
2.1. Descripcion
´
El lenguaje de programacion LOGO fue pensado para ensenar a los
´
˜
ninos a programar. Se les contaba la historia de que hab´a una tortuga que
˜
ı
se encontraba en un piso plano de color blanco. La tortuga tra´a consigo
ı
una pluma de un color dado y que la tortuga pon´a sobre el piso cuando
ı
se le ordenaba. Se le pod´aordenar tambi´ n dar un paso, dar vuelta a la
ı
e
derecha, dar vuelta a la izquierda, cambiar el color de la pintura y otras
cosas. Con estas instrucciones, la tortuga dibujaba en el piso y los ninos
˜
pod´an crear dibujos f´ cilmente. Es incre´ble como este cuento puede dar
ı
a
ı
´
una idea tan clara de como quiere instruirse a una computadora para tra´
zar un dibujo.

2.2. Par´ metros dela tortuga
a
Tradicionalmente, la tortuga usa como medida angular los grados, pero
no define las unidades de longitud que define, en este trabajo la unidad de
3

Herramientas que pueden conseguirse en Internet sin que sea necesario pagar por
una licencia para su uso legal.

2

longitud ser´ el cent´metro. Los par´ metros que describen el estado de la
a
ı
a
tortuga son:
Posicion enel plano: Es una pareja de numeros reales que describe en
´
´
qu´ coordenadas se encuentra la tortuga.
e
La posicion de la tortuga se establece escribiendo: G(exprx , expry ),
´
donde (exprx , expry ) son expresiones que al evaluarse dan numeros
´
reales que indican las coordenadas de la tortuga en el plano. Inicialmente, la posicion de la tortuga es (0, 0). Dentro de una expresion, la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • el oso polar y la tortuga marina
  • Sistema de poleas
  • Sistema de Poleas
  • sistema polar
  • Pol ticas De Recursos Humanos
  • Diferncias entre los recursos de l empres
  • L caracteristicas-recursos arboreos
  • recursos de un sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS