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