Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:karatutorial:logik [2026-08-29 08:12] hofgf_informatik:karatutorial:logik [2026-08-30 19:43] (aktuell) – [Präzedenz (Operatorrangfolge)] hof
Zeile 10: Zeile 10:
 Die Funktion `kara.treeFront()` gibt einen _Wahrheitswert_ zurück: Entweder wahr oder falsch, in Python `True` oder `False`. Kara soll solange weiterlaufen, als _kein_ Baum vor ihr steht. Mit `not` verwandeln wir den Wert von `treeFront()` in ihr Gegenteil. Die Funktion `kara.treeFront()` gibt einen _Wahrheitswert_ zurück: Entweder wahr oder falsch, in Python `True` oder `False`. Kara soll solange weiterlaufen, als _kein_ Baum vor ihr steht. Mit `not` verwandeln wir den Wert von `treeFront()` in ihr Gegenteil.
  
-In der Informatik nennen wir einen Wahrheitswert auch [[wpde>Boolean]]. Das Wissenschaftsgebiet der [[wpde>Aussagenlogik]] beschäftigt sich mit der Verknüpfung von mehreren Boolean zu einem neuen Wert.+In der Informatik nennen wir einen Wahrheitswert auch [[wpde>Boolean]]. Das Wissenschaftsgebiet der [[wpde>Aussagenlogik]] beschäftigt sich mit der Verknüpfung von mehreren Booleans zu einem neuen Wert.
  
 ### Konjunktion (Und-Verknüpfung) ### Konjunktion (Und-Verknüpfung)
Zeile 69: Zeile 69:
 </kara-tests> </kara-tests>
 </kara-exercise> </kara-exercise>
- 
 ### Disjunktion (Oder-Verknüpfung) ### Disjunktion (Oder-Verknüpfung)
  
-Natürlich können wir auch zwei Booleans so verknüpfen, dass das Resultat `True` ist, wenn mindestens einer der beiden `True` ist. Das Schlüsselwort dazu heiss `or` (oder), die Operation heisst **[[wpde>Disjunktion]]**.+Wir können auch zwei Booleans so verknüpfen, dass das Resultat `True` ist, wenn mindestens einer der beiden `True` ist. Das Schlüsselwort dazu heiss `or` (oder), die Operation heisst **[[wpde>Disjunktion]]**.
  
 #### Aufgabe D2: Tunnelräumung #### Aufgabe D2: Tunnelräumung
Zeile 97: Zeile 96:
 </kara-tests> </kara-tests>
 </kara-exercise> </kara-exercise>
- 
 ### Präzedenz (Operatorrangfolge) ### Präzedenz (Operatorrangfolge)
 In der Mathematik gilt [[wpde>Punktrechnung_vor_Strichrechnung|Punkt-vor-Strich]] - bei Boolean-Verknüpfungen gilt ebenfalls eine Rangfolge: In der Mathematik gilt [[wpde>Punktrechnung_vor_Strichrechnung|Punkt-vor-Strich]] - bei Boolean-Verknüpfungen gilt ebenfalls eine Rangfolge:
Zeile 104: Zeile 102:
   - Disjunktion (`or`)   - Disjunktion (`or`)
  
-Im Beispiel:+Im Beispiel unten:
   * beim ersten Blatt dreht Kara links (die erste Hälfte der Disjunktion ist wahr: beide Bedingungen `kara.onLeaf() and not kara.treeLeft()` sind wahr).   * beim ersten Blatt dreht Kara links (die erste Hälfte der Disjunktion ist wahr: beide Bedingungen `kara.onLeaf() and not kara.treeLeft()` sind wahr).
   * beim Pilz dreht Kara ebenso links (die zweite Hälftet der Disjunktion ist wahr: `kara.mushroomFront()`).   * beim Pilz dreht Kara ebenso links (die zweite Hälftet der Disjunktion ist wahr: `kara.mushroomFront()`).
  • gf_informatik/karatutorial/logik.1787991175.txt.gz
  • Zuletzt geändert: 2026-08-29 08:12
  • von hof