type student = {name:string, vorname:string, fach:string, matnr:int, punkte:int}; val info1hoerer : student list = [ {name="Hacker", vorname="Hanni", fach="Informatik", matnr=1111, punkte=56}, {name="Frogstmi", vorname="Vroni", fach="Bioinformatik", matnr=2222, punkte=41}, {name="Adabei", vorname="Adi", fach="Bioinformatik", matnr=3333, punkte=29}, {name="Hirnduebl", vorname="Hiasl", fach="Informatik", matnr=4444, punkte=0}, {name="Bastscho", vorname="Bartl", fach="Medieninformatik", matnr=5555, punkte=74} ]; (* ********************************************************************* Beispiele: - auswahl #fach (op =) "Informatik" info1hoerer; val it = [{fach="Informatik",matnr=1111,name="Hacker",punkte=56,vorname="Hanni"}, {fach="Informatik",matnr=4444,name="Hirnduebl",punkte=0,vorname="Hiasl"}] : student list - auswahl #punkte (op >) 70 info1hoerer; val it = [{fach="Medieninformatik",matnr=5555,name="Bastscho",punkte=74, vorname="Bartl"}] : student list - mittelwert #punkte info1hoerer; val it = 40.0 : real - mittelwert #matnr info1hoerer; val it = 3333.0 : real - top #punkte info1hoerer; val it = [{fach="Informatik",matnr=1111,name="Hacker",punkte=56,vorname="Hanni"}, {fach="Bioinformatik",matnr=2222,name="Frogstmi",punkte=41,vorname="Vroni"}, {fach="Medieninformatik",matnr=5555,name="Bastscho",punkte=74, vorname="Bartl"}] : student list ********************************************************************* *)