Informatikwiki

Albert Einstein Gymnasium Reutlingen

Benutzer-Werkzeuge

Webseiten-Werkzeuge


algorithmen:algolektion02:iteration

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

algorithmen:algolektion02:iteration [27.02.2013 15:36] – angelegt theilalgorithmen:algolektion02:iteration [27.02.2013 15:36] (aktuell) – gelöscht theil
Zeile 1: Zeile 1:
-====== Lösungsvorschlag zu Iteration (1): ggT und Fibonacci-Sequenz ====== 
  
-''<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "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