lernen:algorithmen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| lernen:algorithmen [2025-12-13 19:42] – [Anforderungen an Algorithmen] rrichter | lernen:algorithmen [2025-12-14 11:41] (aktuell) – [Anforderungen an Algorithmen] rrichter | ||
|---|---|---|---|
| Zeile 82: | Zeile 82: | ||
| - Die Zahl der Anweisungen muss //endlich// sein. | - Die Zahl der Anweisungen muss //endlich// sein. | ||
| - Sie müssen zu einem Ergebnis führen (// | - Sie müssen zu einem Ergebnis führen (// | ||
| - | - Sie müssen stets zum richtigen Ergebnis führen (// | ||
| Für praktikable Algorithmen folgen daraus einige Einschränkungen: | Für praktikable Algorithmen folgen daraus einige Einschränkungen: | ||
| - | - Das Programm darf nicht in einer Endlosschleife hängenbleiben. | + | - Das Programm darf nicht in einer Endlosschleife hängenbleiben. |
| - | - Bestimmte Algorithmen übersteigen in Speicherbedarf und/oder Rechenzeitbedarf die Grenzen verfügbarer Rechner oder auch des Universums, obwohl sie in beiden Forderungen endlich sind. | + | - Bestimmte Algorithmen übersteigen in Speicherbedarf und/oder Rechenzeitbedarf die Grenzen verfügbarer Rechner oder auch des Universums, obwohl sie in beiden Forderungen endlich sind. |
| - | - Sie sollten | + | - Sie sollten |
| - | - Einschränkungen hinsichtlich der Startwerte sollten klar dokumentiert sein. Der Start mit ungültigen Werten sollte unmöglich gemacht oder wenigstens mit einer Fehlermeldung versehen werden. | + | - Einschränkungen hinsichtlich der Startwerte sollten klar dokumentiert sein. Der Start mit ungültigen Werten sollte unmöglich gemacht oder wenigstens mit einer Fehlermeldung versehen werden. |
| + | - Sie sollten das Ergebnis mit möglichst geringem Aufwand (an Rechenzeit und Speicherbedarf) erreichen (// | ||
| ==== Vor- und Nachbedingungen von Algorithmen ==== | ==== Vor- und Nachbedingungen von Algorithmen ==== | ||
lernen/algorithmen.1765651350.txt.gz · Zuletzt geändert: von rrichter
