L2_3.3.2 Suchalgorithmen prüfen
1
Gegeben ist das Array zahlen, das die natürlichen Zahlen von 80 bis 90 enthält.
zahlen = [80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90]
Mit Hilfe eines Programms soll geprüft werden, welche dieser Zahlen durch 3 teilbar sind. Zur Lösung des beschriebenen Problems wurde bereits folgendes Struktogramm entwickelt:

Hinweis: Der Ausdruck zahl1 Modulo zahl2 liefert den Rest, den die Division von
zahl1 geteilt durch zahl2 ergibt.
Beispiel: 20 Modulo 7 liefert den Wert 6
20 : 7 = 2, Rest 6 (7 * 2 + 6 = 20)
1.1
Führen Sie einen Schreibtischtest durch, indem Sie folgende Tabelle ausfüllen:
| zaehler | zahlen [zaehler] | rest | teilbar |
|---|---|---|---|
1.2
Implementieren Sie den Programmcode gemäß des abgebildeten Struktogramms.
Für die Modulorechnung wird in den meisten Programmiersprachen das % -Zeichen als Operator verwendet. Der Ausdruck zahl1 Modulo zahl2 wird somit folgendermaßen codiert:
Verwenden Sie für die Implementierung Ihrer Lösung die in dem folgenden Python Compiler eingebettete Vorlage L2_3_3_2_vorlage_suchalgorith¬men_pruefen_teil1.html oder öffnen Sie diese hier
Speichern Sie Ihre Lösung in Ihrem Ergebnisordner unter dem Namen
L2_3_3_2_suchalgorithmen_pruefen_teil1.html.
2

2.1
Nennen Sie die Zielsetzung des dargestellten Algorithmus.
2.2
Analysieren Sie die einzelnen Anweisungen des dargestellten Algorithmus und lokalisieren Sie vorhandene logische Fehler.
Hier geht es zu den Lösungen
L1_4.3 Lara
L1_4.3 Lara bearbeiten