<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://training.aeg-reutlingen.de/infowiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://training.aeg-reutlingen.de/infowiki/feed.php">
        <title>Informatikwiki - algorithmen</title>
        <description>Albert Einstein Gymnasium Reutlingen</description>
        <link>https://training.aeg-reutlingen.de/infowiki/</link>
        <image rdf:resource="https://training.aeg-reutlingen.de/infowiki/lib/exe/fetch.php?media=wiki:logo.png" />
       <dc:date>2026-05-04T14:29:43+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion01&amp;rev=1651399900&amp;do=diff"/>
                <rdf:li rdf:resource="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion02&amp;rev=1415548027&amp;do=diff"/>
                <rdf:li rdf:resource="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion03&amp;rev=1415548059&amp;do=diff"/>
                <rdf:li rdf:resource="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion04&amp;rev=1415548072&amp;do=diff"/>
                <rdf:li rdf:resource="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion05&amp;rev=1415548082&amp;do=diff"/>
                <rdf:li rdf:resource="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion06&amp;rev=1321625944&amp;do=diff"/>
                <rdf:li rdf:resource="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektionl1&amp;rev=1327508053&amp;do=diff"/>
                <rdf:li rdf:resource="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektionl2&amp;rev=1327504985&amp;do=diff"/>
                <rdf:li rdf:resource="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektionl3&amp;rev=1328112961&amp;do=diff"/>
                <rdf:li rdf:resource="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algo_lektion001&amp;rev=1486968942&amp;do=diff"/>
                <rdf:li rdf:resource="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:ap_sortieren&amp;rev=1298296122&amp;do=diff"/>
                <rdf:li rdf:resource="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:start&amp;rev=1415547985&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://training.aeg-reutlingen.de/infowiki/lib/exe/fetch.php?media=wiki:logo.png">
        <title>Informatikwiki</title>
        <link>https://training.aeg-reutlingen.de/infowiki/</link>
        <url>https://training.aeg-reutlingen.de/infowiki/lib/exe/fetch.php?media=wiki:logo.png</url>
    </image>
    <item rdf:about="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion01&amp;rev=1651399900&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-01T10:11:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algolektion01</title>
        <link>https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion01&amp;rev=1651399900&amp;do=diff</link>
        <description>=&gt; Lektion 1: Grundlagen

Lektion 2 - Struktogramme

- oder Programmieren auf dem Papier 

Struktogramme sind halbgraphische Notationen für Algorithmen. Sie haben sich weitgehend durchgesetzt und stehen im Einklang mit dem Gedanken der strukturierten Programmierung.

Elemente</description>
    </item>
    <item rdf:about="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion02&amp;rev=1415548027&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-09T15:47:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algolektion02</title>
        <link>https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion02&amp;rev=1415548027&amp;do=diff</link>
        <description>Lektion 2 - Struktogramme

Lektion 3 - Übungen

Iterationen (1): ggT und Fibonacci-Sequenz

Arbeitsblatt und Aufgaben

Lösungsvorschlag

Maximum 1

Schreibe ein Programm, das zwei Zahlen einliest und herausfindet, welche Zahl die größere ist.

Maximum 2

Schreibe ein Programm, welches als Eingabe eine durch Leerzeichen getrennte Liste von Zahlen entgegen nimmt und herausfindet, welche Zahl die größte ist.</description>
    </item>
    <item rdf:about="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion03&amp;rev=1415548059&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-09T15:47:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algolektion03</title>
        <link>https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion03&amp;rev=1415548059&amp;do=diff</link>
        <description>Lektion 3 - Übungen

Lektion 4 - Sortieren

Sortierverfahren sind von großer Bedeutung für die Informatik, siehe auch 
&lt;http://de.wikipedia.org/wiki/Sortierverfahren&gt;

Vielen Sortierverfahren liegt das folgende Modell zugrunde =&gt; vgl. Abbildung:

	*  zu Beginn liegt ein sortierter und ein unsortierter Datenbereich</description>
    </item>
    <item rdf:about="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion04&amp;rev=1415548072&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-09T15:47:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algolektion04</title>
        <link>https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion04&amp;rev=1415548072&amp;do=diff</link>
        <description>Lektion 4 - Sortieren

Lektion 5 - Pseudocode
(Wikipedia 2011)
Beispiel

Ausgabe der Zahlen 1 bis 10 in einer Schleife:

FOR n = 1 to 10

print n

ENDFOR

Aufgabe



	*  Setze folgenden Pseudocode in ein Programm um und teste es.
	*  Zeichne ein Struktogramm zu diesem Pseudocode.</description>
    </item>
    <item rdf:about="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion05&amp;rev=1415548082&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-09T15:48:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algolektion05</title>
        <link>https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion05&amp;rev=1415548082&amp;do=diff</link>
        <description>Lektion 5 - Pseudocode

Lektion 6 - Das Sieb des Eratosthenes

Das Sieb des Eratosthenes ist ein Algorithmus zur Bestimmung einer Liste oder Tabelle aller Primzahlen kleiner oder gleich einer vorgegebenen Zahl. 

	*  Lies nach, wie das  Verfahren von Eratosthenes funktioniert (z.B. Wikipedia).
	*  Schreibe ein Programm, das als Eingabe eine Zahl erwartet und alle Primzahlen berechnet, die kleiner sind als diese Zahl.</description>
    </item>
    <item rdf:about="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion06&amp;rev=1321625944&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-11-18T14:19:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algolektion06</title>
        <link>https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektion06&amp;rev=1321625944&amp;do=diff</link>
        <description>Zusatzübungen

 Übung 1: Perfekte Zahlen

Eine Zahl nennt man eine „perfekte Zahl“, wenn sie gleich der Summe aller ihrer ganzzahligen Teiler ist (einschließlich der 1, ohne sie selbst). Perfekte Zahlen sind z.B. 6 = 3 + 2 + 1 und 28 = 14 + 7 + 4 + 2 + 1. Welche weiteren perfekten Zahlen kannst du finden? Nach der Eingabe einer Zahl soll überprüft werden, ob diese eine</description>
    </item>
    <item rdf:about="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektionl1&amp;rev=1327508053&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-25T16:14:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algolektionl1</title>
        <link>https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektionl1&amp;rev=1327508053&amp;do=diff</link>
        <description>Lösungsvorschlag


  &lt;form action=&quot;sortieren.php&quot; method=&quot;POST&quot;&gt;
  &lt;input type=&quot;text&quot;  name=&quot;zahlen&quot; /&gt;
  &lt;input type=&quot;submit&quot; value=&quot;Do it!&quot; /&gt;
  &lt;/form&gt;
  
  &lt;?php

  $liste = explode(&quot; &quot;, $_POST[&quot;zahlen&quot;]);
  foreach ($liste as $value) {
  	  echo $value;
	  echo &quot; &quot;;
  }

  echo &quot;&lt;br /&gt; &lt;br /&gt; sortierte Liste: &quot;;

  $letztes = count($liste)-1;
  for ($grenze = 0; $grenze&lt;=$letztes-1; $grenze++) {
	$kleinstes = $grenze;
		for ($i = $grenze+1; $i&lt;=$letztes; $i++) {
			if ($liste[$i] &lt; $liste[$…</description>
    </item>
    <item rdf:about="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektionl2&amp;rev=1327504985&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-25T15:23:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algolektionl2</title>
        <link>https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektionl2&amp;rev=1327504985&amp;do=diff</link>
        <description>Lösungsvorschlag zu Maximum 2


&lt;?php

$liste = explode(&quot; &quot;, $_POST[&quot;zahlenreihe&quot;]);
foreach ($liste as $value) {
	echo $value;
	echo &quot; &quot;;
}

$comp = 0;

foreach ($liste as $value) {
	if ($value &gt; $comp) {
		$comp = $value;
	}
}

echo &quot;&lt;br /&gt; Der groesste Wert ist &quot; . $comp;

?&gt;</description>
    </item>
    <item rdf:about="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektionl3&amp;rev=1328112961&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-01T16:16:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algolektionl3</title>
        <link>https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algolektionl3&amp;rev=1328112961&amp;do=diff</link>
        <description>&lt;?php
	$jahr=$_POST[&quot;jahr&quot;];
	
	if(!empty($_POST[&quot;jahr&quot;])){
		if($jahr % 4 == 0) {
			if($jahr % 100 == 0) {
				if($jahr % 400 == 0) {
					echo $jahr . &quot; ist ein Schaltjahr&quot;;
				} else echo $jahr . &quot; ist KEIN Schaltjahr&quot;;
			} else echo $jahr . &quot; ist ein Schaltjahr&quot;;
		} else echo $jahr . &quot; ist KEIN Schaltjahr&quot;;
        }
?&gt;</description>
    </item>
    <item rdf:about="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algo_lektion001&amp;rev=1486968942&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-13T06:55:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algo_lektion001</title>
        <link>https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:algo_lektion001&amp;rev=1486968942&amp;do=diff</link>
        <description>=&gt; Übersicht: Algorithmen

Lektion 1: Grundlagen
AlgorithmusProgramm
Beispiel zur Berechnung des größten gemeinsamen Teilers (ggT) zweier natürlicher Zahlen (Klassischer Euklidischer Algorithmus).


   &lt;?php 	
      $a = $_POST[&#039;eingabe1&#039;];
      $b = $_POST[&#039;eingabe2&#039;];
      if ($a == 0) {
        echo &quot;Der ggT von $a und $b ist: $b&quot;;
      }
      else {
	while ($b != 0) {
	  if ($a &gt; $b) {
            $a = $a-$b;
	  }
	  else {
            $b = $b-$a;
	  }
        }
	echo &quot;Der ggT von &quot; . $_…</description>
    </item>
    <item rdf:about="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:ap_sortieren&amp;rev=1298296122&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-02-21T13:48:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ap_sortieren</title>
        <link>https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:ap_sortieren&amp;rev=1298296122&amp;do=diff</link>
        <description>Schritt 1

Erstelle ein php-Datei eingabe.php mit einem Formular, in dem du eine durch Leerzeichen getrennte Liste von Zahlen eingibst, die du anschließend in ein Array schreibst. 

	*  Verwende die PHP-Funktion explode um deine Eingabe in ein Array umzuwandeln</description>
    </item>
    <item rdf:about="https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:start&amp;rev=1415547985&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-09T15:46:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://training.aeg-reutlingen.de/infowiki/doku.php?id=algorithmen:start&amp;rev=1415547985&amp;do=diff</link>
        <description>Algorithmen

	*  Lektion 1 - Grundlagen
	*  Lektion 2 - Struktogramme
	*  Lektion 3 - Übungen
	*  Lektion 4 - Sortieren
	*  Lektion 5 - Pseudocode
	*  Lektion 6 - Das Sieb des Eratosthenes
	*  Zusatzübungen

----------

	*  Strukturiertes Programmieren</description>
    </item>
</rdf:RDF>
