Tik-106.213, Ohjelmoinnin peruskurssi L1 / OLO

Essee 3

Arviointiohjeet

Esseen sisältönä on tietorakenteet ja Tapauksen 4 periaateratkaisun kuvaaminen.

Teoriaosuus (28p)

Kirjoittakaa essee, jossa käsittelette seuraavia asioita. Arviointi:

Sovellusosuus (22p)

Tapauksessa 4 käsiteltiin opintorekisterin toteuttamiseen tarvittavia tietorakenteita. Kuvatkaa muodostamanne periaateratkaisu.
  1. Tarvittavan luokkarakenteen määrittely. Minkälainen luokka / mitä luokkia tarvitaan opintorekisteri-informaation esittämiseen? Mitä tietoa siihen / niihin talletetaan ja mitä metodeja luokkiin määritetään? Esittäkää luokat Javalla ja esittäkää myös konstruktori(t).
  2. Kirjoittakaa suunnittelutehtävässä mainitut algoritmit 2 ja 3. Voitte esittää algoritmit Java-metodeina tai käyttäen pseudokieltä ja edellä luokkamäärittelyissä esitettyjä muuttujia ja metodeja apuna.
  3. Arvioikaa, miten valitut luokkarakenteet vaikuttavat kyseisten algoritmien monimutkaisuuteen.
Arviointi:
  1. Luokkarakenne ja metodit (12p)
  2. Algoritmit (3p + 3p)
  3. Arviointi
Huomatkaa, että kielioppivirheisiin ei kiinnitetä huomiota.