I/BInformatik in der Bildung
I/El'Informatique dans l'Éducation
Sie befinden sich hier: SV!A - SS!E - SS!I » Informatik in der Bildung » Kompetenzenkatalog für gymnasiale Informatik » A1 Iteration

A1 Iteration

Autor: Harald Pierhöfer

Motivation

Verkürzung der Beschreibungskomplexität durch Zusammenfassen ähnlicher Schritte. Wir durchlaufen gleiche Anweisungen mehrere Male oder rufen eine Funktion mehrmals auf, statt diese Schritte einzeln auszuformulieren. Daraus resultieren elegantere, kürzere und weniger fehleranfällige Algorithmen.

Haltungen

von klein zu gross: viele Schritte ergeben zusammen einen Spaziergang. Statt das Verteilen von Jasskarten mit „gib dem rechten Nachbarn drei Karten, gib dann dem nächsten in der Runde drei Karten, gib dem nächsten drei Karten, ….“ genügt die Abkürzung „Verteile im Gegenuhrzeigersinn 12 Mal drei Karten.“

Fertigkeiten / Kenntnisse

  • Ich kann (in einer spezifischen Programmiersprache) die Kontrollstrukturen für Iterationen nennen (Schleifen, einfacher Selbstaufruf einer Funktion) und diese in einem Algorithmus anwenden.
  • Ich kann den zeitlichen Aufwand und den Bedarf an Arbeitsspeicher einer Iteration beschreiben.

Anwendungsbeispiele

  • Berechnung einer Tabelle der Quadratzahlen
  • Sieb des Eratosthenes
  • iterative Berechnung der Lösung einer Gleichung wie beispielsweise im Algorithmus von Euklid.

Verwandte Kompetenzen

  • Rekursion
  • Kolmogorov-Komplexität

Referenzen

Diskussion

  • Eleganz/Speichergrenzen vs. pragmatische Unschönheit — Paul Miotti 2008/06/24
 
informatik/kompetenzen/a1_iteration.txt · Zuletzt geändert: 2011/05/30 23:02 (Externe Bearbeitung)