Haiku-Generator - PowerPoint PPT Presentation

About This Presentation
Title:

Haiku-Generator

Description:

DJEMBE vzw Other titles: Times New Roman SimSun Courier Standaardontwerp Haiku-Generator Les 1 Lijst Make Count Random Random(2) Item ... – PowerPoint PPT presentation

Number of Views:98
Avg rating:3.0/5.0
Slides: 23
Provided by: EddyD
Category:

less

Transcript and Presenter's Notes

Title: Haiku-Generator


1
Haiku-Generator
  • Les 1 12/02/2003
  • Jan De Bock

2
Les 1
  • Overzicht commandos
  • Definitie Haiku
  • Haiku-Generator
  • Oefening op Haiku-Generator
  • Vragen of opmerkingen??
  • jan.debock_at_rug.ac.be

3
Lijst
  • LIJST
  • -gt een groep woorden of tekens
  • -gt tussen geschreven
  • -gt vb. dit is een lijst

4
Make
  • Variabelen definieren
  • -gt vb. MAKE vb dit is een lijst
  • show vb
  • dit is een lijst

5
Count
  • Count
  • -gt telt het aantal elementen van een lijst of
    woord
  • -gt vb pr count Pol
  • resultaat 3
  • pr count Pol vist op rog forel snoeck
  • resultaat 4

6
Random
  • RANDOM
  • -gt RANDOM num1
  • -gt geeft willekeurig positief getal terug kleiner
    dan num1
  • -gt vb show random 10
  • mogelijk resultaat 8

7
Random(2)
  • RANDOM
  • -gt num RANDOM num1
  • -gt geeft num willekeurige positieve getallen
    terug kleiner dan num1
  • -gt vb repeat 5 show random 10
  • mogelijk resultaat 6 8 3 0 9

8
Item
  • ITEM
  • -gt ITEM index WOORD/LIJST/ARRAY
  • -gt geeft het element op positie index terug
  • -gt vb show item 2 a b c
  • resultaat b
  • show item 2 ABC
  • resultaat B

9
Sentence
  • SENTENCE
  • -gt afkorting is SE
  • -gt sentence a b
  • -gt gebruikt om woorden, lijsten of combinatie van
    beide met elkaar te verbinden
  • -gt vb pr se Pol vist
  • resultaat Pol vist
  • pr (se Pol vist op rog en forel)
  • resultaat Pol vist op rog en forel

10
Output
  • OUTPUT
  • -gt afkorting is OP
  • -gt OP waarde
  • -gt eindigt de procedure waar het in loopt door
    als resultaat de corresponderende waarde terug te
    geven.
  • -gt vb to outputvoorbeeld
  • OP Dit is de output
  • end
  • show outputvoorbeeld
  • resultaat Dit is de output

11
Definitie Haiku
Definitie Haiku - gedicht van zeventien
lettergrepen verdeeld over 3 verzen - Normaal
gezien lettergrepen 5-7-5 verdeeld - Voorbeeld
van een Haiku in een felle dans versmelten
vis en reiger pal boven de sloot
12
Haiku-Generator
Haiku generator - Wij willen computer een
Haiku-gedicht laten genereren - We nemen het
niet nauw met voorschrift 17 lettergrepen -
Hoe?? -gt vooraf gedefinieerde lijsten aanleggen
van woorden -gt computer willekeurig woord laten
kiezen uit lijsten -gt woorden op gepaste manier
in 3 verzen zetten
13
Haiku-Generator
Stap 1 procedure KIES(lijst)
Computer willekeurig woord laten kiezen uit
lijsten. Hoe??? Vb uit lijst open schoon droog
toe
14
Haiku-Generator
Stap 1 procedure KIES(lijst)
to KIES lijst willekeurig een element kiezen
uit meegegeven lijst en dit willekeurig gekozen
element teruggeven. End Test dit met een
willekeurige lijst!
15
Haiku-Generator
Stap 1 procedure KIES(lijst)
to KIES lijst OP ITEM (1(RANDOM COUNT
lijst)) lijst end
16
Haiku-Generator
  • Haiku-Generator
  • -gt vooraf gedefinieerde lijsten aanleggen van
    woorden
  • -gt computer willekeurig woord laten kiezen uit
    lijsten
  • -gt woorden op gepaste manier in 3 verzen zetten

Gegeven lijsten A, B, C, D, E, F en G (next slide)
KIES lijst
17
Haiku-Generator
Gegeven 7 lijsten met woorden lijst A bevat
ochtend, morgen, dag, avond, nacht lijst B
bevat gloort, vervaagt, verdwijnt,
ontwaakt lijst C bevat nevel, mist, regen,
lichtkrans lijst D bevat veegt, maakt, vliegt,
lacht, huilt, zwaait lijst E bevat bloem,
vlieg, vlinder, vlieger lijst F bevat lucht,
wolken, hemel, horizon lijst G bevat open,
schoon, droog, toe
18
Haiku-Generator
Stap 2 procedure Haiku
to haiku maak lijsten A, B, C, D, E, F en G
aan Kies uit elke lijst een willekeurig element
en plaats die als volgt in de verzen De
(element uit A) (el. uit B) en in de (el. uit
C) (el. uit D) een (el. uit E) de (el. uit F)
(el. uit G) end
19
lijst A bevat ochtend, morgen, dag, avond,
nacht lijst B bevat gloort, vervaagt, verdwijnt,
ontwaakt lijst C bevat nevel, mist, regen,
lichtkrans lijst D bevat veegt, maakt, vliegt,
lacht, huilt, zwaait lijst E bevat bloem, vlieg,
vlinder, vlieger lijst F bevat lucht, wolken,
hemel, horizon lijst G bevat open, schoon,
droog, toe
to haiku maak lijsten A, B, C, D, E, F en G
aan Kies uit elke lijst een willekeurig element
en plaats die als volgt in de verzen De
(element uit A) (el. uit B) en in de (el. uit
C) (el. uit D) een (el. uit E) de (el. uit F)
(el. uit G) end
20
Haiku-Generator
Stap 2 procedure Haiku
to haiku MAKE A ochtend morgen dag avond
nacht MAKE B gloort vervaagt verdwijnt
ontwaakt MAKE C nevel mist regen
lichtkrans MAKE D veegt maakt vliegt lacht
huilt veronderstelt zwaait MAKE E bloem vlieg
vlinder vlieger MAKE F lucht wolken hemel
horizon MAKE G open schoon droog toe 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) end
21
Haiku-Generator
Uitbreiding Genereer een aantal haiku-gedichten
to haiku aantal ? end
22
Haiku-Generator
Uitbreiding Genereer een aantal haiku-gedichten
to haiku aantal if aantal lt 1 stop MAKE "A
ochtend morgen dag avond nacht MAKE "G
open schoon droog toe 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 " wait
30 haiku aantal - 1 end
Write a Comment
User Comments (0)
About PowerShow.com