Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m323:learningunits:lu01:aufgaben:tracetable1 [2024/08/06 16:54] kmaurizimodul: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, ziel): def linear_search(liste, ziel):
-for index, wert in enumerate(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 +  zahlen = [3, 8, 2, 7, 5] 
-resultat = linear_search(zahlen, ziel) +  ziel = 7 
-print(f'Index des gesuchten Elements: {resultat}')+  resultat = linear_search(zahlen, ziel) 
 +  print(f'Index des gesuchten Elements: {resultat}')
 </code> </code>
  
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
 </code> </code>
-===== Beispieloutput: =====+==== Beispieloutput: ====
  
 <code python> <code python>
Zeile 48: Zeile 51:
 Verwenden Sie den Trace Table, um den Ablauf des Algorithmus zu verfolgen und sicherzustellen, dass die Suche korrekt funktioniert. Verwenden Sie den Trace Table, um den Ablauf des Algorithmus zu verfolgen und sicherzustellen, dass die Suche korrekt funktioniert.
 </WRAP> </WRAP>
 +
 +===== Abgabe =====
 +Geben Sie den ausgefüllten Tracetable in Moodle ab.
 +
 +[[https://creativecommons.org/licenses/by-nc-sa/4.0/ch/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) Kevin Maurizi 
  • modul/m323/learningunits/lu01/aufgaben/tracetable1.1722956054.txt.gz
  • Zuletzt geändert: 2024/08/06 16:54
  • von kmaurizi