Demo 4 - Tehtävät

  1. Paperi: http://www-2.cs.cmu.edu/~able/publications/intro_softarch kerros-tyylin (layered) kohdalta. Kurssin kannalta tämä on erinomaisen hyvä paperi, johon jokaisen tulisi tutustua!
  2. Toteuta valitsemallasi ohjelmointikielellä seuraava sovellus:

    Ongelmana on laskea ohiajavia kuorma-autoja ja henkilöautoja. Kun auto ajaa ohi, kasvatetaan vastaavaa laskuria, joko automaattisesti antureilla tai ihan käsin nappia painamalla.

    Tee sovellus niin, että se on kerros-arkkitehtuurityylin (layered) mukainen. Arvioi kuinka hyvin tyyli sopii tehtävään. Käyttöliittymäksi kelpaa vallan hyvin tekstipohjainen liittymä, mutta halutessasi voit tehdä myös graafisen käyttöliittymän.

Ohjelmointitehtävistä

Koska demoissa ei riitä aika kaikkien ohjelmien katseluun, pyytäisin teitä siirtämään ohjelmanne tarjolle WWW:hen. Laitan korppiin kentän, johon voitte käydä laittamassa sen hakemiston osoitteen, josta tehtävänne löytyvät. Katselemme tekemiänne vastauksia etukäteen, saatammepa niitä esittääkin demoissa.

Tehkää hakemistoon files.txt tiedosto, jossa kerrotte mitä ohjelmia löytyy mistäkin hakemistosta. Tiedoston muoto olkoon sama kuin Lappalaisen Ohjelmointi 2 -kurssilla, eli vilkaiskaa mallia vaikka osoitteesta: http://www.mit.jyu.fi/~vesal/kurssit/ohj2/demot/demo.html#FILESYNTAX. Pelkkä files.txt riittää, salasanaa ei tarvita.

HUOMIO!