Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m323:learningunits:lu01:aufgaben:tracetable1 [2024/08/06 16:54] – kmaurizi | modul:m323:learningunits:lu01:aufgaben:tracetable1 [2024/08/21 15:27] (aktuell) – [Algorithmus] kmaurizi | ||
---|---|---|---|
Zeile 14: | Zeile 14: | ||
<code python> | <code python> | ||
def linear_search(liste, | def linear_search(liste, | ||
- | for index, wert in enumerate(liste): | + | |
- | if wert == ziel: | + | if wert == ziel: |
- | return index | + | return index |
- | return -1 | + | return -1 |
- | zahlen = [3, 8, 2, 7, 5] | + | def main(): |
- | ziel = 7 | + | |
- | resultat = linear_search(zahlen, | + | ziel = 7 |
- | print(f' | + | resultat = linear_search(zahlen, |
+ | print(f' | ||
</ | </ | ||
Zeile 31: | Zeile 32: | ||
Verwenden Sie die folgende Struktur für den Trace Table: | Verwenden Sie die folgende Struktur für den Trace Table: | ||
^ Schritt ^ index ^ wert ^ Vergleich (wert == ziel) ^ Ergebnis (index oder -1) ^ | ^ Schritt ^ index ^ wert ^ Vergleich (wert == ziel) ^ Ergebnis (index oder -1) ^ | ||
+ | | | | | | | | ||
+ | |||
Füllen Sie den Trace Table basierend auf dem angegebenen Beispiel aus. | Füllen Sie den Trace Table basierend auf dem angegebenen Beispiel aus. | ||
- | ===== Beispielinput: | + | ==== Beispielinput: |
<code python> | <code python> | ||
Zeile 39: | Zeile 42: | ||
ziel = 7 | ziel = 7 | ||
</ | </ | ||
- | ===== Beispieloutput: | + | ==== Beispieloutput: |
<code python> | <code python> | ||
Zeile 48: | Zeile 51: | ||
Verwenden Sie den Trace Table, um den Ablauf des Algorithmus zu verfolgen und sicherzustellen, | Verwenden Sie den Trace Table, um den Ablauf des Algorithmus zu verfolgen und sicherzustellen, | ||
</ | </ | ||
+ | |||
+ | ===== Abgabe ===== | ||
+ | Geben Sie den ausgefüllten Tracetable in Moodle ab. | ||
+ | |||
+ | [[https:// |