De opdrachten kunnen steeds worden herkanst. Daar wordt een schema nog voor opgesteld.
Opdracht (pdf)
en test-skelet handoutmain23.cc
20'9.23 Gebruik in handoutmain getline ipv >> om zo een hele regel te kunnen inlezen.
20'9.23
Op het derde werkcollege wordt de tweede opdracht gestart. De deadline van de eerste opdracht is diezelfde dag zodat er nog laatste vragen kunnen worden gesteld.
Let op: Voeg een makefile toe. Lever als één bestand in, gezipt.
Het doel is om een eenvoudige formule-manipulator te schrijven voor het differentiëren van klassieke functies. Voor de overzichtelijkheid is de opdracht in twee delen gesplitst. Allereerst in deel één het inlezen van de formules, het opstellen van de boomrepresentatie, en de weergave van de gerepresenteerde formule. In het tweede deel moet er gedifferentieerd worden, en de verkregen formules in enige mate gefatsoeneerd. Het is echt verstanding om de hele opdracht door te lezen alvoor u begint.
Reguliere expressies kunnen patronen specificeren. We willen controleren of een string aan zo'n patroon voldoet. Allereerst zetten we een expressie om in een eindige automaat. Dan wandelen we in de automaat om te kijken of de string geaccepteerd wordt.
Slides expressies en automaten (pdf), uit FoCS (recentere jaren verstopt achter Brightstuff) en Automata Theory (tweede jaar, college 6).