html5-img
1 / 17

Haiku-generator

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]

keahi
Download Presentation

Haiku-generator

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Haiku-generator Liesbeth Van Raemdonck

  2. Overzicht les • Herhaling commando’s • Definitie Haiku • Haiku-generator • Oefening op generator

  3. Overzicht Instructies • [lijst] , item , sentence • count • random • output

  4. Lijsten • Tussen [ ] geschreven • voorbeeld: • Make “voorbeeldje [dit is een lijst] • show :voorbeeldje • resultaat: [dit is een lijst]

  5. Item • Om een element te selecteren uit een: • lijst • woord • array • Voorbeeld: • pr ITEM 2 [ [rood en groen] zijn kleuren] • resultaat: zijn

  6. 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

  7. count • Telt de letters van een woord of de elementen van een lijst. • Voorbeeld: • pr count [ blub zei [ de vis ] ] • resultaat: 3

  8. Random • RANDOM getal • geeft een willekeurig positief getal terug kleiner dan getal. • Voorbeeld: • pr random 5 • mogelijk resultaat: 3

  9. Output • Afkorting: OP • Voorbeeld: • to outputvoorbeeld • OP [Dit is de output] • end • Toepassen: • show outputvoorbeeld • resultaat: [Dit is de output]

  10. 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.

  11. 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.

  12. Procedure KIES • Deze procedure geeft als output een willekeurig woord van de lijst. • to KIES :lijst • .. • .. • end

  13. Procedure KIES • to KIES :lijst • OP ITEM (1 + (RANDOM COUNT :lijst)) :lijst • end

  14. Procedure HAIKU • to HAIKU • MAKE “A [ochtend … nacht] • … • MAKE “G [open … toe] • … • Jullie! • … • end

  15. 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

  16. Extra oefening • Laat de procedure HAIKU meerdere haiku’s maken. • Geef daarvoor als parameter mee hoeveel gedichtjes hij moet maken.

  17. Extra oefening • to HAIKU :aantal • if :aantal < 1 [stop] • … • … • wait 30 • HAIKU :aantal – 1 • end

More Related