Informatikwiki

Albert Einstein Gymnasium Reutlingen

Benutzer-Werkzeuge

Webseiten-Werkzeuge


algorithmen:algogrundlagen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
algorithmen:algogrundlagen [07.01.2011 21:08] Stefan Gaumalgorithmen:algogrundlagen [09.11.2014 15:46] (aktuell) – gelöscht Stefan Gaum
Zeile 1: Zeile 1:
-====== Grundlagen ====== 
  
- 
-<note tip>Ein **Algorithmus** ist eine Folge eindeutiger ausführbarer Anweisungen zur Herleitung bestimmter Ausgabedaten aus bestimmten Eingabedaten. Ein **Programm** ist die Umsetzung eines Algorithmus in eine Programmiersprache.</note> 
- 
-**Beispiel** zur Berechnung des größten gemeinsamen Teilers (ggT) zweier natürlicher Zahlen (Klassischer Euklidischer Algorithmus). 
- 
-   <?php  
- $a = $_POST['eingabe1']; 
- $b = $_POST['eingabe2']; 
-  
- 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; 
- } 
- } 
- echo "Der ggT von " . $_POST['eingabe1'] . " und " . $_POST['eingabe2'] . " ist: $a"; 
- } 
-  
-   ?> 
- 
-===== Übung ===== 
-{{:htmlcss:work_64.png|}} 
- 
-  - Teste das oben gezeigte Beispiel zum ggT. 
-  - Programmiere für //mindestens drei// der folgenden Beispiele einen Algorithmus. 
- 
- 
-  * Bestimmung der Fakultät einer eingegebenen Zahl n 
-  * näherungsweise Bestimmung der Quadratwurzel einer Zahl [[http://de.wikipedia.org/wiki/Heron-Verfahren|nach Heron]] (auf 4 Stellen rundet man in php mit der Funktion ''round($a, 4)'') 
-  * Ausgabe aller Primzahlen bis zu einer eingegebenen Zahl nach dem [[http://de.wikipedia.org/wiki/Sieb_des_Eratosthenes| Verfahren von Eratosthenes]] 
-  * nach der Eingabe einer Zahl n sollen die ersten n Glieder der [[http://de.wikipedia.org/wiki/Fibonacci-Folge|Fibonacci-Folge]] ausgegeben werden 
-  * nach der Eingabe einer Zahl n soll herausgefunden werden, ob n eine Primzahl ist oder nicht 
- 
- 
-[[algorithmen:algolektion01|Lektion 1 - Struktogramme]] 
algorithmen/algogrundlagen.1294434509.txt.gz · Zuletzt geändert: 07.01.2011 21:08 von Stefan Gaum

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki