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

  1.   Bringen Sie das Programm zum Laufen
  2.   Ändern Sie das Programm so ab, dass auch die anderen Rechenoperationen kennen gelernt werden. Vermuten Sie vorher, welches Ergebnis ausgegeben werden müßte.
  3.   Probieren Sie folgende Rechenoperatioen aus:  +  -  *  /  %  **     Was bedeuten diese?
  4.   Probieren Sie aus, ob die bekannte "Punkt-vor-Strich-Regel" gilt.
  5.   Probieren Sie aus, ob Klammern verwendet werden können.
  6.   Bei der Ausgabe: verwenden Sie statt doppelter Anführungszeichen dann einfache Anführungszeichen.

Zusatz: was bedeuten die folgenden Rechenoperationen?

  1.   $a += 9;
  2.   $a -= 6;
  3.   $a *= 3;
  4.   $a /= 2;
  5.   $a = sqrt(100);
  6.   $a = 27 ** (1/3);

 

Weblinks

 

zurück


© ERG Saalfeld   -   Hans-Dietrich Kirmse     letztes Update: 3.03.2015