=> Übersicht: Algorithmen

Lektion 1: Grundlagen

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.

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

  1. Teste das oben gezeigte Beispiel zum ggT.
  2. Programmiere für mindestens zwei der folgenden Beispiele einen Algorithmus.

=> Lektion 2 - Struktogramme
=> Übersicht: Algorithmen