C-ohjelmointi Kurssikokeen 12.5.2005 arvostelusta Tehtävä 3 + Bonus (Tiina Niklander) =========================== Ratkaisu oli ajateltu toteutettavaksi taulukolla, mutta jotkut käyttivät dynaamista listaa tehtävän ratkaisuun. Minut yllätti se, että taulukon lajittelu (opittu jo ensimmäisenä syksynä) oli joillekin edelleen liian vaativa asia. Tehtävän 3 eri osiot on pisteytetty seuraavasti: Komentoriviparametrin käyttö 3 p (määrittely, tarkastus ja siirto käyttöön) Tiedoston avaus 3 p (oikea funktio ja parametrit, sekä virhetarkistus) Yhden rivin lukeminen 3 p (yksi rivi, virhetarkistus lukuun) Järjestäminen (ja kaikkien rivien lukeminen) 5 p (taulukon käyttö, eteneminen tiedostossa) ( lajittelu tai sijoittaminen järjestykseen 3 p) Tulostaminen 0 p (puuttuminen tai virhe vähentää pisteitä -1) Jos näissä osioissa oli ihan pieniä huolimattomuusvirheitä, niin niistäkin on hyvin helposti aina ko. kohdasta yksi piste pudonnut pois. Osiosta toiseen samanlaisena toistuva virhe ei kuitenkaan pudottanut pistettä kaikista osioista. Bonus: ====== Maininnalla taulukon vaihtamisesta dynaamiseksi (tai toteamalla ratkaisun olevan jo vapaa rivimäärien rajoituksesta sai yhden pisteen Kahteen pisteeseen pääsi, kun osasi kuvata myös rivin pituus rajoituksen poiston ja muutoskohdat omasta ohjelmasta (taulukko vaihdetaan ja tilaa varataan missä ja mihin tarkoitukseen).