od adam » 3. 2. 2009 00:34
kukmuk píše:Tak dnesni zkouska mi prisla v ramci moznosti ok. Zadani nerozdaval Hnetynka, ale nekdo jim povereny. Na zacatku jeste stihl rict, ze zkouska mu prijde tezsi nez obvykle. Ja bych to okomentoval jen tak, ze kdo byl na zkousce ze C# u Pavla Jezka, tak ma jinou predstavu o tom, co je tezka zkouska z programovaciho jazyka
.
Doplnění:
9. Bylo zadáno, že při nekorektním vstupu (záporný hrubý příjem apod.) se má vyhodit výjimka MyException (máme přepokládat, že už je někde deklarovaná, případně naimportovaná). Několik lidí včetně mě to místo přetypováním řešili násobením konstantou v plovoucí řádce (tj. return příjem/(daň/100.0) místo return (double)příjem*(daň/100)), což zkoušející zprvu opravoval jako chybu (asi si toho prostě nevšiml), ale pak to uznal.
10. Byla tam zmínka o tom, že pokud je index mimo rozsah, měla by se vyhodit výjimka, a že implementovat se to má polem intů, které se bude podle potřeby realokovat. Při nejjednodušší implementaci (tj. že pole roste po jednotkách podle potřeby) výjimky vůbec nebylo třeba řešit, protože se vyhazují samy přístupem do toho pole (instanční proměnné). Taková implementace byla v pořádku (nebyly za ní žádné trestné body).
Za nezaskrtnuti toho co melo byt nebo za zaskrtnuti toho co nemelo byt se daval trestny bod.
Tj. pokud jste místo správné odpovědi A měli špatnou odpověď B, dostali jste 2 trestné body. Nezkoušel jsem nechávat otázku úplně nezodpovězenou, protože jsem o téhle penalizaci nevěděl. Pak mi bylo nějaké divné, že mám za každou chybu 2 body dolů:/. Vzhledem k tomu, že i malý bodový rozdíl může snadno rozhodnout o známce (případně udělání/neudělání zkoušky), tak je docela dobré vědět to předem a zbytečně neztrácet body, když opravdu neznáte správnou odpověď. To jen tak pro příští generace;).
[quote="kukmuk"]Tak dnesni zkouska mi prisla v ramci moznosti ok. Zadani nerozdaval Hnetynka, ale nekdo jim povereny. Na zacatku jeste stihl rict, ze zkouska mu prijde tezsi nez obvykle. Ja bych to okomentoval jen tak, ze kdo byl na zkousce ze C# u Pavla Jezka, tak ma jinou predstavu o tom, co je tezka zkouska z programovaciho jazyka :).[/quote]
Doplnění:
9. Bylo zadáno, že při nekorektním vstupu (záporný hrubý příjem apod.) se má vyhodit výjimka MyException (máme přepokládat, že už je někde deklarovaná, případně naimportovaná). Několik lidí včetně mě to místo přetypováním řešili násobením konstantou v plovoucí řádce (tj. return příjem/(daň/100.0) místo return (double)příjem*(daň/100)), což zkoušející zprvu opravoval jako chybu (asi si toho prostě nevšiml), ale pak to uznal.
10. Byla tam zmínka o tom, že pokud je index mimo rozsah, měla by se vyhodit výjimka, a že implementovat se to má polem intů, které se bude podle potřeby realokovat. Při nejjednodušší implementaci (tj. že pole roste po jednotkách podle potřeby) výjimky vůbec nebylo třeba řešit, protože se vyhazují samy přístupem do toho pole (instanční proměnné). Taková implementace byla v pořádku (nebyly za ní žádné trestné body).
[quote]Za nezaskrtnuti toho co melo byt nebo za zaskrtnuti toho co nemelo byt se daval trestny bod.[/quote]
Tj. pokud jste místo správné odpovědi A měli špatnou odpověď B, dostali jste 2 trestné body. Nezkoušel jsem nechávat otázku úplně nezodpovězenou, protože jsem o téhle penalizaci nevěděl. Pak mi bylo nějaké divné, že mám za každou chybu 2 body dolů:/. Vzhledem k tomu, že i malý bodový rozdíl může snadno rozhodnout o známce (případně udělání/neudělání zkoušky), tak je docela dobré vědět to předem a zbytečně neztrácet body, když opravdu neznáte správnou odpověď. To jen tak pro příští generace;).