Übung 3Perl

SeitenanfangSeitenendeThemen: Schleifen, bedingte Verzweigung, Arrays

1. Schreiben Sie ein Programm readNumbers.pl, das beliebig viele Zahlen in ein Array einliest (while-Schleife, Abbruch mit q).

2. Kopieren Sie das Programm aus (1.) nach divideNumbers.pl. Verteilen Sie die Zahlen auf vier Arrays nach folgenden Kriterien:

  1. negative Zahlen
  2. positive Zahl kleiner 100
  3. Zahl zwischen 100 und 1000
  4. sehr große positve Zahlen

Anschließend sollen die Arrays ausgegeben werden.

3. Kopieren Sie das Programm aus (1.) nach evenOrNot.pl. Verändern sie das Programm so, dass die Zahlen getrennt werden in gerade (Array @gerade) und ungerade (Array @ungerade) Zahlen (Hilfe). Anschließend sollen beide Arrays sortiert ausgegeben werden.
Man braucht dazu die foreach-Schleife in Zusammenhang mit dem sort-Operator; der sort-Operator muss folgendermaßen benutzt werden, da sonst die Zahlen wie Strings aufgefasst werden: sort {$a<=>$b}(@array), wobei {$a<=>$b} auch genauso hingeschrieben werden muss.

4. Kopieren Sie das Programm aus (1.) nach statistics.pl. Berechnen Sie einige statistische Werte zub den eingegebenen Zahlen wie: Anzahl, Mittelwert, Varianz.

Die Ergebnisse schicken Sie bitte an Email an den AutorPerl, Lehrstuhl Mathe II, Uni Bayreuth.


Seitenanfang FehlermeldungHilfe zur Fehlermeldung © 2001-2003 Email an den AutorPerl, Lehrstuhl Mathe II, Uni Bayreuth