<< Übung 4 | Übungen | Übung 6 >> |
Jedes der nachfolgenden Programme soll die Parameterübergabe testen; d. h. z.B., die Anzahl der Parameter testen.
1. Schreiben Sie ein Programm kopie.pl, das eine Datei kopiert. Als Parameter sollen die beiden Dateinamen angegeben werden. Wird zusätzlich ein Parameter a übergeben, soll angehängt statt kopiert werden. Der Aufruf am Betriebssystem heißt:
bzw.
Macht man folgenden Aufruf:
soll eine kleine Hilfe zum Programm kopie.pl angezeigt werden.
Die Parameter, die auf der Betriebssystemebene übergeben werden (das sind die beiden Dateinamen Datei1 und Datei2), sind im Perlprogramm über das Perlspezialarray @ARGV verfügbar (Hilfe).
2. Machen Sie die Aufgabe 4 aus Übung 1 erneut - aber mit dem Unterschied: Es sollen Unterprogramme für die Berechnung benutzt werden. Der Aufruf eines Unterprogramms soll mit Parameterübergabe gemacht werden.
3. Wer will kann Aufgabe 2 in ein Programm packen (calc.pl), dessen Aufruf folgendermaßen funktioniert:
Dabei steht Aktion für +, -, *, etc. (Hilfe)
4. Schreiben Sie ein Programm, das ein File einließt und jeder Zeile am Anfang und am Ende etwas anfügt. Der Programmaufruf soll folgendermaßen sein:
@ARGV ist unter Perl das Übergabearray! Das Anhängen an die Zeile soll mit einem Funktionsaufruf erledigt werden.
5. Schreiben Sie ein Programm, das eine Funktion printParameters enthält, die alle Parameter an die Standardausgabe ausgibt, die der Funktion übergeben worden sind.
Die Ergebnisse schicken Sie bitte an Perl, Lehrstuhl Mathe II, Uni Bayreuth.
<< Übung 4 | Übungen | Übung 6 >> |
© 2001-2003 Perl, Lehrstuhl Mathe II, Uni Bayreuth |