Die Webseiten der Fachschaft Informatik am ERG Saalfeld
Bierschaum
Vom Schaum in einem Bierglas zerfällt pro Minute 15%. Nach welcher Zeit hat sich der Schaum
auf 1% der Ausgangsmenge reduziert?
Programm
#!/usr/bin/perl
use strict;
use warnings;
my $zeit = 0;
my $schaum = 1;
# solange wie der Schaum mehr als 1 %
while ($schaum > 0.01) {
$zeit = $zeit + 1;
$schaum = $schaum * 0.85;
}
print "Wenn von einem Bier pro Minute 15% zerfallen\n";
print "ist nach $zeit Minuten hoechstens noch ein Prozent vorhanden.\n";
__END__
Der Aufruf sah bei mir so aus:
Aufgaben
- Bringen Sie das Programm zum Laufen.
- Kommentieren Sie das Programm (jede Zeile)!
- Zeichnen Sie zu diesem Programm ein Struktogramm.
- Lassen Sie ausgeben, wieviel Schaum (in Prozent) zu dieser Zeit noch genau vorhanden ist.
- Ändern Sie das Programm so, dass die Wertbelegungstabelle ausgegeben wird. siehe Screenshot unten!
- Ändern Sie das gegebene Programm so ab, dass der Zerfall pro Minute als Parameter übergeben werden kann.
- Ändern Sie das gegebene Programm zusätzlich so ab, dass auch die Größe, wie weit der Schaum zerfallen soll, auch noch als Parameter übergeben werden kann.
zurück
© ERG Saalfeld - Hans-Dietrich Kirmse 10.01.2015
|