|
ideas
Starting points
The ideas given here are
intended as very straightforward staring points. It is assumed that you are
using a standard version of logo, with commands such as fd, bk, lt, rt and
repeat. You will need to load up your logo program.

Get started. |

Shapes. |

Creations. |

Spirolaterals. |

Loops. |

Turtles. |

3 dimensions |

Projects. |
More ideas like these can
be found in Mathematics through
WinLogo.
Fractals
Read the Mathsnet
article Logo Fractals , which
gives some logo procedures for creating fractal images.
Tesselations Use logo to produce
tesselation patterns like the one shown (which comes from
MicroMath
magazine Autumn 1997) |
|
A list-processing problem Many
versions of logo include list-processing primitives (butfirst, lastput etc).
These procedures can be very powerful - if difficult to understand - but they
do extend the usefulness of logo beyond turtle graphics. The following problem
is perhaps more to do with computer programming than mathematics:
Write a procedure that
will convert a list of lists down to its basic elements. For example, from the
list [[a b c d] [e f g] [h] i] we would need to get [a b c d e f g h i].
Here's one solution sent
in by a contributor:
TO FLATTEN
:LIST IF EMPTY? :LIST [OP [] ] IF LIST? FIRST :LIST [OP (SE FLATTEN
FIRST :LIST FLATTEN BUTFIRST :LIST)] OP FIRSTPUT FIRST :LIST FLATTEN
BUTFIRST :LIST
As you can see, to
understand it you need to do a lot of unravelling. |