Informatikwiki

Albert Einstein Gymnasium Reutlingen

Benutzer-Werkzeuge

Webseiten-Werkzeuge


algorithmen:algolektion02:iteration

Dies ist eine alte Version des Dokuments!


Lösungsvorschlag zu Iteration (1): ggT und Fibonacci-Sequenz

<!DOCTYPE html PUBLIC „-W3CDTD XHTML 1.0 StrictEN“ „http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd“> <html xmlns=„http://www.w3.org/1999/xhtml“ lang=„de“ xml:lang=„de“ > <head> <title>Formular mit Rückgabe</title> <meta http-equiv=„content-type“ content=„text/html; charset=ISO-8859-1“ /> <link rel=„stylesheet“ type=„text/css“ href=„php_bsp.css“ /> </head> <body> <h1>Klassischer Euklidischer Algorithmus</h1> <h4>Iterative Berechnung des größten gemeinsamen Teilers zweier Zahlen</h4> <form action=„iteration.php“ method=„post“> <p> Gib die Zahlen ein, deren größten gemeinsamen Teiler du berechnen lassen willst: <br /> <input type=„text“ name=„zahl_a“ /> <br /> <input type=„text“ name=„zahl_b“ /> <br /> </p> <p> <input type=„submit“ value=„ggT berechnen“ /> </p> </form> <?php $a = $_POST['zahl_a']; $b = $_POST['zahl_b']; if ($a == 0) { echo „Der ggT von $a und $b ist: $b“; } else { while ($b != 0) { if ($a > $b) { $a = $a-$b; } else { $b = $b-$a; } } } ?> <h4>Ergebnis:</h4> <?php echo „Der ggT von “ . $_POST['zahl_a'] . „ und “ . $_POST['zahl_b'] . „ ist: $a“; ?> <h1>Die Fibonacci-Sequenz</h1> <h4>Iterative Berechnung der Fibonacci-Sequenz bis zu einem gewählten Endwert</h4> <form action=„iteration.php“ method=„post“> <p> Gib den Wert ein, bis zu dem du die Fibonacci-Sequenz anzeigen lassen willst: <br /> <input type=„text“ name=„endwert“ /> </p> <p> <input type=„submit“ value=„Sequenz anzeigen“ /> </p> </form> <?php if($_POST['endwert'] >= 2) { echo „Die Fibonacci-Sequenz lautet:“ . „<br />“.„1“.„<br />“.„1“.„<br />“.„2“.„<br />“; } else { echo „Gib eine Zahl größer oder gleich 2 ein!“; } ?> <?php $endwert = $_POST['endwert']; $x = 1; $y = 2; while($x + $y < $endwert) { $z = $x + $y; echo($z.„<br />“); $x = $y; $y = $z; } ?> </body> </html> ''

algorithmen/algolektion02/iteration.1361979385.txt.gz · Zuletzt geändert: 27.02.2013 15:36 von theil

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki