Also wir sollen dir quasi deine Hausaufgaben machen, richtig?
Nene, so läuft das nicht...
Aber ich bin gern bereit, dir den entsprechenden Pseudo-Code hinzuschreiben:
Code:
Erstelle Array $noten mit 5 Elementen, initialisiere alle Werte mit 0;
Öffne Textdatei;
Solange das Ende der Datei nicht erreicht ist:
Lies eine Zeile;
Betrachte die angegebene Zahl:
Wenn Zahl < 50: Zähle bei $noten[5] eins dazu;
Wenn Zahl >= 50 und < 65: Zähle bei $noten[4] eins dazu;
Wenn Zahl >= 65 und < 80: Zähle bei $noten[3] eins dazu;
....
Gehe eine Zeile weiter;
Schließe die Textdatei;
// Die grafische Ausgabe wird jetzt noch etwas ungenauer
Setze Wert für Länge des längsten Balkens (in Pixel);
Ermittle die Note, die am häufigsten vorkommt;
Ermittle für alle anderen Noten den prozentualen Anteil an dem Vorkommen der häufigsten Note; // dämlich ausgedrückt für: Anteil(Note) = Anzahl(Note) / Anzahl(häufigsteNote)
Multipliziere diese Werte mit der Länge für den längsten Balken;
Zeichne die entsprechenden Balken;
In PHP umsetzen darfst du das jedoch selber. Ein Tipp: php.net hilft bei der Suche nach den benötigten Funktionen oft weiter... ;)
Noch ein Tipp: Balkendiagramme zeichnet man am Besten, indem man ein einfarbiges Bild in den Maßen 1 x 10 Pixel erstellt und die Breite dann an Hand der ermittelten Längen festsetzt.
Viel Spaß!