A 9. feladat:

Az iskolában egy listában leírták, hogy ki milyen osztályzatokat kapott félévkor. Az adatok tantárgy szerint csoportosítva kerültek
a listába. Nem minden diák tanulta ugyanazokat a tárgyakat. - Az adatok tárgyanként (név, jegy) párokban vannak megadva.
Pl.: [ [[matek [Sári 2][Feri 4]] [fizika [Sári 3]] [kémia [Feri 3]] [történelem [Feri 2]] ]

A feladatok (amire kell a program)
a.) átlagok :s - melyik tárgyból milyen átlagot értek el a tanulók
b.) legtöbben-tanulták :s - melyik tárgyat tanulták a legtöbben
c.) -> elõállítja a (név, tárgy, jegy) hármasokat

Forráskódok: (9abc.txt)


A program használatához

 - A forráskódok ComLogo 3.0-hoz készültek, azaz futtaásához az, vagy avval kompatibilis fordító-futtató program szükséges
 - Az eljárások bemenetét indításkor kell megadni paraméterként
(Pl: foatlag [ [[matek [Sári 2][Feri 4]] [fizika [Sári 3]] [kémia [Feri 3]] [történelem [Feri 2]] ])
 

Hibalehetõség

 A "C" részfeladathoz megadott kód CSAK a következõ eredményt adja:
[ [Sári matek 2][Sári fizika 3][Feri kémia 3][Feri történelem 2] ]
azaz minden bemenõ egységbõl (tantárgyas blokkból) csak az elsõ diákra fut le.


Budapest, 2002. április 30.
Szamosközi Péter