Uge 34, 35

Gennemgået materiale den 27 august 2010 (Forventet)

Regulære udtryk

[Martin, kap. 1.5, 3.1] (Der forventes kendskab til resten af kap. 1 samt kap. 2.)

Endelige automater

[Martin, kap. 3.2-3.5]

Opgaver

[Martin]:

Regulære udtryk Endelige automater

Perspektiverende opgaver:

(Brug max 20 min. på disse opgaver.)

Programmeringsprojekt

I de kommende uger skal I - baseret på en udleveret kode-skabelon - opbygge jeres egen dRegAut pakke i Java. Dokumentationen ovenfor kan bruges til at slå op hvad de enkelte klasser og metoder skal gøre, og forelæserens implementation kan bruges til afprøvning af funktionaliteten.

Udleverede programdele til dRegAut pakken:

Du bør kigge disse dele grundigt igennem, da de udgør fundamentet for de kommende Java-opgaver.

Ovenstående dele refererer til følgende klasser, som gennemgåes i uge 8:

Opgaver:

Obligatoriske afleveringsopgaver

Der vil i løbet af kurset blive stillet 3 obligatoriske afleveringsopgaver (ikke strengt obligatoriske, men på det kraftigste anbefalede ;) i forbindelse med programmeringsprojektet. Det er tilladt at aflevere opgaverne i grupper af op til 3 personer. Afleveringsfristen for første delopgave er: Lørdag d. 4 september, kl. 12:00. Du skal aflevere opgaven i en email til Sigurd.

Første afleveringsopgave:

Lav en automatiseret løsning af [Martin, opg. 3.33 (e)] (s.117) vha. din egen FA.java implementation. Skriv et veldokumenteret Java-program der konstruerer den ønskede automat ved hjælp af dRegAut-pakken.

Afleveringen skal bestå af:

Husk at skrive navn i emailen

Hvis flere er sammen om en opgave, angiv venligst dette i en kommentar i toppen af FA.java