suma1 = 0 IF z1 > 0 suma1 = suma1 + 1 IF z2 > 0 suma1 = suma1 + 1 IF z3 > 0 suma1 = suma1 + 1 IF z4 > 0 suma1 = suma1 + 1 IF z5 > 0 suma1 = suma1 + 1 IF z6 > 0 suma1 = suma1 + 1 IF z7 > 0 suma1 = suma1 + 1 IF z8 > 0 suma1 = suma1 + 1 IF z9 > 0 suma1 = suma1 + 1 IF z10 > 0 suma1 = suma1 + 1 IF z11 > 0 suma1 = suma1 + 1 IF z12 > 0 suma1 = suma1 + 1 IF z13 > 0 suma1 = suma1 + 1 IF z14 > 0 suma1 = suma1 + 1 IF z15 > 0 suma1 = suma1 + 1 suma = z1 + z2 + z3 + z4 + z5 + z6 + z7 + z8 + z9 + z10 + z11 + z12 + z13 + z14 + z15 IF suma > 10 AND suma1 >= 13 obecnosc = [zal] ELSE obecnosc = [nzal] max_punktow = 50 //ustalam ile punktów może zdobyć student na50 = max_punktow * 0.9 //ustalam próg na ocenę 5 na więcej niż 90% na45 = max_punktow * 0.8 //ustalam próg na ocenę 4+ na więcej niż 80% na40 = max_punktow * 0.7 //ustalam próg na ocenę 4 na więcej niż 70% na35 = max_punktow * 0.6 //ustalam próg na ocenę 3+ na więcej niż 60% na30 = max_punktow * 0.5 //ustalam próg na ocenę 3 na więcej niż 50% IF ob15 = null OR k15 = null OR k26 = null RETURN null IF obecnosc /= [zal] RETURN [2] punkty_projekty = p1 + p2 + p3 + s1 + s2 + s3 + s4 + s5 + s6 + s7 punkty_dodatkowe = p3d + s1d + s2d + s3d + s4d + s5d punkty_plus = p1_ + s1_ + s2_ + s3_ + s4_ + s5_ + s6_ + s7_ punkty_kolokwium1 = k11 + k12 + k13 + k14 + k15 punkty_kolokwium2 = k21 + k22 + k23 + k24 + k25 + k26 punkty_kolokwia = punkty_kolokwium1 + punkty_kolokwium2 punkty_poprawkowe = punkty_projekty + punkty_dodatkowe + spoj + punkty_plus punkty_zaliczeniowe = na30 + 0.2 * (punkty_kolokwia + punkty_poprawkowe - na30) punkty = punkty_kolokwia + 0.1 * punkty_poprawkowe punkty = max(punkty_zaliczeniowe, punkty) IF punkty > na50 RETURN [5] IF punkty > na45 RETURN [4,5] IF punkty > na40 RETURN [4] IF punkty > na35 RETURN [3,5] IF punkty > na30 RETURN [3] RETURN [2]