Haiku-generator

17
Haiku-generator Liesbeth Van Raemdonck

description

Haiku-generator. Liesbeth Van Raemdonck. Overzicht les. Herhaling commando’s Definitie Haiku Haiku-generator Oefening op generator. Overzicht Instructies. [lijst] , item , sentence count random output. Lijsten. Tussen [ ] geschreven voorbeeld: Make “voorbeeldje [dit is een lijst] - PowerPoint PPT Presentation

Transcript of Haiku-generator

Page 1: Haiku-generator

Haiku-generator

Liesbeth Van Raemdonck

Page 2: Haiku-generator

Overzicht les

Herhaling commando’sDefinitie HaikuHaiku-generatorOefening op generator

Page 3: Haiku-generator

Overzicht Instructies

[lijst] , item , sentencecountrandomoutput

Page 4: Haiku-generator

Lijsten

Tussen [ ] geschreven voorbeeld:

– Make “voorbeeldje [dit is een lijst]

– show :voorbeeldje

– resultaat: [dit is een lijst]

Page 5: Haiku-generator

Item

Om een element te selecteren uit een: – lijst– woord– array

Voorbeeld: – pr ITEM 2 [ [rood en groen] zijn kleuren]– resultaat: zijn

Page 6: Haiku-generator

Sentence

Om woorden, lijsten of een combinatie van beide samen te voegen.

Afkorting “se” Voorbeeld:

– pr (se “blub “zei [ de vis ] )– resultaat: blub zei de vis

Page 7: Haiku-generator

count

Telt de letters van een woord of de elementen van een lijst.

Voorbeeld:– pr count [ blub zei [ de vis ] ]– resultaat: 3

Page 8: Haiku-generator

Random

RANDOM getal– geeft een willekeurig positief getal terug kleiner

dan getal.

Voorbeeld: – pr random 5– mogelijk resultaat: 3

Page 9: Haiku-generator

Output

Afkorting: OP Voorbeeld:

– to outputvoorbeeld – OP [Dit is de output]– end

Toepassen: – show outputvoorbeeld– resultaat: [Dit is de output]

Page 10: Haiku-generator

Definitie Haiku

Een Haiku is een gedichtje dat bestaat uit 17 lettergrepen, verdeeld over 3 versen.

De lettergrepen worden meestal verdeeld als volgt: 5-7-5

Voorbeeld: – Glass balls and glowing lights.

Dead tree in living room.Killed to honor birth.

Page 11: Haiku-generator

Haiku-generator

We willen de computer haiku-gedichtjes laten schrijven. (moeten niet precies 17 lettergrepen hebben)

Hoe? – We maken lijsten aan met woorden.– Uit elke lijst kiest hij willekeurig een woord.– Tussen deze woorden zetten we nog kleine

woordjes.

Page 12: Haiku-generator

Procedure KIES

Deze procedure geeft als output een willekeurig woord van de lijst.

– to KIES :lijst– ..– ..– end

Page 13: Haiku-generator

Procedure KIES

to KIES :lijst OP

ITEM (1 + (RANDOM COUNT :lijst)) :lijst end

Page 14: Haiku-generator

Procedure HAIKU

to HAIKU– MAKE “A [ochtend … nacht]– …– MAKE “G [open … toe]– …– Jullie!– …

end

Page 15: Haiku-generator

Procedure HAIKU

to HAIKU– Maak de lijsten aan…

– PR (SE "De KIES :A KIES :B)

– PR (SE "en "in "de KIES :C)

– PR (SE KIES :D "een KIES :E “de KIES :F KIES :G)

– PR “

end

Page 16: Haiku-generator

Extra oefening

Laat de procedure HAIKU meerdere haiku’s maken.

Geef daarvoor als parameter mee hoeveel gedichtjes hij moet maken.

Page 17: Haiku-generator

Extra oefening

to HAIKU :aantal– if :aantal < 1 [stop]– …– …– wait 30– HAIKU :aantal – 1

end