T-106.1210 Ohjelmoinnin peruskurssi, osa 1

Kierros 10, tehtävä 1

Taso ja pistearvo:A 240
Lyhyesti:Täydennetään toimivaksi opiskelijoiden excujonoista huolehtiva luokka.
Mitä opitaan:Silmukoiden käyttöä algoritmien rakennusvälineinä, merkkijonojen yhdistelyä, listojen käyttöä.
Toteuttamisen vapaus:Keskitasoa. Ohjelman rakenteen isot linjat ja ratkaistava ongelma on ennalta määrätty tarkasti, mutta ongelman ratkaisutavan voi ja pitääkin päättää itse.
Realistisuus:Työskentelytavan osalta korkea. Tässä pyritään luomaan spesifikaation mukaisesti toimiva luokka, mikä on tyypillinen oikeankin elämän ohjelmointitehtävä.
Haastavuus:Haastava. Tässä laadittavat algoritmit ovat useimpia aiempia tehtäviä hieman mutkikkaampia. Kannattaa pitää huoli siitä että esitiedot (aiemmat listoja ja silmukoita käyttävät tehtävät) ovat kunnossa.
Työläys:Suhteellisen aikaavievä tehtävä. Vaikka kirjoitettavaa koodia ei ole erityisen paljon, vaadittujen metodien suunnitteluun, kirjoittamiseen ja testaukseen menee aikaa. Useimmat aloittelijat selviävät tästä alle viidessä tunnissa, mutta aikaa kannattaa varata varmuuden vuoksi enemmänkin.

Tehtävänanto

Annettu projekti on puutteellinen. Iso osa luokan Excursion toteutuksesta puuttuu. Täydentäkää luokka vastaamaan annettua Epydoc-dokumentaatiota.

Palauttaminen

Palauttakaa muokattu tiedosto Gobliniin.

Muita ohjeita ja vinkkejä