Logo (programspråk)

Rekursivt programmerad spiral

Logo är ett interaktivt programspråk som konstruerades framför allt för att beskriva sköldpaddsgrafik och att vara ett enkelt nybörjarspråk för barn.

Externa länkar

Media som används på denna webbplats

Question book-4.svg
Författare/Upphovsman: Tkgd2007, Licens: CC BY-SA 3.0
A new incarnation of Image:Question_book-3.svg, which was uploaded by user AzaToth. This file is available on the English version of Wikipedia under the filename en:Image:Question book-new.svg
LogoRecursiveSpiral.jpg
Författare/Upphovsman: Ingen maskinläsbar skapare angavs. ClemRutter antaget (baserat på upphovsrättsanspråk)., Licens: CC BY-SA 3.0

Logo Example - illustrating the logo program

to spiral :size
   if  :size > 30 [stop] ; a condition stop
   fd :size rt 15        ; many lines of action
   spiral :size *1.02    ; the tailend recursive call
end
spiral 10
Here a new word spiral is defined (with a parameter) in the definition, the word calls itself with a different parameter. On the stop conmdition, the inner most word breaks out, and each calling word continues with the next command- also a break.