Perl Programmierung - Grundkurs
2;
print("Das Ergebnis ist $zahl\n");
Für die Ausgabe verwenden wir Interpolation, schreiben also die Variable $zahl einfach in den String. Das Programm ist nicht sehr schön: Wir benutzen einfach die gleiche Variable $zahl , um auch wieder das Ergebnis abzulegen. Übrigens können Sie Zuweisungen der Bauart
$zahl = $zahl
auch kürzer schreiben:
$zahl*= 2;
Analoges gilt für alle Rechenoperationen und die meisten anderen Operatoren. Wenn Sie das interessiert, lesen Sie in Kapitel 4 unter Zuweisungsoperatoren die Einzelheiten nach.
Lösung zu Übung 8:
#!/usr/local/bin/perl
use strict;
print("Geben Sie die Zahl ein,
die verdoppelt werden soll:\n");
my $zahl = ;
$zahl= $zahl* 2;
print("Das Ergebnis ist $zahl\n");
Für die Ausgabe verwenden wir Interpolation, schreiben also die Variable $zahl einfach in den String. Das Programm ist nicht sehr schön: Wir benutzen einfach die gleiche Variable $zahl , um auch wieder das Ergebnis abzulegen. Übrigens können Sie Zuweisungen der Bauart
$zahl = $zahl
auch kürzer schreiben:
$zahl*= 2;
Analoges gilt für alle Rechenoperationen und die meisten anderen Operatoren. Wenn Sie das interessiert, lesen Sie in Kapitel 4 unter Zuweisungsoperatoren die Einzelheiten nach.
Lösung zu Übung 9:
#!/usr/local/bin/perl
use strict;
print ("Geben Sie die erste Zahl ein:\n");
my $zahl1 = ;
print ("Geben Sie jetzt die zweite Zahl ein:\n");
my $zahl2 = ;
print ("Das Ergebnis ist ",$zahl1 * $zahl2, "\n");
Seien Sie vorsichtig, wenn Sie Interpolation verwenden wollen. Es werden nur einfache Variablen interpoliert, nicht aber Rechenoperationen! Wenn Sie einfach schreiben
print ("Das Ergebnis ist $zahl1 * $zahl2\n");
werden zwar die beiden Zahlen durch Ihre Werte ersetzt, dazwischen erscheint aber der Stern, und das Produkt wird nicht berechnet.
Lösung zu Übung 10:
#!/usr/local/bin/perl
use strict;
print("Geben Sie die Entfernung ein",
" die umgerechnet werden soll:\n");
my $eingabe = ;
chomp ($eingabe);
my $meilen = $eingabe* 0.6214;
my $kilometer = $eingabe * 1.609;
print("$eingabe Kilometer sind $meilen Meilen\n");
print("$eingabe Meilen sind $kilometer Kilometer\n");
Wenn Sie das chomp vergessen haben, rechnet Perl zwar richtig, denn dabei werden Zeilenenden ignoriert. Beim Ausgeben am Schluss merken Sie aber, dass in der Variablen $eingabe ein Zeilenende enthalten ist, denn die Eingabe steht dann immer in einer eigenen Zeile.
Übungsblatt 2
Übung 1: Von 20 bis 1
Schreiben Sie ein Programm, das die Zahlen von 20 bis 1 auf dem Bildschirm ausgibt. Jede Zahl soll dabei in einer eigenen Zeile erscheinen. Nein, das ist kein Schreibfehler! Der Unterschied zur letzten Aufgabe ist, dass die Zahlen diesmal absteigend erscheinen sollen, die 20 also zuerst.
Übung 2: Null oder nicht Null
Schreiben Sie ein Programm, das eine Zahl von der Tastatur einliest und prüft, ob die Zahl 0 ist.
Übung 3: Gleich oder nicht?
Schreiben Sie ein Programm, das zwei Zahlen von der Tastatur einliest und prüft, ob die beiden Zahlen gleich sind.
Übung 4: Um 1 rösser oder kleiner
Schreiben Sie ein Programm, das zwei Zahlen von der Tastatur einliest und feststellt, ob die Zahlen gleich sind und, wenn das nicht der Fall ist, ob eine der beiden Zahlen nur um 1 größer oder kleiner ist als die andere.
Geben Sie eine entsprechende Meldung auf dem Bildschirm aus. Wenn Sie also 3 und 4 eingeben, soll ausgegeben werden, dass die zweite Zahl um 1 größer ist. Wenn Sie 3 und 5 eingeben, soll ausgegeben werden, dass die Zahlen verschieden sind, und wenn Sie 3 und 3 eingeben, soll augegegeben werden, dass die Zahlen gleich sind.
Übung 5: Grösser, kleiner oder gleich
Schreiben Sie ein Programm, das zwei Zahlen von der Tastatur einliest und feststellt, ob die Zahlen gleich sind und, wenn das nicht der Fall ist, welche Zahl die größere von beiden ist. Geben Sie eine entsprechende Meldung auf dem Bildschirm aus.
Übung 6: Konkrete Poesie
Hier haben Sie einen Auszug aus einem Text, den der Autor Gerhard Rühm als visuellen Text bezeichnet.
sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr
sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr
....
klein
Im Original besteht jede Zeile besteht aus 16-mal sehr mit
Weitere Kostenlose Bücher