Lösungen zu Algorithmen und ihre Eigenschaften
Abschlussbedingungen
- Geben Sie an, was man unter einem Algorithmus versteht.
Ein Algorithmus besteht aus einer endlichen Abfolge von eindeutig ausführbaren elementaren Anweisungen, mit der man Aufgaben gleicher Art lösen kann. Ein Algorithmus wandelt Eingabewerte schrittweise in Ausgabewerte um. - Nennen Sie vier Anforderungen an Algorithmen (= Eigenschaften).
- Die Beschreibung des Algorithmus muss eine endliche Länge besitzen.
- Die Abfolge der einzelnen Schritte muss genau - also eindeutig - festgelegt sein. Zu jedem Zeitpunkt der Ausführung muss klar sein, welcher Schritt als Nächstes ausgeführt wird.
- Der Algorithmus muss allgemeingültig sein, also eine ganze Klasse von Problemen lösen und nicht nur ein spezielles Problem.
- Jeder Schritt des Algorithmus muss elementar ausführbar sein. Dazu muss jede Anweisung so formuliert sein, dass klar ist, wie sie durchgeführt werden muss.
- Zum Knacken eines dreistelligen Codeschlosses soll ein Algorithmus entwickelt werden.
Untersuchen Sie anhand der vier Eigenschaften, ob eine der folgenden Formulierungen als Problemlösealgorithmus geeignet ist.
Link zur Lösung-
Teste nacheinander jede Kombination der Ziffern 0 bis 9.
-
Stelle Code 0000 ein
Versuche Schloss zu öffnen
Wiederhole bis Schloss offen ist:
Stelle nächsten Code ein
Versuche Schloss zu öffnen -
Wiederhole für 1. bis 4. Stelle:
Wiederhole bis Ziffer an dieser Stelle richtig ist:
Stelle nächste Ziffer ein
Öffne Schloss
-
- Entwickeln Sie auf der Webseite einen Algorithmus zum Wägen.
- Geben Sie drei Darstellungsformen für Algorithmen an.
Struktogramm, (Pseudo-) Code, Programmablaufplan (PAP) - Wandeln Sie mithilfe der Übersicht das folgende Struktogramm in einen Scratch-Algorithmus um.
Lösung: (Datei)
Zuletzt geändert: Mittwoch, 15. Februar 2023, 08:33