Speciální výpočet známek

Re: Speciální výpočet známek

autor Michal Křelina -
Počet odpovědí: 0
Zdravím, tak se mi to nakonec povedlo vyřešit.

Pro zájemce napíšu své řešení, třeba někdo bude mít podobný problém...

Pro daný kurz jsem nastavil individuální výpočet, viz níže. Pro vysvětlení: uXpro je známka za protokol (A-F, 6-1), uXpri je známka za přípravu (A-F, 6-1) a uXzp je počet "čárek" (1 čárka = zpoždění odevzdání o jeden týden), kterých je maximálně 10 a jedenáctá hodnota je F, body jsou 11-1.
Dále jsem do evalmath.class.php vytvořil vlastní novou funkci n(), která vrátí počet skutečných známek (protože některé uXpri mohou být prázdné, zkoušení je namátkové) pro správný výpočet průměru. Tento soubor je v příloze.

Zdravím,
Michal

Code:
=(
sum(

(
n(u1pro;u2pro;u3pro;u4pro;u5pro;u6pro;u7pro;u8pro;u9pro;u10pro;u11pro;u12pro;u1pri;u2pri;u3pri;u4pri;u5pri;u6pri;u7pri;u8pri;u9pri;u10pri;u11pri;u12pri)
*7
);
(
n(u1zp;u2zp;u3zp;u4zp;u5zp;u6zp;u7zp;u8zp;u9zp;u10zp;u11zp;u12zp)
*12
);
(
-1*
sum(u1pro;u2pro;u3pro;u4pro;u5pro;u6pro;u7pro;u8pro;u9pro;u10pro;u11pro;u12pro;u1pri;u2pri;u3pri;u4pri;u5pri;u6pri;u7pri;u8pri;u9pri;u10pri;u11pri;u12pri)
);
(
-1*
sum(u1zp;u2zp;u3zp;u4zp;u5zp;u6zp;u7zp;u8zp;u9zp;u10zp;u11zp;u12zp)
)
)
/
n(u1pro;u2pro;u3pro;u4pro;u5pro;u6pro;u7pro;u8pro;u9pro;u10pro;u11pro;u12pro;u1pri;u2pri;u3pri;u4pri;u5pri;u6pri;u7pri;u8pri;u9pri;u10pri;u11pri;u12pri)
)*100/6