Übung 1Perl

SeitenanfangSeitenendeThemen: print, skalare Daten und Variablen, Operatoren

1. Schreiben Sie ein Programm I_am.pl, das Ihren Namen, Vorname, Matrikelnummer, Studienfach und Semester auf den Bildschirm ausgibt. Jede von diesen Angaben muss mit einem Newline-Zeichen beendet werden, sodass die Ausgabe zeilenweise erfolgt!

2. Überlegen Sie sich selbst mindestens zwei Beispiele, wo die Problematik des Rangs von Operatoren dargestellt wird und geben Sie die Lösungen an. Erstellen Sie dazu eine Datei rankOp.txt oder ein kurzes Programm rankOp.pl.

3. Überlegen Sie sich selbst mindestens zwei Beispiele, wo die Problematik der AsCascalerlsoziativität von Operatoren dargestellt wird und geben Sie die Lösungen an. Erstellen Sie dazu eine Datei assOp.txt oder ein kurzes Programm assOp.pl.

4. Schreiben Sie zwei beliebige Programme aus der nachfolgenden Liste, das zwei Zahlen einliest, diese auf die angegebene Weise weiterverarbeitet und anschließend wieder ausgibt:

mult.pl   Multiplikation zweier Zahlen
power.pl   Potenziere erste Zahl mit der zweiten.
mod.pl   Rest bei der Division der ersten mit der zweiten Zahl
div.pl   Division der ersten Zahl mit der zweiten Zahl

5. Schreiben Sie ein Programm concStr10.pl, das zwei Strings einliest und diese zu einem String verknüft, letzteren verzehnfacht und dann ausgibt.

6. Finden Sie einige Besonderheiten Stringvariablen heraus. Probieren Sie die unten angebenen Beispiele aus und geben Sie ein File specResults.txt (oder auch als Programm specResults.pl) mit Ihren Ergebnissen ab; dabei sollten die Fragen beantwortet werden - evtl. mit Begründung.

Thema Beispiele Fragen
Interpolation $fred="pay"; $fredday="wrong";
$barney="It's $fredday";  Was ist in $barney?
$barney2="It's ${fred}day";  Was ist in $barney2?
$barney3="It's $fred"."day";  Was ist in $barney3?
$barney4="It's ".$fred."day";  Was ist in $barney4?
Operatoren für Groß- und Kleinschreibung $bigfred="\Ufred"; Was ist in $bigfred?
$fred="fred"; $bigfred2="\U$fred"; Was ist in $bigfred2?
$fred2="FRED"; $bigfred3="\u\L$fred"; Was ist in $bigfred3?

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