You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
for tekstens sværhedsgrad, er defineret som: (det gennemsnitlige antal ord<br />
pr. meningsenhed) + (den % af ordene, der indeholder mindst syv tegn).<br />
a) Der skal skrives et program, der læser en fil og beregner LIX-værdien<br />
af teksten i filen.<br />
En del af opgaven er præcist at definere, hvad “ord” og “meningsenhed”<br />
betyder.<br />
b) Beregner du de samme LIX-værdier som andre på dit øvelseshold<br />
Opgave 7.1.3<br />
(repetition af rekursion)<br />
Betragt følgende grammatik, der definerer en lille delmængde af sproget<br />
dansk:<br />
Sætning ::= Substantiv Bisætning ○<br />
Prædikat Fortsættelse ○<br />
Fortsættelse ::= Konjunktion Sætning<br />
Bisætning ::= , som Substantiv Bisætning ○<br />
TransitivtVerbum, |<br />
,derIntransitivtVerbum, |<br />
,derRefleksivtVerbum sig,<br />
Prædikat ::= VerbalLed Adverbial ○<br />
VerbalLed ::= TransitivtVerbum Substantiv |<br />
IntransitivtVerbum |<br />
RefleksivtVerbum sig<br />
Konjunktion ::= og | mens | hvorimod<br />
Substantiv ::= studenten | forelæseren | instruktoren |<br />
tutoren | Java | programmet<br />
TransitivtVerbum ::= dumpede | roste | underviste | oversatte<br />
IntransitivtVerbum ::= forsvandt | bestod | drak | gik ned<br />
RefleksivtVerbum ::= kom | dummede | forberedte | morede<br />
Adverbial ::= ret så voldsomt | temmeligt hurtigt |<br />
ganske dårligt | helt perfekt<br />
Notationen Bisætning ○ betyder at kategorien Bisætning kan udelades.<br />
a) Skriv et program, der genererer en tilfældig sætning defineret af ovenstående<br />
grammatik. Hint: Skriv en metode for hver kategori.<br />
b) Argumentér for, at hvis grammatikken ændres til<br />
Sætning ::= Substantiv Bisætning ○ Prædikat |<br />
Sætning, Konjunktion Sætning<br />
62