C-ohjelmointi Kurssikokeen 12.5.2005 arvostelusta Tehtävä 1 (Tiina Niklander) =========================== Tehtävään ei joitakin erilaisia tapoja ratkaista se: 1) yksi silmukka, jossa kuljetaan merkkijonoa molemmista päistä vastakkain ja hypitään välilyöntien yms. yli 2) ennen tarkastus silmukkaa tiivistetään merkkijono ja sitten silmukassa verrataan kummastakin päästä lähtien 3) käännetään merkkijono ja sitten verrataan alkuperäistä ja käännettyä joko merkki kerrallaan tai strcmp-funktiolla. Tehtävän eri osiot on pisteytetty seuraavasti 1 a) palindromi -funktio - funktion parametrit ja paluuarvot määritelty oikein 1 p - merkkijonon pituuden selvitys 1 p - välilyöntien käsittely 1 p - toisto oikein ja indeksit oikein 1 p - viittaukset merkkijonoon oikein 1 p - oikea tulos (paluuarvo) 1 p 1 b) funktiota käyttävä pääohjelma - #include 1 p - muuttujien määrittelyt 1 p - toisto (useita merkkijonoja) 1 p - merkkijonon lukeminen 2 p - funktion kutsu 1 p - tulostus (-1p jos toimi väärin) 0 p Jos näissä osioissa oli ihan pieniä huolimattomuusvirheitä, niin niistäkin on hyvin helposti aina ko. kohdan piste pudonnut pois. Osiosta toiseen samanlaisena toistuva virhe ei kuitenkaan pudottanut kaikkia osioita nollille.