Die Webseiten der Fachschaft Informatik am ERG Saalfeld
Variablen und Rechenoperationen
Das folgende Programm demonstriert den Aufbau eines Programms. Es werden
die Variablen $x und $y festgelegt. Wegen der Verwendung von use strict; müssen diese vor der ersten Verwendung
mit "my" deklariert werden. Es wird die Summe gebildet und ausgegeben.
Zur Ausgabe:
- Alles was zwischen einfachen Anführungszeichen steht wird genau so ausgegeben
- Zwischen doppelten Anführungszeichen werden Steuerzeichen wie z.B. \n (Zeilenumbruch) oder \t (Tabulator) interpretiert (zur Ausführung gebracht).
- Zwischen doppelten Anführungszeichen werden Variablen wie z.B. $anzahl interpretiert (ersetzt).
- Sollen Variablen zwischen doppelten Anführungszeichen nicht interpretiert werden, so werden diese mit einem Backslash maskiert. z.B. print \$anzahl = $anzahl;
Programm
#!/usr/bin/perl
use strict;
use warnings;
# Ueberschrift
print "\n";
print " Operationen mit Zahlen \n";
print " ====================== \n";
print "\n";
# Variablen festlegen (Zuweisungsoperator)
my $x = 7;
my $y = 3;
my $ergebnis; # Variable wird angelegt
# Berechnung
$ergebnis = $x + $y;
# Ausgabe
print "$x + $y = $ergebnis", "\n";
__END__
Der Aufruf sah bei mir so aus:
Aufgaben
- Bringen Sie das Programm zum Laufen
- Ändern Sie das Programm so ab, dass auch die anderen Rechenoperationen kennen gelernt werden. Vermuten Sie vorher, welches Ergebnis ausgegeben werden müßte.
- Probieren Sie folgende Rechenoperatioen aus: + - * / % ** Was bedeuten diese?
- Probieren Sie aus, ob die bekannte "Punkt-vor-Strich-Regel" gilt.
- Probieren Sie aus, ob Klammern verwendet werden können.
- Bei der Ausgabe: verwenden Sie statt doppelter Anführungszeichen dann einfache Anführungszeichen.
Zusatz: was bedeuten die folgenden Rechenoperationen?
- $a += 9;
- $a -= 6;
- $a *= 3;
- $a /= 2;
- $a = sqrt(100);
- $a = 27 ** (1/3);
Weblinks
zurück
© ERG Saalfeld - Hans-Dietrich Kirmse letztes Update: 3.03.2015
|