Harjoitus 3: arvosteluohje
Seuraavassa annetaan ohje, kuinka paljon kustakin osasta saa pisteitä.
Jos metodi/pääohjelma toimii, saa täydet pisteet. Jos toiminnasta
on osa oikein mutta osa väärin tai puutteellisesti toteutettu,
saa n. 50% pisteistä harkinnan mukaan. Jos ohjelma ei käänny,
mutta metodin ajatus on oikeansuuntainen, saa 10-20% pisteistä. Jos
osuus puuttuu tai on täysin virheellinen, saa 0p.
Osatehtävä 3.1 (max 30 pistettä)
-
RemoveElement-metodin toiminnan selvitys, 10p
-
insertElementLast-metodin toiminnan selvitys, 10p
-
example.removeElement(sanat[2]) -toiminnon selitys, 10p
Osatehtävä 3.2 (max 30 pistettä)
-
grow, 5p
-
sort, 10p
-
search, 5p
-
binarySearch, 10p
Osatehtävä 3.3 (max 20 pistettä)
-
try-catch-rakenne oikein, 10p
-
taulukon käsittely catch-rakenteessa oikein, 10p
Osatehtävä 3.4 (max 40 pistettä)
-
Myarray-luokassa
-
grow, 5p
-
sort, 5p
-
search, 5p
-
binarySearch, 5p
-
Coordinate-luokassa:
-
luokkamäärittelyt ja konstruktori, 5p
-
CompareTo-metodi, 10p
-
toString-metodi, 5p