Übung 2Perl

SeitenanfangSeitenendeThemen: Arrays, Schleifen

1. Schreiben Sie ein Programm who_are_you.pl, das verschiedene Eigenschaften (z. B. Name und Alter) einer Person in eine Arrayvariable einliest und diese wieder ausgibt!

2. Was passiert, wenn man innerhalb des Zugriffsoperators [] eine Arrayvariable @integer von Integerzahlen größer oder gleich 0 einsetzt? Bitte an einem Beispiel sliceTest.pl ausprobieren mit @integer=(0,2,1,3) (vgl. Zugriffsoperator)

3. Was ist der Unterschied zwischen print @myArray; und print "@myArray";

4. Schreiben Sie ein Programm sqrSum.pl, das zu einer anzugebenden Zahl n alle Quadratzahlen von 1 bis n berechnet, diese aufsummiert und ausgibt in der Form 1 + 4 + 9 = 14. (Hilfe)

5. Schreiben Sie ein Programm readNumbers.pl, das solange Zahlen von der Standardeingabe liest, bis der Buchstabe q eingegeben wird. Und die Zahlen dann Zeilenweise ausgibt.

6. Was passiert, wenn man statt einer ganzen Zahl eine Gleitkommazahl im Zugriffsoperator verwendet?

7. Schreiben sie ein Programm guess.pl, das zufällig eine Zahl aus einem vorgegebenen Array ausliest und dann solange frägt, bis die Zahl erraten ist (Hilfe).
Hilfe: Der Befehl srand; wirft den Zufallsgenerator an (Hilfe). Mit rand(n) wird eine Zufallszahl zwischen 0 und n zurückgegeben.

8. Schreiben Sie ein Programm scalarProd.pl, das zwei Vektoren einliest und deren Skalarprodukt berechnet.

9. Schreiben Sie ein Programm reverse.pl, das ein Array einliest und es in umgekehrter Reihenfolge wieder ausgibt.

10. Erstellen Sie eine Multiplikationstabelle (10 X 10) der Form: (Hilfe)

1 2 3 ...... 10
2 4 6 ...... 20
....
10 20 30 ...... 100

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