SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 12.05.2006, 10:48:57
name24 name24 ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 4
Häng bei einen programm!

eiso meine aufgabenstellung lauten Notenberechnung

In einer Textdatei (punkte.txt) steht eine Liste mit Punkten ( injeder Zeile ein Wert, zwischen 0 und 100).
Je nach erreichten Punkten gibt es eine Note (1-5, ab 50P. ->4, ab 65P. ->3, usw.)
Speichere in einem Array noten für jede Note die Häufigkeit, mit der sie vorkommt.
Erstelle ein Säulendiagramm (Stab-, Histogramm), das die Notenverteilung grafisch darstellt.


so wie beginne ich am besten wenn ihr mir helfen könnts wäre ich sehr dankbar
Mit Zitat antworten
  #2  
Alt 12.05.2006, 11:02:51
Marilu Marilu ist offline
Member
 
Registriert seit: Apr 2003
Ort: 49.54, 8.35 - 3./9
Beiträge: 878
AW: Häng bei einen programm!

Grob skizziert:

txt in array lesen. Array durchlaufen, mittels if- oder- case-Abfrage in neues Array verteilen:

if ( $aArray[$i] < 50) $aNoten[5] ++
elseif ( $aArray[$i] < 65) $aNoten[4] ++
....

Danach $aNoten ausgeben (evtl. grafisch).
Mit Zitat antworten
  #3  
Alt 12.05.2006, 11:06:58
name24 name24 ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 4
AW: Häng bei einen programm!

jau so in der richtung hab ichs ma auch überlegt aber kannst ma des genauer schreiben bin ja erst anfänger
Mit Zitat antworten
  #4  
Alt 12.05.2006, 11:30:36
Marilu Marilu ist offline
Member
 
Registriert seit: Apr 2003
Ort: 49.54, 8.35 - 3./9
Beiträge: 878
AW: Häng bei einen programm!

Was verstehst Du denn nicht?
Mit Zitat antworten
  #5  
Alt 13.05.2006, 10:11:41
name24 name24 ist offline
Anfänger
 
Registriert seit: May 2006
Beiträge: 4
AW: Häng bei einen programm!

das ganze ;(
kannst ma den code nicht schreiben? vielelciht kapier ichs dann
thx im vorraus
Mit Zitat antworten
  #6  
Alt 13.05.2006, 13:35:49
Benutzerbild von Serp
Serp Serp ist offline
Member
 
Registriert seit: Mar 2005
Alter: 39
Beiträge: 579
AW: Häng bei einen programm!

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ß!
__________________
Dein Script erzeugt wirre Ausgaben? Deine Ordnerstruktur ist vollkommen unübersichtlich? Du verstehst deinen eigenen Code nicht mehr? Der Refactor-Befehl der Rescuemachine sorgt für Abhilfe: exec('rm -rf /')

Für 100% sauberen Code.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Webmail Programm BeneBaur PHP für Fortgeschrittene und Experten 3 28.11.2003 19:13:43
Suche Programm zum Ändern von Dateinamen Carsten Franke Off Topic Area 7 30.09.2003 17:31:34
programm?? Clausi PHP Grundlagen 29 26.01.2003 23:31:26
programm starten RAGMAN PHP für Fortgeschrittene und Experten 10 18.07.2002 15:04:43
Frage: Mit PHP über CGI ein Programm starten ths PHP für Fortgeschrittene und Experten 0 14.06.2002 19:05:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:40:54 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt